diff options
author | Måns Rullgård <mans@mansr.com> | 2007-01-27 00:51:57 +0000 |
---|---|---|
committer | Måns Rullgård <mans@mansr.com> | 2007-01-27 00:51:57 +0000 |
commit | edab3048c29e055256f36eae6de4c8f36d49bee0 (patch) | |
tree | b07308c9abae6867bfac2a93fb72fd507e6316b3 | |
parent | 1fdefd98817350d55b430fe52e9009ce3955993d (diff) | |
download | ffmpeg-edab3048c29e055256f36eae6de4c8f36d49bee0.tar.gz |
check for ARMv6 instruction set support
Originally committed as revision 7719 to svn://svn.ffmpeg.org/ffmpeg/trunk
-rwxr-xr-x | configure | 14 |
1 files changed, 14 insertions, 0 deletions
@@ -117,6 +117,7 @@ show_help(){ echo " (requires enabling PMC)" echo " --disable-mmx disable MMX usage" echo " --disable-armv5te disable armv5te usage" + echo " --disable-armv6 disable armv6 usage" echo " --disable-iwmmxt disable iwmmxt usage" echo " --disable-altivec disable AltiVec usage" echo " --disable-audio-oss disable OSS audio support [default=no]" @@ -465,6 +466,7 @@ CONFIG_LIST=' HAVE_LIST=' altivec_h + armv6 beosthreads byteswap_h dcbzl @@ -574,6 +576,7 @@ mmx="default" cmov="no" cmov_is_fast="no" armv5te="default" +armv6="default" iwmmxt="default" altivec="default" dcbzl="no" @@ -963,6 +966,8 @@ for opt do ;; --disable-armv5te) armv5te="no" ;; + --disable-armv6) armv6="no" + ;; --disable-iwmmxt) iwmmxt="no" ;; --disable-altivec) altivec="no" @@ -1449,6 +1454,14 @@ if test $armv5te = "default" -a $arch = "armv4l"; then EOF fi +if test $armv6 = "default" -a $arch = "armv4l"; then + check_cc <<EOF && armv6=yes || armv6=no +int main(void) { + __asm__ __volatile__ ("sadd16 r0, r0, r0"); +} +EOF +fi + # check iwmmxt support if test $iwmmxt = "default" -a $arch = "armv4l"; then iwmmxt=no @@ -1835,6 +1848,7 @@ if test $arch = "x86_32" -o $arch = "x86_64"; then fi if test $arch = "armv4l"; then echo "ARMv5TE enabled $armv5te" + echo "ARMv6 enabled $armv6" echo "IWMMXT enabled $iwmmxt" fi if test $arch = "mips"; then |