[MPlayer-dev-eng] [PATCH] ev4, ev5, ev56 patch

Andrew A. Gill superluser at frontiernet.net
Sat Sep 20 19:42:59 CEST 2003


Here's the patch for ev4, ev5, and ev56 with GCC-3.  As I said before, 
there's no MVI in DEC Alpha processors prior to the pca56.  I have tested 
this patch and it seems to work.

I would appreciate it if you patched it, since others probably are having 
similar problems.

-- 
|Andrew A. Gill                       |I posted to Silent-Tristero and|
|<superluser at frontiernet.net>         |all I got was this stupid sig! |
|alt.tv.simpsons CBG-FAQ author       |                               |
|                          (Report all obscene mail to Le Maitre Pots)|
|Nothing here yet: <http://www.needsfoodbadly.com>    Temporary sig: --

You can pry my ev56 out of my cold, dead hands!
-------------- next part --------------
--- configure.bak	Sat Sep 20 13:29:33 2003
+++ configure	Sat Sep 20 13:39:57 2003
@@ -890,13 +890,14 @@
 EOF
     $_cc -o "$TMPO" "$TMPC"
     case `"$TMPO"` in
-	0-0) proc="ev4" ;;
-	1-0) proc="ev5" ;;
-	1-1) proc="ev56" ;;
-	1-101) proc="pca56" ;;
-	2-303) proc="ev6" ;;
-	2-307) proc="ev67" ;;
-	2-1307) proc="ev68" ;;
+
+        0-0)    proc="ev4";   cpu_understands_mvi="0";;
+        1-0)    proc="ev5";   cpu_understands_mvi="0";;
+        1-1)    proc="ev56";  cpu_understands_mvi="1";; 
+        1-101)  proc="pca56"; cpu_understands_mvi="1";;
+        2-303)  proc="ev6";   cpu_understands_mvi="1";;
+        2-307)  proc="ev67";  cpu_understands_mvi="1";;
+        2-1307) proc="ev68";  cpu_understands_mvi="1";;
     esac
     echores "$proc"
     
@@ -913,12 +914,12 @@
     _optimizing="$proc"
 
     echocheck "MVI instruction support in GCC"
-    if test "$_cc_major" -ge "3"; then
-    	_def_gcc_mvi_support="#define CAN_COMPILE_ALPHA_MVI 1"
+    if test "$_cc_major" -ge "3" && test "$cpu_understands_mvi" = "1" ; then
+        _def_gcc_mvi_support="#define CAN_COMPILE_ALPHA_MVI 1"
 	echores "yes"
     else
 	_def_gcc_mvi_support="#undef CAN_COMPILE_ALPHA_MVI"
-	echores "no"
+	echores "no, GCC = `( $_cc -dumpversion ) 2>&1` (must be >= 3), CPU = $proc (must be pca56 or later)"
     fi
     ;;
 


More information about the MPlayer-dev-eng mailing list