This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[PATCH] testsuite fix for PR 11739, i386 prefetch tests


This patch fixes PR 11739 by specifying a minimum supported architecture
for tests that use -mtune, in case the compiler was configured with a
default value for -march.

Tested on i686-pc-linux-gnu with (separate!) C compilers configured with
--with-arch=athlon-4 and --with-cpu=pentium3.  OK for mainline?

2003-08-01  Janis Johnson  <janis187@us.ibm.com>

	PR target/11739
	* gcc.misc-tests/i386-prefetch.exp: Use -march=i386 when specifying
	a value for -mtune.

Index: gcc.misc-tests/i386-prefetch.exp
===================================================================
RCS file: /home/janis/gcc_rsync/gcc-cvs/gcc/gcc/testsuite/gcc.misc-tests/i386-prefetch.exp,v
retrieving revision 1.3
diff -u -p -r1.3 i386-prefetch.exp
--- gcc.misc-tests/i386-prefetch.exp	23 Feb 2003 03:10:03 -0000	1.3
+++ gcc.misc-tests/i386-prefetch.exp	1 Aug 2003 21:23:58 -0000
@@ -16,7 +16,9 @@
 
 # Test that the correct data prefetch instructions (SSE or 3DNow! variant,
 # or none) are used for various i386 cpu-type and instruction set
-# extension options for __builtin_prefetch.
+# extension options for __builtin_prefetch.  When using -mtune, specify
+# the minimum supported architecture in case the compiler was configured
+# with a different default.
 
 # Failure reports do not include the compile option that was used; that
 # information can be seen in the compile line in the log file.
@@ -24,14 +26,14 @@
 # Do not generate prefetch instructions for the following options.
 
 set PREFETCH_NONE [list \
-	{ -mtune=i386 } \
-	{ -mtune=i486 } \
-	{ -mtune=i586 } \
-	{ -mtune=i686 } \
-	{ -mtune=pentium2 } \
-	{ -mtune=k6 } \
-	{ -mtune=k6-2 } \
-	{ -mtune=k6-3 } \
+	{ -march=i386 -mtune=i386 } \
+	{ -march=i386 -mtune=i486 } \
+	{ -march=i386 -mtune=i586 } \
+	{ -march=i386 -mtune=i686 } \
+	{ -march=i386 -mtune=pentium2 } \
+	{ -march=i386 -mtune=k6 } \
+	{ -march=i386 -mtune=k6-2 } \
+	{ -march=i386 -mtune=k6-3 } \
 	{ -march=i386 } \
 	{ -march=i486 } \
 	{ -march=i586 } \
@@ -44,10 +46,10 @@ set PREFETCH_NONE [list \
 # instructions as nops.
 
 set PREFETCH_SSE [list \
-	{ -mtune=pentium3 } \
-	{ -mtune=pentium4 } \
-	{ -mtune=athlon } \
-	{ -mtune=athlon-4 } \
+	{ -march=i386 -mtune=pentium3 } \
+	{ -march=i386 -mtune=pentium4 } \
+	{ -march=i386 -mtune=athlon } \
+	{ -march=i386 -mtune=athlon-4 } \
 	{ -march=pentium3 } \
 	{ -march=pentium4 } ]
 


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]