x86: Require an assembler able to cope with AVX instructions

All modern assemblers have this capability.  Older NASM versions
that lack the capability produce code that crashes at runtime,
so it's better to error out during the build process instead.

CC: libav-stable@libav.org
This commit is contained in:
Diego Biurrun 2012-09-28 19:36:53 +02:00
parent 97bf7c03b1
commit b8e8a07c6c

3
configure vendored
View File

@ -3152,9 +3152,8 @@ EOF
elf*) enabled debug && append YASMFLAGS $yasm_debug ;; elf*) enabled debug && append YASMFLAGS $yasm_debug ;;
esac esac
check_yasm "pextrd [eax], xmm0, 1" && enable yasm || check_yasm "vextractf128 xmm0, ymm0, 0" && enable yasm ||
die "yasm not found, use --disable-yasm for a crippled build" die "yasm not found, use --disable-yasm for a crippled build"
check_yasm "vextractf128 xmm0, ymm0, 0" || disable avx_external
check_yasm "vfmaddps ymm0, ymm1, ymm2, ymm3" || disable fma4_external check_yasm "vfmaddps ymm0, ymm1, ymm2, ymm3" || disable fma4_external
check_yasm "CPU amdnop" && enable cpunop check_yasm "CPU amdnop" && enable cpunop
fi fi