Go to the source code of this file.
|
enum | X86Microarchitecture {
X86_UNKNOWN
, INTEL_80486
, INTEL_P5
, INTEL_LAKEMONT
,
INTEL_CORE
, INTEL_PNR
, INTEL_NHM
, INTEL_ATOM_BNL
,
INTEL_WSM
, INTEL_SNB
, INTEL_IVB
, INTEL_ATOM_SMT
,
INTEL_HSW
, INTEL_BDW
, INTEL_SKL
, INTEL_ATOM_GMT
,
INTEL_KBL
, INTEL_CFL
, INTEL_WHL
, INTEL_CNL
,
INTEL_ICL
, INTEL_TGL
, INTEL_SPR
, INTEL_ADL
,
INTEL_RCL
, INTEL_KNIGHTS_M
, INTEL_KNIGHTS_L
, INTEL_KNIGHTS_F
,
INTEL_KNIGHTS_C
, INTEL_NETBURST
, AMD_HAMMER
, AMD_K10
,
AMD_K11
, AMD_K12
, AMD_BOBCAT
, AMD_PILEDRIVER
,
AMD_STREAMROLLER
, AMD_EXCAVATOR
, AMD_BULLDOZER
, AMD_JAGUAR
,
AMD_PUMA
, AMD_ZEN
, AMD_ZEN_PLUS
, AMD_ZEN2
,
AMD_ZEN3
, X86_MICROARCHITECTURE_LAST_
} |
|
enum | X86FeaturesEnum {
X86_FPU
, X86_TSC
, X86_CX8
, X86_CLFSH
,
X86_MMX
, X86_AES
, X86_ERMS
, X86_F16C
,
X86_FMA4
, X86_FMA3
, X86_VAES
, X86_VPCLMULQDQ
,
X86_BMI1
, X86_HLE
, X86_BMI2
, X86_RTM
,
X86_RDSEED
, X86_CLFLUSHOPT
, X86_CLWB
, X86_SSE
,
X86_SSE2
, X86_SSE3
, X86_SSSE3
, X86_SSE4_1
,
X86_SSE4_2
, X86_SSE4A
, X86_AVX
, X86_AVX2
,
X86_AVX512F
, X86_AVX512CD
, X86_AVX512ER
, X86_AVX512PF
,
X86_AVX512BW
, X86_AVX512DQ
, X86_AVX512VL
, X86_AVX512IFMA
,
X86_AVX512VBMI
, X86_AVX512VBMI2
, X86_AVX512VNNI
, X86_AVX512BITALG
,
X86_AVX512VPOPCNTDQ
, X86_AVX512_4VNNIW
, X86_AVX512_4VBMI2
, X86_AVX512_SECOND_FMA
,
X86_AVX512_4FMAPS
, X86_AVX512_BF16
, X86_AVX512_VP2INTERSECT
, X86_AMX_BF16
,
X86_AMX_TILE
, X86_AMX_INT8
, X86_PCLMULQDQ
, X86_SMX
,
X86_SGX
, X86_CX16
, X86_SHA
, X86_POPCNT
,
X86_MOVBE
, X86_RDRND
, X86_DCA
, X86_SS
,
X86_ADX
, X86_LAST_
} |
|
◆ CPU_FEATURES_VENDOR_AUTHENTIC_AMD
#define CPU_FEATURES_VENDOR_AUTHENTIC_AMD "AuthenticAMD" |
◆ CPU_FEATURES_VENDOR_GENUINE_INTEL
#define CPU_FEATURES_VENDOR_GENUINE_INTEL "GenuineIntel" |
◆ CPU_FEATURES_VENDOR_HYGON_GENUINE
#define CPU_FEATURES_VENDOR_HYGON_GENUINE "HygonGenuine" |
◆ X86FeaturesEnum
Enumerator |
---|
X86_FPU | |
X86_TSC | |
X86_CX8 | |
X86_CLFSH | |
X86_MMX | |
X86_AES | |
X86_ERMS | |
X86_F16C | |
X86_FMA4 | |
X86_FMA3 | |
X86_VAES | |
X86_VPCLMULQDQ | |
X86_BMI1 | |
X86_HLE | |
X86_BMI2 | |
X86_RTM | |
X86_RDSEED | |
X86_CLFLUSHOPT | |
X86_CLWB | |
X86_SSE | |
X86_SSE2 | |
X86_SSE3 | |
X86_SSSE3 | |
X86_SSE4_1 | |
X86_SSE4_2 | |
X86_SSE4A | |
X86_AVX | |
X86_AVX2 | |
X86_AVX512F | |
X86_AVX512CD | |
X86_AVX512ER | |
X86_AVX512PF | |
X86_AVX512BW | |
X86_AVX512DQ | |
X86_AVX512VL | |
X86_AVX512IFMA | |
X86_AVX512VBMI | |
X86_AVX512VBMI2 | |
X86_AVX512VNNI | |
X86_AVX512BITALG | |
X86_AVX512VPOPCNTDQ | |
X86_AVX512_4VNNIW | |
X86_AVX512_4VBMI2 | |
X86_AVX512_SECOND_FMA | |
X86_AVX512_4FMAPS | |
X86_AVX512_BF16 | |
X86_AVX512_VP2INTERSECT | |
X86_AMX_BF16 | |
X86_AMX_TILE | |
X86_AMX_INT8 | |
X86_PCLMULQDQ | |
X86_SMX | |
X86_SGX | |
X86_CX16 | |
X86_SHA | |
X86_POPCNT | |
X86_MOVBE | |
X86_RDRND | |
X86_DCA | |
X86_SS | |
X86_ADX | |
X86_LAST_ | |
◆ X86Microarchitecture
Enumerator |
---|
X86_UNKNOWN | |
INTEL_80486 | |
INTEL_P5 | |
INTEL_LAKEMONT | |
INTEL_CORE | |
INTEL_PNR | |
INTEL_NHM | |
INTEL_ATOM_BNL | |
INTEL_WSM | |
INTEL_SNB | |
INTEL_IVB | |
INTEL_ATOM_SMT | |
INTEL_HSW | |
INTEL_BDW | |
INTEL_SKL | |
INTEL_ATOM_GMT | |
INTEL_KBL | |
INTEL_CFL | |
INTEL_WHL | |
INTEL_CNL | |
INTEL_ICL | |
INTEL_TGL | |
INTEL_SPR | |
INTEL_ADL | |
INTEL_RCL | |
INTEL_KNIGHTS_M | |
INTEL_KNIGHTS_L | |
INTEL_KNIGHTS_F | |
INTEL_KNIGHTS_C | |
INTEL_NETBURST | |
AMD_HAMMER | |
AMD_K10 | |
AMD_K11 | |
AMD_K12 | |
AMD_BOBCAT | |
AMD_PILEDRIVER | |
AMD_STREAMROLLER | |
AMD_EXCAVATOR | |
AMD_BULLDOZER | |
AMD_JAGUAR | |
AMD_PUMA | |
AMD_ZEN | |
AMD_ZEN_PLUS | |
AMD_ZEN2 | |
AMD_ZEN3 | |
X86_MICROARCHITECTURE_LAST_ | |
◆ FillX86BrandString()
void FillX86BrandString |
( |
char | brand_string[49] | ) |
|
◆ GetX86CacheInfo()
◆ GetX86FeaturesEnumName()
◆ GetX86FeaturesEnumValue()
◆ GetX86Info()
◆ GetX86Microarchitecture()
◆ GetX86MicroarchitectureName()