aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorUlrich Weigand <uweigand@de.ibm.com>2005-10-19 20:55:14 +0000
committerUlrich Weigand <uweigand@gcc.gnu.org>2005-10-19 20:55:14 +0000
commit8c2805d1aee6ccbfe5e1e6c090b02e88cc89d363 (patch)
tree8b86dbd40985f73baba4564e04fbf671eec1b878 /gcc
parent1d61579ed287987eb72453659f3817d33fc4d40f (diff)
downloadgcc-8c2805d1aee6ccbfe5e1e6c090b02e88cc89d363.zip
gcc-8c2805d1aee6ccbfe5e1e6c090b02e88cc89d363.tar.gz
gcc-8c2805d1aee6ccbfe5e1e6c090b02e88cc89d363.tar.bz2
* gcc.dg/20050824-1.c (f): Clobber %r13 and %r14 only on s390x.
From-SVN: r105639
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog4
-rw-r--r--gcc/testsuite/gcc.dg/20050824-1.c8
2 files changed, 10 insertions, 2 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 3685b6c..d511f9a 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -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
diff --git a/gcc/testsuite/gcc.dg/20050824-1.c b/gcc/testsuite/gcc.dg/20050824-1.c
index f13ad04..4df79fb 100644
--- a/gcc/testsuite/gcc.dg/20050824-1.c
+++ b/gcc/testsuite/gcc.dg/20050824-1.c
@@ -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);
}