|
|
|
@ -443,6 +443,7 @@ Optimization options (experts only): |
|
|
|
|
--disable-fma4 disable FMA4 optimizations |
|
|
|
|
--disable-avx2 disable AVX2 optimizations |
|
|
|
|
--disable-avx512 disable AVX-512 optimizations |
|
|
|
|
--disable-avx512icl disable AVX-512ICL optimizations |
|
|
|
|
--disable-aesni disable AESNI optimizations |
|
|
|
|
--disable-armv5te disable armv5te optimizations |
|
|
|
|
--disable-armv6 disable armv6 optimizations |
|
|
|
@ -2096,6 +2097,7 @@ ARCH_EXT_LIST_X86_SIMD=" |
|
|
|
|
avx |
|
|
|
|
avx2 |
|
|
|
|
avx512 |
|
|
|
|
avx512icl |
|
|
|
|
fma3 |
|
|
|
|
fma4 |
|
|
|
|
mmx |
|
|
|
@ -2665,6 +2667,7 @@ fma3_deps="avx" |
|
|
|
|
fma4_deps="avx" |
|
|
|
|
avx2_deps="avx" |
|
|
|
|
avx512_deps="avx2" |
|
|
|
|
avx512icl_deps="avx512" |
|
|
|
|
|
|
|
|
|
mmx_external_deps="x86asm" |
|
|
|
|
mmx_inline_deps="inline_asm x86" |
|
|
|
@ -6127,6 +6130,7 @@ EOF |
|
|
|
|
esac |
|
|
|
|
|
|
|
|
|
enabled avx512 && check_x86asm avx512_external "vmovdqa32 [eax]{k1}{z}, zmm0" |
|
|
|
|
enabled avx512icl && check_x86asm avx512icl_external "vpdpwssds zmm31{k1}{z}, zmm29, zmm28" |
|
|
|
|
enabled avx2 && check_x86asm avx2_external "vextracti128 xmm0, ymm0, 0" |
|
|
|
|
enabled xop && check_x86asm xop_external "vpmacsdd xmm0, xmm1, xmm2, xmm3" |
|
|
|
|
enabled fma4 && check_x86asm fma4_external "vfmaddps ymm0, ymm1, ymm2, ymm3" |
|
|
|
@ -7469,6 +7473,7 @@ if enabled x86; then |
|
|
|
|
echo "AVX enabled ${avx-no}" |
|
|
|
|
echo "AVX2 enabled ${avx2-no}" |
|
|
|
|
echo "AVX-512 enabled ${avx512-no}" |
|
|
|
|
echo "AVX-512ICL enabled ${avx512icl-no}" |
|
|
|
|
echo "XOP enabled ${xop-no}" |
|
|
|
|
echo "FMA3 enabled ${fma3-no}" |
|
|
|
|
echo "FMA4 enabled ${fma4-no}" |
|
|
|
|