proxsuite 0.7.2
The Advanced Proximal Optimization Toolbox
Loading...
Searching...
No Matches
proxsuite::helpers::InstructionSet Struct Reference

#include <proxsuite/helpers/instruction-set.hpp>

Inheritance diagram for proxsuite::helpers::InstructionSet:
[legend]
Collaboration diagram for proxsuite::helpers::InstructionSet:
[legend]

Public Types

typedef internal::InstructionSetBase Base

Static Public Member Functions

static std::string vendor (void)
static std::string brand (void)
static bool has_SSE3 (void)
static bool has_PCLMULQDQ (void)
static bool has_MONITOR (void)
static bool has_SSSE3 (void)
static bool has_FMA (void)
static bool has_CMPXCHG16B (void)
static bool has_SSE41 (void)
static bool has_SSE42 (void)
static bool has_MOVBE (void)
static bool has_POPCNT (void)
static bool has_AES (void)
static bool has_XSAVE (void)
static bool has_OSXSAVE (void)
static bool has_AVX (void)
static bool has_F16C (void)
static bool has_RDRAND (void)
static bool has_MSR (void)
static bool has_CX8 (void)
static bool has_SEP (void)
static bool has_CMOV (void)
static bool has_CLFSH (void)
static bool has_MMX (void)
static bool has_FXSR (void)
static bool has_SSE (void)
static bool has_SSE2 (void)
static bool has_FSGSBASE (void)
static bool has_AVX512VBMI (void)
static bool has_BMI1 (void)
static bool has_HLE (void)
static bool has_AVX2 (void)
static bool has_BMI2 (void)
static bool has_ERMS (void)
static bool has_INVPCID (void)
static bool has_RTM (void)
static bool has_AVX512F (void)
static bool has_AVX512DQ (void)
static bool has_RDSEED (void)
static bool has_ADX (void)
static bool has_AVX512IFMA (void)
static bool has_AVX512PF (void)
static bool has_AVX512ER (void)
static bool has_AVX512CD (void)
static bool has_SHA (void)
static bool has_AVX512BW (void)
static bool has_AVX512VL (void)
static bool has_PREFETCHWT1 (void)
static bool has_LAHF (void)
static bool has_LZCNT (void)
static bool has_ABM (void)
static bool has_SSE4a (void)
static bool has_XOP (void)
static bool has_FMA4 (void)
static bool has_TBM (void)
static bool has_SYSCALL (void)
static bool has_MMXEXT (void)
static bool has_RDTSCP (void)
static bool has_x64 (void)
static bool has_3DNOWEXT (void)
static bool has_3DNOW (void)

Detailed Description

Definition at line 157 of file instruction-set.hpp.

Member Typedef Documentation

◆ Base

typedef internal::InstructionSetBase proxsuite::helpers::InstructionSet::Base

Definition at line 159 of file instruction-set.hpp.

Member Function Documentation

◆ vendor()

std::string proxsuite::helpers::InstructionSet::vendor(void)
inlinestatic

Definition at line 161 of file instruction-set.hpp.

◆ brand()

std::string proxsuite::helpers::InstructionSet::brand(void)
inlinestatic

Definition at line 162 of file instruction-set.hpp.

◆ has_SSE3()

bool proxsuite::helpers::InstructionSet::has_SSE3(void)
inlinestatic

Definition at line 164 of file instruction-set.hpp.

◆ has_PCLMULQDQ()

bool proxsuite::helpers::InstructionSet::has_PCLMULQDQ(void)
inlinestatic

Definition at line 165 of file instruction-set.hpp.

◆ has_MONITOR()

bool proxsuite::helpers::InstructionSet::has_MONITOR(void)
inlinestatic

Definition at line 166 of file instruction-set.hpp.

◆ has_SSSE3()

bool proxsuite::helpers::InstructionSet::has_SSSE3(void)
inlinestatic

Definition at line 167 of file instruction-set.hpp.

◆ has_FMA()

bool proxsuite::helpers::InstructionSet::has_FMA(void)
inlinestatic

Definition at line 168 of file instruction-set.hpp.

◆ has_CMPXCHG16B()

bool proxsuite::helpers::InstructionSet::has_CMPXCHG16B(void)
inlinestatic

Definition at line 169 of file instruction-set.hpp.

◆ has_SSE41()

bool proxsuite::helpers::InstructionSet::has_SSE41(void)
inlinestatic

Definition at line 170 of file instruction-set.hpp.

◆ has_SSE42()

bool proxsuite::helpers::InstructionSet::has_SSE42(void)
inlinestatic

