diff options
author | Michael Meissner <meissner@gcc.gnu.org> | 2011-12-29 18:30:53 +0000 |
---|---|---|
committer | Michael Meissner <meissner@gcc.gnu.org> | 2011-12-29 18:30:53 +0000 |
commit | c1a46bc6893a3afadffc5a5ed93be536f1feec25 (patch) | |
tree | 948f6b9d9c8f2bc4911ff4ad69d83ba697c70866 | |
parent | a188284c61ceff5871df88b2f4ad5972bfd6fb3a (diff) | |
download | gcc-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.c | 3 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/powerpc/ehreturn.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/powerpc/ppc-pow.c | 7 |
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 } } */ |