List of CPU features.
Enumerator |
---|
X86_Aes |
x86 advanced encryption standard accel.
|
X86_Amd |
This is an AMD x86 processor.
|
X86_Apic |
APIC support.
|
X86_Avx |
Advanced vector extensions.
|
X86_Avx2 |
AVX2 including gather support (not used yet)
|
X86_Avx512F |
Foundation AVX-512 instructions.
|
X86_Avx512PF |
Extended gather/scatter for AVX-512.
|
X86_Avx512ER |
AVX-512 exponential and reciprocal extensions.
|
X86_Avx512CD |
Memory conflict-detection for AVX-512.
|
X86_Avx512BW |
AVX-512 byte and word instructions.
|
X86_Avx512VL |
AVX-512 vector length extensions.
|
X86_Avx512BF16 |
AVX-512 BFloat16 instructions.
|
X86_Avx512secondFMA |
AVX-512 second FMA unit.
|
X86_Clfsh |
Supports CLFLUSH instruction.
|
X86_Cmov |
Conditional move insn support.
|
X86_Cx8 |
Supports CMPXCHG8B (8-byte compare-exchange)
|
X86_Cx16 |
Supports CMPXCHG16B (16-byte compare-exchg)
|
X86_F16C |
Supports 16-bit FP conversion instructions.
|
X86_Fma |
Fused-multiply add support (mainly for AVX)
|
X86_Fma4 |
4-operand FMA, only on AMD for now
|
X86_Hle |
Hardware lock elision.
|
X86_Htt |
Hyper-Threading enabled (NOTE: might not match the CPUID HTT support flag)
|
X86_Intel |
This is an Intel x86 processor.
|
X86_Lahf |
LAHF/SAHF support in 64 bits.
|
X86_MisalignSse |
Support for misaligned SSE data instructions.
|
X86_Mmx |
MMX registers and instructions.
|
X86_Msr |
Supports Intel model-specific-registers.
|
X86_NonstopTsc |
Invariant TSC (constant rate in ACPI states)
|
X86_Pcid |
Process context identifier support.
|
X86_Pclmuldq |
Carry-less 64-bit multiplication supported.
|
X86_Pdcm |
Perfmon and Debug Capability.
|
X86_PDPE1GB |
Support for 1GB pages.
|
X86_Popcnt |
Supports the POPCNT (population count) insn.
|
X86_Pse |
Supports 4MB-pages (page size extension)
|
X86_Rdrnd |
RDRAND high-quality hardware random numbers.
|
X86_Rdtscp |
Serializing rdtscp instruction available.
|
X86_Rtm |
Restricted transactional memory.
|
X86_Sha |
Intel SHA extensions.
|
X86_Sse2 |
SSE 2.
|
X86_Sse3 |
SSE 3.
|
X86_Sse4A |
SSE 4A.
|
X86_Sse4_1 |
SSE 4.1.
|
X86_Sse4_2 |
SSE 4.2.
|
X86_Ssse3 |
Supplemental SSE3.
|
X86_Tdt |
TSC deadline timer.
|
X86_X2Apic |
Extended xAPIC Support.
|
X86_Xop |
AMD extended instructions, only AMD for now.
|
Arm_Neon |
32-bit ARM NEON
|
Arm_NeonAsimd |
64-bit ARM AArch64 Advanced SIMD
|
Arm_Sve |
ARM Scalable Vector Extensions.
|
Ibm_Qpx |
IBM QPX SIMD (BlueGene/Q)
|
Ibm_Vmx |
IBM VMX SIMD (Altivec on Power6 and later)
|
Ibm_Vsx |
IBM VSX SIMD (Power7 and later)
|
Fujitsu_HpcAce |
Fujitsu Sparc64 HPC-ACE.
|
X86_Hygon |
This is a Hygon x86 processor.
|