Definition at line 171 of file instruction-set.hpp.

◆ has_MOVBE()

bool proxsuite::helpers::InstructionSet::has_MOVBE(void)
inlinestatic

Definition at line 172 of file instruction-set.hpp.

◆ has_POPCNT()

bool proxsuite::helpers::InstructionSet::has_POPCNT(void)
inlinestatic

Definition at line 173 of file instruction-set.hpp.

◆ has_AES()

bool proxsuite::helpers::InstructionSet::has_AES(void)
inlinestatic

Definition at line 174 of file instruction-set.hpp.

◆ has_XSAVE()

bool proxsuite::helpers::InstructionSet::has_XSAVE(void)
inlinestatic

Definition at line 175 of file instruction-set.hpp.

◆ has_OSXSAVE()

bool proxsuite::helpers::InstructionSet::has_OSXSAVE(void)
inlinestatic

Definition at line 176 of file instruction-set.hpp.

◆ has_AVX()

bool proxsuite::helpers::InstructionSet::has_AVX(void)
inlinestatic

Definition at line 177 of file instruction-set.hpp.

◆ has_F16C()

bool proxsuite::helpers::InstructionSet::has_F16C(void)
inlinestatic

Definition at line 178 of file instruction-set.hpp.

◆ has_RDRAND()

bool proxsuite::helpers::InstructionSet::has_RDRAND(void)
inlinestatic

Definition at line 179 of file instruction-set.hpp.

◆ has_MSR()

bool proxsuite::helpers::InstructionSet::has_MSR(void)
inlinestatic

Definition at line 181 of file instruction-set.hpp.

◆ has_CX8()

bool proxsuite::helpers::InstructionSet::has_CX8(void)
inlinestatic

Definition at line 182 of file instruction-set.hpp.

◆ has_SEP()

bool proxsuite::helpers::InstructionSet::has_SEP(void)
inlinestatic

Definition at line 183 of file instruction-set.hpp.

◆ has_CMOV()

bool proxsuite::helpers::InstructionSet::has_CMOV(void)
inlinestatic

Definition at line 184 of file instruction-set.hpp.

◆ has_CLFSH()

bool proxsuite::helpers::InstructionSet::has_CLFSH(void)
inlinestatic

Definition at line 185 of file instruction-set.hpp.

◆ has_MMX()

bool proxsuite::helpers::InstructionSet::has_MMX(void)
inlinestatic

Definition at line 186 of file instruction-set.hpp.

◆ has_FXSR()

bool proxsuite::helpers::InstructionSet::has_FXSR(void)
inlinestatic

Definition at line 187 of file instruction-set.hpp.

◆ has_SSE()

bool proxsuite::helpers::InstructionSet::has_SSE(void)
inlinestatic

Definition at line 188 of file instruction-set.hpp.

◆ has_SSE2()

bool proxsuite::helpers::InstructionSet::has_SSE2(void)
inlinestatic

Definition at line 189 of file instruction-set.hpp.

◆ has_FSGSBASE()

bool proxsuite::helpers::InstructionSet::has_FSGSBASE(void)
inlinestatic

Definition at line 191 of file instruction-set.hpp.

◆ has_AVX512VBMI()

bool proxsuite::helpers::InstructionSet::has_AVX512VBMI(void)
inlinestatic

Definition at line 192 of file instruction-set.hpp.

◆ has_BMI1()

bool proxsuite::helpers::InstructionSet::has_BMI1(void)
inlinestatic

Definition at line 193 of file instruction-set.hpp.

◆ has_HLE()

bool proxsuite::helpers::InstructionSet::has_HLE(void)
inlinestatic

Definition at line 194 of file instruction-set.hpp.

◆ has_AVX2()

bool proxsuite::helpers::InstructionSet::has_AVX2(void)
inlinestatic

Definition at line 198 of file instruction-set.hpp.

◆ has_BMI2()

bool proxsuite::helpers::InstructionSet::has_BMI2(void)
inlinestatic

Definition at line 199 of file instruction-set.hpp.

◆ has_ERMS()

bool proxsuite::helpers::InstructionSet::has_ERMS(void)
inlinestatic

Definition at line 200 of file instruction-set.hpp.

◆ has_INVPCID()

bool proxsuite::helpers::InstructionSet::has_INVPCID(void)
inlinestatic

Definition at line 201 of file instruction-set.hpp.

◆ has_RTM()

bool proxsuite::helpers::InstructionSet::has_RTM(void)
inlinestatic

