cpu_flags_x86 options

3dnow
Use the 3DNow! instruction set
3dnowext
Use the Enhanced 3DNow! instruction set
aes
Enable support for Intel's AES instruction set (AES-NI)
avx
Adds support for Advanced Vector Extensions instructions
avx2
Adds support for Advanced Vector Extensions 2 instructions
avx512_4fmaps
Use AVX-512 Fused Multiply-Accumulate Packed Single Precision instruction set
avx512_4vnniw
Use AVX-512 Vector Neural Network Instructions Word Variable Precision
avx512_bf16
Use AVX-512 BFloat16 instruction set
avx512_bitalg
Use AVX-512 Bit Algorithms instruction set
avx512_fp16
Use general-purpose numeric operations for 16-bit half-precision instruction set
avx512_vbmi2
Use AVX-512 Vector Bit Manipulation Instructions 2
avx512_vnni
Use vector neural network instructions for 8- and 16-bit multiply-add operations
avx512_vp2intersect
Use AVX-512 Intersect instruction set
avx512_vpopcntdq
Use AVX-512 Vector Population Count Doubleword and Quadword instruction set
avx512bw
Use AVX-512 byte- and word instructions
avx512cd
Use AVX-512 conflict detection instructions
avx512dq
Use AVX-512 double- and quad-word instructions
avx512er
Use AVX-512 exponential and reciprocal instructions
avx512f
Adds support for AVX-512 Foundation instructions
avx512ifma
Use AVX-512 Integer Fused Multiply-Add instruction set
avx512pf
Use AVX-512 prefetch instructions
avx512vbmi
Use AVX-512 vector byte manipulation instructions
avx512vl
Use AVX-512 vector-length instructions
f16c
Adds support for F16C instruction set for converting between half-precision and single-precision floats
fma3
Use the Fused Multiply Add 3 instruction set ([fma] in cpuinfo)
fma4
Use the Fused Multiply Add 4 instruction set
mmx
Use the MMX instruction set
mmxext
Use the Extended MMX instruction set (a subset of SSE) ([mmxext] or [sse] in cpuinfo)
padlock
Use VIA padlock instructions ([phe] in cpuinfo)
pclmul
Use Carry-less Multiplication instructions ([pclmulqdq] in cpuinfo)
popcnt
Enable popcnt instruction support ([abm] or [popcnt] in cpuinfo)
rdrand
Use the RDRAND instruction for generating random numbers
sha
Use the SHA-NI instruction set
sse
Use the SSE instruction set
sse2
Use the SSE2 instruction set
sse3
Use the SSE3 instruction set ([pni] in cpuinfo, NOT ssse3)
sse4_1
Enable SSE4.1 instruction support
sse4_2
Enable SSE4.2 instruction support
sse4a
Enable SSE4a instruction support
ssse3
Use the SSSE3 instruction set (NOT sse3/pni)
vpclmulqdq
Use Vector Carry-Less Multiplication of Quadwords instruction set
xop
Enable the XOP instruction set