Find USE flags

USE Flag Search Results for cpu_flags_x86

cpu_flags_x86_padlock (app-crypt/aespipe)

Use VIA padlock instructions, detected at run time, code still works on non-padlock processors

cpu_flags_x86_xop

Enable the XOP instruction set

cpu_flags_x86_sse

Use the SSE instruction set

cpu_flags_x86_fma4

Use the Fused Multiply Add 4 instruction set

cpu_flags_x86_f16c

Adds support for F16C instruction set for converting between half-precision and single-precision floats

cpu_flags_x86_sha

Use the SHA-NI instruction set

cpu_flags_x86_fma3

Use the Fused Multiply Add 3 instruction set ([fma] in cpuinfo)

cpu_flags_x86_mmx

Use the MMX instruction set

cpu_flags_x86_aes

Enable support for Intel's AES instruction set (AES-NI)

cpu_flags_x86_avx

Adds support for Advanced Vector Extensions instructions

cpu_flags_x86_sse3

Use the SSE3 instruction set ([pni] in cpuinfo, NOT ssse3)

cpu_flags_x86_avx2

Adds support for Advanced Vector Extensions 2 instructions

cpu_flags_x86_sse2

Use the SSE2 instruction set

cpu_flags_x86_ssse3

Use the SSSE3 instruction set (NOT sse3/pni)

cpu_flags_x86_3dnow

Use the 3DNow! instruction set

cpu_flags_x86_sse4a

Enable SSE4a instruction support

cpu_flags_x86_mmxext

Use the Extended MMX instruction set (a subset of SSE) ([mmxext] or [sse] in cpuinfo)

cpu_flags_x86_sse4_2

Enable SSE4.2 instruction support

cpu_flags_x86_popcnt

Enable popcnt instruction support ([abm] or [popcnt] in cpuinfo)

cpu_flags_x86_sse4_1

Enable SSE4.1 instruction support

cpu_flags_x86_pclmul

Use Carry-less Multiplication instructions ([pclmulqdq] in cpuinfo)

cpu_flags_x86_rdrand

Use the RDRAND instruction for generating random numbers

cpu_flags_x86_padlock

Use VIA padlock instructions ([phe] in cpuinfo)

cpu_flags_x86_avx512f

Adds support for AVX-512 Foundation instructions

cpu_flags_x86_avx512vl

Use AVX-512 vector-length instructions

cpu_flags_x86_3dnowext

Use the Enhanced 3DNow! instruction set

cpu_flags_x86_avx512dq

Use AVX-512 double- and quad-word instructions

cpu_flags_x86_vpclmulqdq

Use Vector Carry-Less Multiplication of Quadwords instruction set

cpu_flags_x86_avx512_fp16

Use general-purpose numeric operations for 16-bit half-precision instruction set

cpu_flags_x86_avx512ifma

Use AVX-512 Integer Fused Multiply-Add instruction set

cpu_flags_x86_avx512_vnni

Use vector neural network instructions for 8- and 16-bit multiply-add operations

cpu_flags_x86_avx512_bf16

Use AVX-512 BFloat16 instruction set

cpu_flags_x86_avx512_vbmi2

Use AVX-512 Vector Bit Manipulation Instructions 2

cpu_flags_x86_avx512_bitalg

Use AVX-512 Bit Algorithms instruction set

cpu_flags_x86_avx512_4vnniw

Use AVX-512 Vector Neural Network Instructions Word Variable Precision

cpu_flags_x86_avx512_4fmaps

Use AVX-512 Fused Multiply-Accumulate Packed Single Precision instruction set

cpu_flags_x86_avx512_vpopcntdq

Use AVX-512 Vector Population Count Doubleword and Quadword instruction set

cpu_flags_x86_avx512_vp2intersect

Use AVX-512 Intersect instruction set