OSDN Git Service

* gcc.dg/20050824-1.c (f): Clobber %r13 and %r14 only on s390x.
authoruweigand <uweigand@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 19 Oct 2005 20:55:14 +0000 (20:55 +0000)
committeruweigand <uweigand@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 19 Oct 2005 20:55:14 +0000 (20:55 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@105639 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/20050824-1.c

index 3685b6c..d511f9a 100644 (file)
@@ -1,3 +1,7 @@
+2005-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
+
+       * gcc.dg/20050824-1.c (f): Clobber %r13 and %r14 only on s390x.
+
 2005-10-19  Mark Mitchell  <mark@codesourcery.com>
 
        PR c++/21908
index f13ad04..4df79fb 100644 (file)
@@ -7,8 +7,12 @@
 unsigned long long
 f (unsigned long long a, unsigned long b)
 {
-  asm ("" : : : "r0", "r1", "r2", "r3", "r4", "r5", "r6", "r7", 
-                "r8", "r9", "r10", "r11", "r12", "r13", "r14");
+  asm ("" : : : 
+#ifdef __s390x__
+               "r13", "r14",
+#endif
+               "r0", "r1", "r2", "r3", "r4", "r5", "r6", "r7", 
+                "r8", "r9", "r10", "r11", "r12");
 
   return a << ((b + 3) & 63);
 }