|
@@ -321,6 +321,7 @@ Optimization options (experts only):
|
|
|
--disable-sse4 disable SSE4 optimizations
|
|
|
--disable-sse42 disable SSE4.2 optimizations
|
|
|
--disable-avx disable AVX optimizations
|
|
|
+ --disable-xop disable XOP optimizations
|
|
|
--disable-fma4 disable FMA4 optimizations
|
|
|
--disable-avx2 disable AVX2 optimizations
|
|
|
--disable-armv5te disable armv5te optimizations
|
|
@@ -1451,6 +1452,7 @@ ARCH_EXT_LIST_X86='
|
|
|
amd3dnowext
|
|
|
avx
|
|
|
avx2
|
|
|
+ xop
|
|
|
fma4
|
|
|
i686
|
|
|
mmx
|
|
@@ -1823,6 +1825,7 @@ ssse3_deps="sse3"
|
|
|
sse4_deps="ssse3"
|
|
|
sse42_deps="sse4"
|
|
|
avx_deps="sse42"
|
|
|
+xop_deps="avx"
|
|
|
fma4_deps="avx"
|
|
|
avx2_deps="avx"
|
|
|
|
|
@@ -4233,6 +4236,7 @@ EOF
|
|
|
check_yasm "movbe ecx, [5]" && enable yasm ||
|
|
|
die "yasm/nasm not found or too old. Use --disable-yasm for a crippled build."
|
|
|
check_yasm "vextractf128 xmm0, ymm0, 0" || disable avx_external avresample
|
|
|
+ check_yasm "vpmacsdd xmm0, xmm1, xmm2, xmm3" || disable xop_external
|
|
|
check_yasm "vfmaddps ymm0, ymm1, ymm2, ymm3" || disable fma4_external
|
|
|
check_yasm "CPU amdnop" && enable cpunop
|
|
|
fi
|
|
@@ -4913,6 +4917,7 @@ if enabled x86; then
|
|
|
echo "SSE enabled ${sse-no}"
|
|
|
echo "SSSE3 enabled ${ssse3-no}"
|
|
|
echo "AVX enabled ${avx-no}"
|
|
|
+ echo "XOP enabled ${xop-no}"
|
|
|
echo "FMA4 enabled ${fma4-no}"
|
|
|
echo "i686 features enabled ${i686-no}"
|
|
|
echo "CMOV is fast ${fast_cmov-no}"
|