proxsuite 0.6.7
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()

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

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

◆ brand()

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

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

◆ has_SSE3()

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

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

◆ has_PCLMULQDQ()

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

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

◆ has_MONITOR()

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

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

◆ has_SSSE3()

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

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

◆ has_FMA()

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

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

◆ has_CMPXCHG16B()

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

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

◆ has_SSE41()

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

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

◆ has_SSE42()

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

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

◆ has_MOVBE()

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

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

◆ has_POPCNT()

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

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

◆ has_AES()

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

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

◆ has_XSAVE()

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

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

◆ has_OSXSAVE()

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

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

◆ has_AVX()

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

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

◆ has_F16C()

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

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

◆ has_RDRAND()

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

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

◆ has_MSR()

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

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

◆ has_CX8()

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

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

◆ has_SEP()

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

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

◆ has_CMOV()

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

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

◆ has_CLFSH()

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

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

◆ has_MMX()

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

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

◆ has_FXSR()

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

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

◆ has_SSE()

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

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

◆ has_SSE2()

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

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

◆ has_FSGSBASE()

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

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

◆ has_AVX512VBMI()

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

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

◆ has_BMI1()

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

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

◆ has_HLE()

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

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

◆ has_AVX2()

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

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

◆ has_BMI2()

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

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

◆ has_ERMS()

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

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

◆ has_INVPCID()

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

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

◆ has_RTM()

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

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

◆ has_AVX512F()

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

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

◆ has_AVX512DQ()

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

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

◆ has_RDSEED()

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

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

◆ has_ADX()

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

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

◆ has_AVX512IFMA()

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

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

◆ has_AVX512PF()

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

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

◆ has_AVX512ER()

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

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

◆ has_AVX512CD()

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

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

◆ has_SHA()

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

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

◆ has_AVX512BW()

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

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

◆ has_AVX512VL()

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

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

◆ has_PREFETCHWT1()

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

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

◆ has_LAHF()

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

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

◆ has_LZCNT()

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

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

◆ has_ABM()

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

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

◆ has_SSE4a()

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

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

◆ has_XOP()

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

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

◆ has_FMA4()

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

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

◆ has_TBM()

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

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

◆ has_SYSCALL()

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

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

◆ has_MMXEXT()

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

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

◆ has_RDTSCP()

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

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

◆ has_x64()

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

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

◆ has_3DNOWEXT()

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

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

◆ has_3DNOW()

static 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: