comparison configure @ 8146:c34cfda2f07e

config option for Altivec (G4)
author henry
date Mon, 11 Nov 2002 09:37:29 +0000
parents 8a89febc9b29
children 37f5531d8894
comparison
equal deleted inserted replaced
8145:adc8d71a15bd 8146:c34cfda2f07e
528 _3dnowex=no 528 _3dnowex=no
529 _mmx2=no 529 _mmx2=no
530 _sse=no 530 _sse=no
531 _sse2=no 531 _sse2=no
532 _mtrr=no 532 _mtrr=no
533 _altivec=no
533 534
534 for i in $pparam ; do 535 for i in $pparam ; do
535 case "$i" in 536 case "$i" in
536 3dnow) _3dnow=yes ;; 537 3dnow) _3dnow=yes ;;
537 3dnowext) _3dnow=yes _3dnowex=yes ;; 538 3dnowext) _3dnow=yes _3dnowex=yes ;;
538 mmx) _mmx=yes ;; 539 mmx) _mmx=yes ;;
540 altivec) _altivec=yes ;;
539 mmxext) _mmx2=yes ;; 541 mmxext) _mmx2=yes ;;
540 mtrr|k6_mtrr|cyrix_arr) _mtrr=yes ;; 542 mtrr|k6_mtrr|cyrix_arr) _mtrr=yes ;;
541 xmm|sse|kni) _sse=yes _mmx2=yes ;; 543 xmm|sse|kni) _sse=yes _mmx2=yes ;;
542 sse2) _sse2=yes ;; 544 sse2) _sse2=yes ;;
543 esac 545 esac
793 _march='' 795 _march=''
794 _mcpu='' 796 _mcpu=''
795 ;; 797 ;;
796 798
797 ppc) 799 ppc)
798 _def_arch='#define ARCH_PPC 1' 800 _def_arch='#define ARCH_POWERPC 1'
799 _target_arch='TARGET_ARCH_PPC = yes' 801 _target_arch='TARGET_ARCH_POWERPC = yes'
800 iproc='ppc' 802 iproc='ppc'
801 proc='' 803 proc=''
802 _march='' 804 _march=''
803 _mcpu='' 805 _mcpu=''
804 cpu750=`$_cpuinfo | grep "cpu.*750"` 806 cpu750=`$_cpuinfo | grep "cpu.*750"`
1244 --disable-mmx2) _mmx2=no ;; 1246 --disable-mmx2) _mmx2=no ;;
1245 --enable-3dnow) _3dnow=yes ;; 1247 --enable-3dnow) _3dnow=yes ;;
1246 --disable-3dnow) _3dnow=no _3dnowex=no ;; 1248 --disable-3dnow) _3dnow=no _3dnowex=no ;;
1247 --enable-3dnowex) _3dnow=yes _3dnowex=yes ;; 1249 --enable-3dnowex) _3dnow=yes _3dnowex=yes ;;
1248 --disable-3dnowex) _3dnowex=no ;; 1250 --disable-3dnowex) _3dnowex=no ;;
1251 --enable-altivec) _altivec=yes ;;
1252 --disable-altivec) _altivec=no ;;
1249 --enable-mmx) _mmx=yes ;; 1253 --enable-mmx) _mmx=yes ;;
1250 --disable-mmx) # without mmx 3Dnow! and stuff is also not possible 1254 --disable-mmx) # without mmx 3Dnow! and stuff is also not possible
1251 _3dnow=no _3dnowex=no _mmx=no _mmx2=no ;; 1255 _3dnow=no _3dnowex=no _mmx=no _mmx2=no ;;
1252 1256
1253 --enable-win32) _win32=yes ;; 1257 --enable-win32) _win32=yes ;;
1379 test "$_3dnowex" = yes && _def_3dnowex='#define HAVE_3DNOWEX 1' 1383 test "$_3dnowex" = yes && _def_3dnowex='#define HAVE_3DNOWEX 1'
1380 _def_sse='#undef HAVE_SSE' 1384 _def_sse='#undef HAVE_SSE'
1381 test "$_sse" = yes && _def_sse='#define HAVE_SSE 1' 1385 test "$_sse" = yes && _def_sse='#define HAVE_SSE 1'
1382 _def_sse2='#undef HAVE_SSE2' 1386 _def_sse2='#undef HAVE_SSE2'
1383 test "$_sse2" = yes && _def_sse2='#define HAVE_SSE2 1' 1387 test "$_sse2" = yes && _def_sse2='#define HAVE_SSE2 1'
1388 _def_altivec='#undef HAVE_ALTIVEC'
1389 test "$_altivec" = yes && _def_altivec='#define HAVE_ALTIVEC 1'
1384 1390
1385 1391
1386 # Checking kernel version... 1392 # Checking kernel version...
1387 if x86 && linux ; then 1393 if x86 && linux ; then
1388 _k_verc_problem=no 1394 _k_verc_problem=no
4562 TARGET_MMX = $_mmx 4568 TARGET_MMX = $_mmx
4563 TARGET_MMX2 = $_mmx2 4569 TARGET_MMX2 = $_mmx2
4564 TARGET_3DNOW = $_3dnow 4570 TARGET_3DNOW = $_3dnow
4565 TARGET_3DNOWEX = $_3dnowex 4571 TARGET_3DNOWEX = $_3dnowex
4566 TARGET_SSE = $_sse 4572 TARGET_SSE = $_sse
4573 TARGET_ALTIVEC = $_altivec
4567 4574
4568 # --- GUI stuff --- 4575 # --- GUI stuff ---
4569 GTKLIB = $_ld_static $_ld_gtk 4576 GTKLIB = $_ld_static $_ld_gtk
4570 GLIBLIB = $_ld_static $_ld_glib 4577 GLIBLIB = $_ld_static $_ld_glib
4571 GTK_LIBS = $_ld_static $_ld_gui 4578 GTK_LIBS = $_ld_static $_ld_gui
4942 $_def_3dnowex // only define if you have 3DNOWEX (AMD Athlon, etc.) 4949 $_def_3dnowex // only define if you have 3DNOWEX (AMD Athlon, etc.)
4943 $_def_mmx // only define if you have MMX (newer x86 chips, not P54C/PPro) 4950 $_def_mmx // only define if you have MMX (newer x86 chips, not P54C/PPro)
4944 $_def_mmx2 // only define if you have MMX2 (Athlon/PIII/4/CelII) 4951 $_def_mmx2 // only define if you have MMX2 (Athlon/PIII/4/CelII)
4945 $_def_sse // only define if you have SSE (Intel Pentium III/4 or Celeron II) 4952 $_def_sse // only define if you have SSE (Intel Pentium III/4 or Celeron II)
4946 $_def_sse2 // only define if you have SSE2 (Intel Pentium 4) 4953 $_def_sse2 // only define if you have SSE2 (Intel Pentium 4)
4954 $_def_altivec // only define if you have Altivec (G4)
4947 4955
4948 #ifdef HAVE_MMX 4956 #ifdef HAVE_MMX
4949 #define USE_MMX_IDCT 1 4957 #define USE_MMX_IDCT 1
4950 #endif 4958 #endif
4951 4959