From d05960762c030ca867f5b324dde7a6239d090357 Mon Sep 17 00:00:00 2001 From: henry Date: Wed, 5 Oct 2005 19:52:13 +0000 Subject: detect Centaur CPUs (Winchip, VIA C3) git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@16682 b3059339-0415-0410-9bf9-f77b7e298cf2 --- configure | 30 +++++++++++++++++++++++++++--- 1 file changed, 27 insertions(+), 3 deletions(-) (limited to 'configure') diff --git a/configure b/configure index 5ebf14d258..7d6c566f73 100755 --- a/configure +++ b/configure @@ -850,6 +850,30 @@ case "$host_arch" in *) proc=pentium4 iproc=686 ;; esac ;; + CentaurHauls) + case "$pfamily" in + 5) iproc=586 + if test "$pmodel" -ge 8; then + proc=winchip2 + elif test "$pmodel" -ge 4; then + proc=winchip-c6 + else + proc=i586 + fi + ;; + 6) iproc=686 + # VIA C3 has SSE, but doesn't have MMX2 + # workaround for SSE => MMX2 implication above + _mmx2=no + if test "$pmodel" -ge 9; then + proc=c3-2 + else + proc=i686 + fi + ;; + *) proc=i686 iproc=i686 ;; + esac + ;; unknown) case "$pfamily" in 3) proc=i386 iproc=386 ;; @@ -896,13 +920,13 @@ EOF fi fi fi - if test "$proc" = "pentium4" || test "$proc" = "pentium3" || test "$proc" = "pentium2" || test "$proc" = "athlon"; then + if test "$proc" = "pentium4" || test "$proc" = "pentium3" || test "$proc" = "pentium2" || test "$proc" = "athlon" || test "$proc" = "c3-2"; then cc_check -march=$proc $cpuopt=$proc || proc=i686 fi - if test "$proc" = "i686" || test "$proc" = "pentium-mmx"; then + if test "$proc" = "i686" || test "$proc" = "pentium-mmx" || test "$proc" = "winchip-c6" || test "$proc" = "winchip2"; then cc_check -march=$proc $cpuopt=$proc || proc=i586 fi - if test "$proc" = "i586" ; then + if test "$proc" = "i586" || test "$proc" = "c3" ; then cc_check -march=$proc $cpuopt=$proc || proc=i486 fi if test "$proc" = "i486" ; then -- cgit v1.2.3