Mercurial > mplayer.hg
comparison configure @ 37112:608c83ef5c0c
avx2 support to not break ffmpeg build
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
author | michael |
---|---|
date | Tue, 27 May 2014 13:52:52 +0000 |
parents | d6bbecdf03bf |
children | 41bc28d9d896 |
comparison
equal
deleted
inserted
replaced
37111:c0ab95217af3 | 37112:608c83ef5c0c |
---|---|
569 --enable-sse3 enable SSE3 [autodetect] | 569 --enable-sse3 enable SSE3 [autodetect] |
570 --enable-ssse3 enable SSSE3 [autodetect] | 570 --enable-ssse3 enable SSSE3 [autodetect] |
571 --enable-sse4 enable SSE4 [autodetect] | 571 --enable-sse4 enable SSE4 [autodetect] |
572 --enable-sse42 enable SSE4.2 [autodetect] | 572 --enable-sse42 enable SSE4.2 [autodetect] |
573 --enable-avx enable AVX [autodetect] | 573 --enable-avx enable AVX [autodetect] |
574 --enable-avx2 enable AVX2 [autodetect] | |
574 --enable-xop enable XOP [autodetect] | 575 --enable-xop enable XOP [autodetect] |
575 --enable-fma3 enable FMA3 [autodetect] | 576 --enable-fma3 enable FMA3 [autodetect] |
576 --enable-shm enable shm [autodetect] | 577 --enable-shm enable shm [autodetect] |
577 --enable-altivec enable AltiVec (PowerPC) [autodetect] | 578 --enable-altivec enable AltiVec (PowerPC) [autodetect] |
578 --enable-armv5te enable DSP extensions (ARM) [autodetect] | 579 --enable-armv5te enable DSP extensions (ARM) [autodetect] |
628 _sse3=auto | 629 _sse3=auto |
629 _ssse3=auto | 630 _ssse3=auto |
630 _sse4_1=auto | 631 _sse4_1=auto |
631 _sse4_2=auto | 632 _sse4_2=auto |
632 _avx=auto | 633 _avx=auto |
634 _avx2=auto | |
633 _xop=auto | 635 _xop=auto |
634 _fma3=auto | 636 _fma3=auto |
635 _cmov=auto | 637 _cmov=auto |
636 _fast_cmov=auto | 638 _fast_cmov=auto |
637 _fast_clz=auto | 639 _fast_clz=auto |
1421 --disable-sse4) _sse4_1=no;; | 1423 --disable-sse4) _sse4_1=no;; |
1422 --enable-sse42) _sse4_2=yes;; | 1424 --enable-sse42) _sse4_2=yes;; |
1423 --disable-sse42) _sse4_2=no;; | 1425 --disable-sse42) _sse4_2=no;; |
1424 --enable-avx) _avx=yes;; | 1426 --enable-avx) _avx=yes;; |
1425 --disable-avx) _avx=no;; | 1427 --disable-avx) _avx=no;; |
1428 --enable-avx2) _avx2=yes;; | |
1429 --disable-avx2) _avx2=no;; | |
1426 --enable-xop) _xop=yes;; | 1430 --enable-xop) _xop=yes;; |
1427 --disable-xop) _xop=no;; | 1431 --disable-xop) _xop=no;; |
1428 --enable-fma3) _fma3=yes;; | 1432 --enable-fma3) _fma3=yes;; |
1429 --disable-fma3) _fma3=no;; | 1433 --disable-fma3) _fma3=no;; |
1430 --enable-mmxext) _mmxext=yes ;; | 1434 --enable-mmxext) _mmxext=yes ;; |
1989 extcheck $_sse3 "sse3" "addsubps %%xmm0, %%xmm0" | 1993 extcheck $_sse3 "sse3" "addsubps %%xmm0, %%xmm0" |
1990 extcheck $_ssse3 "ssse3" "pabsd %%xmm0, %%xmm0" | 1994 extcheck $_ssse3 "ssse3" "pabsd %%xmm0, %%xmm0" |
1991 extcheck $_sse4_1 "sse4_1" "pmaxsb %%xmm0, %%xmm0" | 1995 extcheck $_sse4_1 "sse4_1" "pmaxsb %%xmm0, %%xmm0" |
1992 extcheck $_sse4_2 "sse4_2" "pcmpgtq %%xmm0, %%xmm0" | 1996 extcheck $_sse4_2 "sse4_2" "pcmpgtq %%xmm0, %%xmm0" |
1993 extcheck $_avx "avx" "vpabsw %%xmm0, %%xmm0" | 1997 extcheck $_avx "avx" "vpabsw %%xmm0, %%xmm0" |
1998 extcheck $_avx2 "avx2" "vextracti128 $0, %%ymm0, %%xmm0" | |
1994 extcheck $_xop "xop" "vpmacsdd %%xmm0, %%xmm1, %%xmm2, %%xmm3" | 1999 extcheck $_xop "xop" "vpmacsdd %%xmm0, %%xmm1, %%xmm2, %%xmm3" |
1995 extcheck $_fma3 "fma3" "vfmadd132ps %%ymm0, %%ymm1, %%ymm2" | 2000 extcheck $_fma3 "fma3" "vfmadd132ps %%ymm0, %%ymm1, %%ymm2" |
1996 extcheck $_cmov "cmov" "cmovb %%eax, %%ebx" | 2001 extcheck $_cmov "cmov" "cmovb %%eax, %%ebx" |
1997 | 2002 |
1998 echocheck "mtrr support" | 2003 echocheck "mtrr support" |
2674 test "$_sse3" != no && _sse3=yes | 2679 test "$_sse3" != no && _sse3=yes |
2675 test "$_ssse3" != no && _ssse3=yes | 2680 test "$_ssse3" != no && _ssse3=yes |
2676 test "$_sse4_1" != no && _sse4_1=yes | 2681 test "$_sse4_1" != no && _sse4_1=yes |
2677 test "$_sse4_2" != no && _sse4_2=yes | 2682 test "$_sse4_2" != no && _sse4_2=yes |
2678 test "$_avx" != no && _avx=yes | 2683 test "$_avx" != no && _avx=yes |
2684 test "$_avx2" != no && _avx2=yes | |
2679 test "$_xop" != no && _xop=yes | 2685 test "$_xop" != no && _xop=yes |
2680 test "$_fma3" != no && _fma3=yes | 2686 test "$_fma3" != no && _fma3=yes |
2681 test "$_mtrr" != no && _mtrr=yes | 2687 test "$_mtrr" != no && _mtrr=yes |
2682 fi | 2688 fi |
2683 if ppc; then | 2689 if ppc; then |
3176 inline_asm_check '"wunpckelub wr6, wr4"' && _iwmmxt=yes | 3182 inline_asm_check '"wunpckelub wr6, wr4"' && _iwmmxt=yes |
3177 fi | 3183 fi |
3178 echores "$_iwmmxt" | 3184 echores "$_iwmmxt" |
3179 fi | 3185 fi |
3180 | 3186 |
3181 cpuexts_all='ALTIVEC XOP AVX FMA3 MMX MMX2 MMXEXT AMD3DNOW AMD3DNOWEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE42 FAST_CMOV I686 FAST_CLZ ARMV5TE ARMV6 ARMV6T2 VFP VFPV3 NEON IWMMXT MMI VIS MVI' | 3187 cpuexts_all='ALTIVEC XOP AVX AVX2 FMA3 MMX MMX2 MMXEXT AMD3DNOW AMD3DNOWEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE42 FAST_CMOV I686 FAST_CLZ ARMV5TE ARMV6 ARMV6T2 VFP VFPV3 NEON IWMMXT MMI VIS MVI' |
3182 test "$_altivec" = yes && cpuexts="ALTIVEC $cpuexts" | 3188 test "$_altivec" = yes && cpuexts="ALTIVEC $cpuexts" |
3183 test "$_mmx" = yes && cpuexts="MMX $cpuexts" | 3189 test "$_mmx" = yes && cpuexts="MMX $cpuexts" |
3184 test "$_mmxext" = yes && cpuexts="MMX2 $cpuexts" | 3190 test "$_mmxext" = yes && cpuexts="MMX2 $cpuexts" |
3185 test "$_mmxext" = yes && cpuexts="MMXEXT $cpuexts" | 3191 test "$_mmxext" = yes && cpuexts="MMXEXT $cpuexts" |
3186 test "$_3dnow" = yes && cpuexts="AMD3DNOW $cpuexts" | 3192 test "$_3dnow" = yes && cpuexts="AMD3DNOW $cpuexts" |
3190 test "$_sse3" = yes && cpuexts="SSE3 $cpuexts" | 3196 test "$_sse3" = yes && cpuexts="SSE3 $cpuexts" |
3191 test "$_ssse3" = yes && cpuexts="SSSE3 $cpuexts" | 3197 test "$_ssse3" = yes && cpuexts="SSSE3 $cpuexts" |
3192 test "$_sse4_1" = yes && cpuexts="SSE4 $cpuexts" | 3198 test "$_sse4_1" = yes && cpuexts="SSE4 $cpuexts" |
3193 test "$_sse4_2" = yes && cpuexts="SSE42 $cpuexts" | 3199 test "$_sse4_2" = yes && cpuexts="SSE42 $cpuexts" |
3194 test "$_avx" = yes && cpuexts="AVX $cpuexts" | 3200 test "$_avx" = yes && cpuexts="AVX $cpuexts" |
3201 test "$_avx2" = yes && cpuexts="AVX2 $cpuexts" | |
3195 test "$_xop" = yes && cpuexts="XOP $cpuexts" | 3202 test "$_xop" = yes && cpuexts="XOP $cpuexts" |
3196 test "$_fma3" = yes && cpuexts="FMA3 $cpuexts" | 3203 test "$_fma3" = yes && cpuexts="FMA3 $cpuexts" |
3197 test "$_cmov" = yes && cpuexts="I686 $cpuexts" | 3204 test "$_cmov" = yes && cpuexts="I686 $cpuexts" |
3198 test "$_fast_cmov" = yes && cpuexts="FAST_CMOV $cpuexts" | 3205 test "$_fast_cmov" = yes && cpuexts="FAST_CMOV $cpuexts" |
3199 test "$_fast_clz" = yes && cpuexts="FAST_CLZ $cpuexts" | 3206 test "$_fast_clz" = yes && cpuexts="FAST_CLZ $cpuexts" |