Definition at line 202 of file instruction-set.hpp.

◆ has_AVX512F()

bool proxsuite::helpers::InstructionSet::has_AVX512F(void)
inlinestatic

Definition at line 206 of file instruction-set.hpp.

◆ has_AVX512DQ()

bool proxsuite::helpers::InstructionSet::has_AVX512DQ(void)
inlinestatic

Definition at line 207 of file instruction-set.hpp.

◆ has_RDSEED()

bool proxsuite::helpers::InstructionSet::has_RDSEED(void)
inlinestatic

Definition at line 208 of file instruction-set.hpp.

◆ has_ADX()

bool proxsuite::helpers::InstructionSet::has_ADX(void)
inlinestatic

Definition at line 209 of file instruction-set.hpp.

◆ has_AVX512IFMA()

bool proxsuite::helpers::InstructionSet::has_AVX512IFMA(void)
inlinestatic

Definition at line 210 of file instruction-set.hpp.

◆ has_AVX512PF()

bool proxsuite::helpers::InstructionSet::has_AVX512PF(void)
inlinestatic

Definition at line 211 of file instruction-set.hpp.

◆ has_AVX512ER()

bool proxsuite::helpers::InstructionSet::has_AVX512ER(void)
inlinestatic

Definition at line 212 of file instruction-set.hpp.

◆ has_AVX512CD()

bool proxsuite::helpers::InstructionSet::has_AVX512CD(void)
inlinestatic

Definition at line 213 of file instruction-set.hpp.

◆ has_SHA()

bool proxsuite::helpers::InstructionSet::has_SHA(void)
inlinestatic

Definition at line 214 of file instruction-set.hpp.

◆ has_AVX512BW()

bool proxsuite::helpers::InstructionSet::has_AVX512BW(void)
inlinestatic

Definition at line 215 of file instruction-set.hpp.

◆ has_AVX512VL()

bool proxsuite::helpers::InstructionSet::has_AVX512VL(void)
inlinestatic

Definition at line 216 of file instruction-set.hpp.

◆ has_PREFETCHWT1()

bool proxsuite::helpers::InstructionSet::has_PREFETCHWT1(void)
inlinestatic

Definition at line 218 of file instruction-set.hpp.

◆ has_LAHF()

bool proxsuite::helpers::InstructionSet::has_LAHF(void)
inlinestatic

Definition at line 220 of file instruction-set.hpp.

◆ has_LZCNT()

bool proxsuite::helpers::InstructionSet::has_LZCNT(void)
inlinestatic

Definition at line 221 of file instruction-set.hpp.

◆ has_ABM()

bool proxsuite::helpers::InstructionSet::has_ABM(void)
inlinestatic

Definition at line 225 of file instruction-set.hpp.

◆ has_SSE4a()

bool proxsuite::helpers::InstructionSet::has_SSE4a(void)
inlinestatic

Definition at line 229 of file instruction-set.hpp.

◆ has_XOP()

bool proxsuite::helpers::InstructionSet::has_XOP(void)
inlinestatic

Definition at line 233 of file instruction-set.hpp.

◆ has_FMA4()

bool proxsuite::helpers::InstructionSet::has_FMA4(void)
inlinestatic

Definition at line 237 of file instruction-set.hpp.

◆ has_TBM()

bool proxsuite::helpers::InstructionSet::has_TBM(void)
inlinestatic

Definition at line 241 of file instruction-set.hpp.

◆ has_SYSCALL()

bool proxsuite::helpers::InstructionSet::has_SYSCALL(void)
inlinestatic

Definition at line 246 of file instruction-set.hpp.

◆ has_MMXEXT()

bool proxsuite::helpers::InstructionSet::has_MMXEXT(void)
inlinestatic

Definition at line 250 of file instruction-set.hpp.

◆ has_RDTSCP()

bool proxsuite::helpers::InstructionSet::has_RDTSCP(void)
inlinestatic

Definition at line 254 of file instruction-set.hpp.

◆ has_x64()

bool proxsuite::helpers::InstructionSet::has_x64(void)
inlinestatic

Definition at line 258 of file instruction-set.hpp.

◆ has_3DNOWEXT()

bool proxsuite::helpers::InstructionSet::has_3DNOWEXT(void)
inlinestatic

Definition at line 262 of file instruction-set.hpp.

◆ has_3DNOW()

bool proxsuite::helpers::InstructionSet::has_3DNOW(void)
inlinestatic

Definition at line 266 of file instruction-set.hpp.


The documentation for this struct was generated from the following file: