aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Meissner <meissner@gcc.gnu.org>2011-12-29 18:30:53 +0000
committerMichael Meissner <meissner@gcc.gnu.org>2011-12-29 18:30:53 +0000
commitc1a46bc6893a3afadffc5a5ed93be536f1feec25 (patch)
tree948f6b9d9c8f2bc4911ff4ad69d83ba697c70866
parenta188284c61ceff5871df88b2f4ad5972bfd6fb3a (diff)
downloadgcc-c1a46bc6893a3afadffc5a5ed93be536f1feec25.zip
gcc-c1a46bc6893a3afadffc5a5ed93be536f1feec25.tar.gz
gcc-c1a46bc6893a3afadffc5a5ed93be536f1feec25.tar.bz2
Fix 50988 testsuite failures
From-SVN: r182728
-rw-r--r--gcc/testsuite/gcc.target/powerpc/altivec-34.c3
-rw-r--r--gcc/testsuite/gcc.target/powerpc/ehreturn.c2
-rw-r--r--gcc/testsuite/gcc.target/powerpc/ppc-pow.c7
3 files changed, 8 insertions, 4 deletions
diff --git a/gcc/testsuite/gcc.target/powerpc/altivec-34.c b/gcc/testsuite/gcc.target/powerpc/altivec-34.c
index 8e6372b..98fa5d2 100644
--- a/gcc/testsuite/gcc.target/powerpc/altivec-34.c
+++ b/gcc/testsuite/gcc.target/powerpc/altivec-34.c
@@ -1,6 +1,7 @@
/* PR target/49621 */
/* { dg-do compile } */
-/* { dg-options "-O2 -maltivec" } */
+/* { dg-require-effective-target powerpc_altivec_ok } */
+/* { dg-options "-O2 -maltivec -mno-vsx" } */
#include <altivec.h>
diff --git a/gcc/testsuite/gcc.target/powerpc/ehreturn.c b/gcc/testsuite/gcc.target/powerpc/ehreturn.c
index abada83..558db42 100644
--- a/gcc/testsuite/gcc.target/powerpc/ehreturn.c
+++ b/gcc/testsuite/gcc.target/powerpc/ehreturn.c
@@ -12,4 +12,4 @@ void foo ()
__builtin_eh_return (l, p);
}
-/* { dg-final { scan-assembler "st\[wd\] 30," } } */
+/* { dg-final { scan-assembler "(st\[wd\]|evstdd) 30," } } */
diff --git a/gcc/testsuite/gcc.target/powerpc/ppc-pow.c b/gcc/testsuite/gcc.target/powerpc/ppc-pow.c
index ee09d69..29614e8 100644
--- a/gcc/testsuite/gcc.target/powerpc/ppc-pow.c
+++ b/gcc/testsuite/gcc.target/powerpc/ppc-pow.c
@@ -1,6 +1,9 @@
/* { dg-do compile { target { { powerpc*-*-* } && { ! powerpc*-apple-darwin* } } } } */
-/* { dg-require-effective-target powerpc_fprs } */
-/* { dg-options "-O2 -ffast-math -mcpu=power6" } */
+/* Check for VSX here, even though we don't use VSX to eliminate SPE, PAIRED
+ and other ppc floating point varients. However, we need to also eliminate
+ Darwin, since it doesn't like -mcpu=power6. */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-O2 -ffast-math -mcpu=power6 -mno-vsx -mno-altivec" } */
/* { dg-final { scan-assembler-times "fsqrt" 3 } } */
/* { dg-final { scan-assembler-times "fmul" 1 } } */
/* { dg-final { scan-assembler-times "bl? pow" 1 } } */