diff options
author | Mans Rullgard <mans@mansr.com> | 2011-02-16 02:39:42 +0000 |
---|---|---|
committer | Mans Rullgard <mans@mansr.com> | 2011-02-20 13:20:42 +0000 |
commit | 87f1355f9b4fc11414d0e6a91404203c2745f89f (patch) | |
tree | 8e8699378866533bc3e7ce8dfd0d33efa7d4e8fc /configure | |
parent | 74d6871d6244865b5863a01c3dab16a2f06a1706 (diff) | |
download | ffmpeg-87f1355f9b4fc11414d0e6a91404203c2745f89f.tar.gz |
x86: check for AVX support
This adds configure and runtime checks for AVX support on x86 CPUs.
Signed-off-by: Mans Rullgard <mans@mansr.com>
Diffstat (limited to 'configure')
-rwxr-xr-x | configure | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -222,6 +222,7 @@ Advanced options (experts only): --disable-mmx2 disable MMX2 optimizations --disable-sse disable SSE optimizations --disable-ssse3 disable SSSE3 optimizations + --disable-avx disable AVX optimizations --disable-armv5te disable armv5te optimizations --disable-armv6 disable armv6 optimizations --disable-armv6t2 disable armv6t2 optimizations @@ -975,6 +976,7 @@ ARCH_EXT_LIST=' armv6 armv6t2 armvfp + avx iwmmxt mmi mmx @@ -1183,6 +1185,7 @@ mmx_deps="x86" mmx2_deps="mmx" sse_deps="mmx" ssse3_deps="sse" +avx_deps="ssse3" aligned_stack_if_any="ppc x86" fast_64bit_if_any="alpha ia64 mips64 parisc64 ppc64 sparc64 x86_64" @@ -2676,6 +2679,7 @@ EOF check_yasm "pextrd [eax], xmm0, 1" && enable yasm || die "yasm not found, use --disable-yasm for a crippled build" + check_yasm "vpaddw xmm0, xmm0, xmm0" || disable avx fi case "$cpu" in |