diff options
author | David Edelsohn <dje.gcc@gmail.com> | 2012-11-07 21:03:08 +0000 |
---|---|---|
committer | David Edelsohn <dje@gcc.gnu.org> | 2012-11-07 16:03:08 -0500 |
commit | 49f20f70ef24b60ceb25ac915e902700e55b9d00 (patch) | |
tree | 2aa5e02a1883e1458ce5094b1761184ccb468770 /gcc | |
parent | 43c5fa7ae0ae5c1f82f4d7ffd24bcf1fe9b80aa0 (diff) | |
download | gcc-49f20f70ef24b60ceb25ac915e902700e55b9d00.zip gcc-49f20f70ef24b60ceb25ac915e902700e55b9d00.tar.gz gcc-49f20f70ef24b60ceb25ac915e902700e55b9d00.tar.bz2 |
pr46728-[1234578].c: Tighten regex to ignore word powerpc.
* gcc.target/powerpc/pr46728-[1234578].c: Tighten regex to ignore
word powerpc.
* gcc.target/powerpc/vsx-mass-1.c: Escape [ and ] in regex.
* gcc.target/powerpc/loop_align.c: Skip on AIX.
* gcc.target/powerpc/ppc-pow.c: Allow dot symbols in branch.
* gcc.target/powerpc/tfmode_off.c: Skip on AIX.
From-SVN: r193309
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/ChangeLog | 9 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/powerpc/loop_align.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/powerpc/ppc-pow.c | 7 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/powerpc/pr46728-1.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/powerpc/pr46728-2.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/powerpc/pr46728-3.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/powerpc/pr46728-4.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/powerpc/pr46728-5.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/powerpc/pr46728-7.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/powerpc/pr46728-8.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/powerpc/tfmode_off.c | 1 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/powerpc/vsx-mass-1.c | 104 |
12 files changed, 74 insertions, 63 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 61d34c0..4ff6ff5 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,12 @@ +2012-11-07 David Edelsohn <dje.gcc@gmail.com> + + * gcc.target/powerpc/pr46728-[1234578].c: Tighten regex to ignore + word powerpc. + * gcc.target/powerpc/vsx-mass-1.c: Escape [ and ] in regex. + * gcc.target/powerpc/loop_align.c: Skip on AIX. + * gcc.target/powerpc/ppc-pow.c: Allow dot symbols in branch. + * gcc.target/powerpc/tfmode_off.c: Skip on AIX. + 2012-11-07 Manuel López-Ibáñez <manu@gcc.gnu.org> PR c/53063 diff --git a/gcc/testsuite/gcc.target/powerpc/loop_align.c b/gcc/testsuite/gcc.target/powerpc/loop_align.c index 489380f..b49980a 100644 --- a/gcc/testsuite/gcc.target/powerpc/loop_align.c +++ b/gcc/testsuite/gcc.target/powerpc/loop_align.c @@ -1,5 +1,5 @@ /* { dg-do compile { target { powerpc*-*-* } } } */ -/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */ +/* { dg-skip-if "" { powerpc*-*-darwin* powerpc-ibm-aix* } { "*" } { "" } } */ /* { dg-options "-O2 -mcpu=power7 -falign-functions=16" } */ /* { dg-final { scan-assembler ".p2align 5,,31" } } */ diff --git a/gcc/testsuite/gcc.target/powerpc/ppc-pow.c b/gcc/testsuite/gcc.target/powerpc/ppc-pow.c index 29614e8..041a34b 100644 --- a/gcc/testsuite/gcc.target/powerpc/ppc-pow.c +++ b/gcc/testsuite/gcc.target/powerpc/ppc-pow.c @@ -1,4 +1,5 @@ -/* { dg-do compile { target { { powerpc*-*-* } && { ! powerpc*-apple-darwin* } } } } */ +/* { dg-do compile } */ +/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */ /* 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. */ @@ -6,8 +7,8 @@ /* { 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 } } */ -/* { dg-final { scan-assembler-times "bl? sqrt" 1 } } */ +/* { dg-final { scan-assembler-times "bl?\[\\. \]+pow" 1 } } */ +/* { dg-final { scan-assembler-times "bl?\[\\. \]+sqrt" 1 } } */ double do_pow_0_75_default (double a) diff --git a/gcc/testsuite/gcc.target/powerpc/pr46728-1.c b/gcc/testsuite/gcc.target/powerpc/pr46728-1.c index 4eff82c..fc2cd7d 100644 --- a/gcc/testsuite/gcc.target/powerpc/pr46728-1.c +++ b/gcc/testsuite/gcc.target/powerpc/pr46728-1.c @@ -28,4 +28,4 @@ main (int argc, char *argv[]) /* { dg-final { scan-assembler-times "fsqrt|xssqrtdp" 2 { target powerpc*-*-* } } } */ -/* { dg-final { scan-assembler-not "pow" { target powerpc*-*-* } } } */ +/* { dg-final { scan-assembler-not "bl\[\\. \]+pow" { target powerpc*-*-* } } } */ diff --git a/gcc/testsuite/gcc.target/powerpc/pr46728-2.c b/gcc/testsuite/gcc.target/powerpc/pr46728-2.c index 9b9c22d..7767987 100644 --- a/gcc/testsuite/gcc.target/powerpc/pr46728-2.c +++ b/gcc/testsuite/gcc.target/powerpc/pr46728-2.c @@ -28,4 +28,4 @@ main (int argc, char *argv[]) /* { dg-final { scan-assembler-times "fsqrt|xssqrtdp" 4 { target powerpc*-*-* } } } */ -/* { dg-final { scan-assembler-not "pow" { target powerpc*-*-* } } } */ +/* { dg-final { scan-assembler-not "bl\[\\. \]+pow" { target powerpc*-*-* } } } */ diff --git a/gcc/testsuite/gcc.target/powerpc/pr46728-3.c b/gcc/testsuite/gcc.target/powerpc/pr46728-3.c index 498d8d6..db97216 100644 --- a/gcc/testsuite/gcc.target/powerpc/pr46728-3.c +++ b/gcc/testsuite/gcc.target/powerpc/pr46728-3.c @@ -28,4 +28,4 @@ main (int argc, char *argv[]) /* { dg-final { scan-assembler-times "sqrt" 4 { target powerpc*-*-* } } } */ -/* { dg-final { scan-assembler-not "pow" { target powerpc*-*-* } } } */ +/* { dg-final { scan-assembler-not "bl\[\\. \]+pow" { target powerpc*-*-* } } } */ diff --git a/gcc/testsuite/gcc.target/powerpc/pr46728-4.c b/gcc/testsuite/gcc.target/powerpc/pr46728-4.c index c606b8a..249898a 100644 --- a/gcc/testsuite/gcc.target/powerpc/pr46728-4.c +++ b/gcc/testsuite/gcc.target/powerpc/pr46728-4.c @@ -29,4 +29,4 @@ main (int argc, char *argv[]) /* { dg-final { scan-assembler-times "cbrt" 2 { target powerpc*-*-* } } } */ -/* { dg-final { scan-assembler-not "pow" { target powerpc*-*-* } } } */ +/* { dg-final { scan-assembler-not "bl\[\\. \]+pow" { target powerpc*-*-* } } } */ diff --git a/gcc/testsuite/gcc.target/powerpc/pr46728-5.c b/gcc/testsuite/gcc.target/powerpc/pr46728-5.c index 7b78b6c..e15e7c0 100644 --- a/gcc/testsuite/gcc.target/powerpc/pr46728-5.c +++ b/gcc/testsuite/gcc.target/powerpc/pr46728-5.c @@ -29,4 +29,4 @@ main (int argc, char *argv[]) /* { dg-final { scan-assembler-times "cbrt" 2 { target powerpc*-*-* } } } */ -/* { dg-final { scan-assembler-not " pow " { target powerpc*-*-* } } } */ +/* { dg-final { scan-assembler-not "bl\[\\. \]+pow" { target powerpc*-*-* } } } */ diff --git a/gcc/testsuite/gcc.target/powerpc/pr46728-7.c b/gcc/testsuite/gcc.target/powerpc/pr46728-7.c index 5771dc6..2b7d094 100644 --- a/gcc/testsuite/gcc.target/powerpc/pr46728-7.c +++ b/gcc/testsuite/gcc.target/powerpc/pr46728-7.c @@ -54,4 +54,4 @@ main (int argc, char *argv[]) /* { dg-final { scan-assembler-times "sqrt" 5 { target powerpc*-*-* } } } */ -/* { dg-final { scan-assembler-not "pow" { target powerpc*-*-* } } } */ +/* { dg-final { scan-assembler-not "bl\[\\. \]+pow" { target powerpc*-*-* } } } */ diff --git a/gcc/testsuite/gcc.target/powerpc/pr46728-8.c b/gcc/testsuite/gcc.target/powerpc/pr46728-8.c index b89eff6..7d2af12 100644 --- a/gcc/testsuite/gcc.target/powerpc/pr46728-8.c +++ b/gcc/testsuite/gcc.target/powerpc/pr46728-8.c @@ -59,4 +59,4 @@ main (int argc, char *argv[]) /* { dg-final { scan-assembler-times "cbrt" 5 { target powerpc*-*-* } } } */ -/* { dg-final { scan-assembler-not "pow" { target powerpc*-*-* } } } */ +/* { dg-final { scan-assembler-not "bl\[\\. \]+pow" { target powerpc*-*-* } } } */ diff --git a/gcc/testsuite/gcc.target/powerpc/tfmode_off.c b/gcc/testsuite/gcc.target/powerpc/tfmode_off.c index 17d3141..32b23e6 100644 --- a/gcc/testsuite/gcc.target/powerpc/tfmode_off.c +++ b/gcc/testsuite/gcc.target/powerpc/tfmode_off.c @@ -1,4 +1,5 @@ /* { dg-do assemble } */ +/* { dg-skip-if "" { powerpc-ibm-aix* } { "*" } { "" } } */ /* { dg-options "-O2 -fno-align-functions -mtraceback=no -save-temps" } */ typedef float TFmode __attribute__ ((mode (TF))); diff --git a/gcc/testsuite/gcc.target/powerpc/vsx-mass-1.c b/gcc/testsuite/gcc.target/powerpc/vsx-mass-1.c index 8b5b59d..e4a82f6 100644 --- a/gcc/testsuite/gcc.target/powerpc/vsx-mass-1.c +++ b/gcc/testsuite/gcc.target/powerpc/vsx-mass-1.c @@ -2,58 +2,58 @@ /* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */ /* { dg-require-effective-target powerpc_vsx_ok } */ /* { dg-options "-O3 -ftree-vectorize -mcpu=power7 -ffast-math -mveclibabi=mass" } */ -/* { dg-final { scan-assembler "bl[\. ]+atan2d2" } } */ -/* { dg-final { scan-assembler "bl[\. ]+atan2f4" } } */ -/* { dg-final { scan-assembler "bl[\. ]+hypotd2" } } */ -/* { dg-final { scan-assembler "bl[\. ]+hypotf4" } } */ -/* { dg-final { scan-assembler "bl[\. ]+powd2" } } */ -/* { dg-final { scan-assembler "bl[\. ]+powf4" } } */ -/* { dg-final { scan-assembler "bl[\. ]+acosd2" } } */ -/* { dg-final { scan-assembler "bl[\. ]+acosf4" } } */ -/* { dg-final { scan-assembler "bl[\. ]+acoshd2" } } */ -/* { dg-final { scan-assembler "bl[\. ]+acoshf4" } } */ -/* { dg-final { scan-assembler "bl[\. ]+asind2" } } */ -/* { dg-final { scan-assembler "bl[\. ]+asinf4" } } */ -/* { dg-final { scan-assembler "bl[\. ]+asinhd2" } } */ -/* { dg-final { scan-assembler "bl[\. ]+asinhf4" } } */ -/* { dg-final { scan-assembler "bl[\. ]+atand2" } } */ -/* { dg-final { scan-assembler "bl[\. ]+atanf4" } } */ -/* { dg-final { scan-assembler "bl[\. ]+atanhd2" } } */ -/* { dg-final { scan-assembler "bl[\. ]+atanhf4" } } */ -/* { dg-final { scan-assembler "bl[\. ]+cbrtd2" } } */ -/* { dg-final { scan-assembler "bl[\. ]+cbrtf4" } } */ -/* { dg-final { scan-assembler "bl[\. ]+cosd2" } } */ -/* { dg-final { scan-assembler "bl[\. ]+cosf4" } } */ -/* { dg-final { scan-assembler "bl[\. ]+coshd2" } } */ -/* { dg-final { scan-assembler "bl[\. ]+coshf4" } } */ -/* { dg-final { scan-assembler "bl[\. ]+erfd2" } } */ -/* { dg-final { scan-assembler "bl[\. ]+erff4" } } */ -/* { dg-final { scan-assembler "bl[\. ]+erfcd2" } } */ -/* { dg-final { scan-assembler "bl[\. ]+erfcf4" } } */ -/* { dg-final { scan-assembler "bl[\. ]+exp2d2" } } */ -/* { dg-final { scan-assembler "bl[\. ]+exp2f4" } } */ -/* { dg-final { scan-assembler "bl[\. ]+expd2" } } */ -/* { dg-final { scan-assembler "bl[\. ]+expf4" } } */ -/* { dg-final { scan-assembler "bl[\. ]+expm1d2" } } */ -/* { dg-final { scan-assembler "bl[\. ]+expm1f4" } } */ -/* { dg-final { scan-assembler "bl[\. ]+lgamma" } } */ -/* { dg-final { scan-assembler "bl[\. ]+lgammaf" } } */ -/* { dg-final { scan-assembler "bl[\. ]+log10d2" } } */ -/* { dg-final { scan-assembler "bl[\. ]+log10f4" } } */ -/* { dg-final { scan-assembler "bl[\. ]+log1pd2" } } */ -/* { dg-final { scan-assembler "bl[\. ]+log1pf4" } } */ -/* { dg-final { scan-assembler "bl[\. ]+log2d2" } } */ -/* { dg-final { scan-assembler "bl[\. ]+log2f4" } } */ -/* { dg-final { scan-assembler "bl[\. ]+logd2" } } */ -/* { dg-final { scan-assembler "bl[\. ]+logf4" } } */ -/* { dg-final { scan-assembler "bl[\. ]+sind2" } } */ -/* { dg-final { scan-assembler "bl[\. ]+sinf4" } } */ -/* { dg-final { scan-assembler "bl[\. ]+sinhd2" } } */ -/* { dg-final { scan-assembler "bl[\. ]+sinhf4" } } */ -/* { dg-final { scan-assembler "bl[\. ]+tand2" } } */ -/* { dg-final { scan-assembler "bl[\. ]+tanf4" } } */ -/* { dg-final { scan-assembler "bl[\. ]+tanhd2" } } */ -/* { dg-final { scan-assembler "bl[\. ]+tanhf4" } } */ +/* { dg-final { scan-assembler "bl\[\\. \]+atan2d2" } } */ +/* { dg-final { scan-assembler "bl\[\\. \]+atan2f4" } } */ +/* { dg-final { scan-assembler "bl\[\\. \]+hypotd2" } } */ +/* { dg-final { scan-assembler "bl\[\\. \]+hypotf4" } } */ +/* { dg-final { scan-assembler "bl\[\\. \]+powd2" } } */ +/* { dg-final { scan-assembler "bl\[\\. \]+powf4" } } */ +/* { dg-final { scan-assembler "bl\[\\. \]+acosd2" } } */ +/* { dg-final { scan-assembler "bl\[\\. \]+acosf4" } } */ +/* { dg-final { scan-assembler "bl\[\\. \]+acoshd2" } } */ +/* { dg-final { scan-assembler "bl\[\\. \]+acoshf4" } } */ +/* { dg-final { scan-assembler "bl\[\\. \]+asind2" } } */ +/* { dg-final { scan-assembler "bl\[\\. \]+asinf4" } } */ +/* { dg-final { scan-assembler "bl\[\\. \]+asinhd2" } } */ +/* { dg-final { scan-assembler "bl\[\\. \]+asinhf4" } } */ +/* { dg-final { scan-assembler "bl\[\\. \]+atand2" } } */ +/* { dg-final { scan-assembler "bl\[\\. \]+atanf4" } } */ +/* { dg-final { scan-assembler "bl\[\\. \]+atanhd2" } } */ +/* { dg-final { scan-assembler "bl\[\\. \]+atanhf4" } } */ +/* { dg-final { scan-assembler "bl\[\\. \]+cbrtd2" } } */ +/* { dg-final { scan-assembler "bl\[\\. \]+cbrtf4" } } */ +/* { dg-final { scan-assembler "bl\[\\. \]+cosd2" } } */ +/* { dg-final { scan-assembler "bl\[\\. \]+cosf4" } } */ +/* { dg-final { scan-assembler "bl\[\\. \]+coshd2" } } */ +/* { dg-final { scan-assembler "bl\[\\. \]+coshf4" } } */ +/* { dg-final { scan-assembler "bl\[\\. \]+erfd2" } } */ +/* { dg-final { scan-assembler "bl\[\\. \]+erff4" } } */ +/* { dg-final { scan-assembler "bl\[\\. \]+erfcd2" } } */ +/* { dg-final { scan-assembler "bl\[\\. \]+erfcf4" } } */ +/* { dg-final { scan-assembler "bl\[\\. \]+exp2d2" } } */ +/* { dg-final { scan-assembler "bl\[\\. \]+exp2f4" } } */ +/* { dg-final { scan-assembler "bl\[\\. \]+expd2" } } */ +/* { dg-final { scan-assembler "bl\[\\. \]+expf4" } } */ +/* { dg-final { scan-assembler "bl\[\\. \]+expm1d2" } } */ +/* { dg-final { scan-assembler "bl\[\\. \]+expm1f4" } } */ +/* { dg-final { scan-assembler "bl\[\\. \]+lgamma" } } */ +/* { dg-final { scan-assembler "bl\[\\. \]+lgammaf" } } */ +/* { dg-final { scan-assembler "bl\[\\. \]+log10d2" } } */ +/* { dg-final { scan-assembler "bl\[\\. \]+log10f4" } } */ +/* { dg-final { scan-assembler "bl\[\\. \]+log1pd2" } } */ +/* { dg-final { scan-assembler "bl\[\\. \]+log1pf4" } } */ +/* { dg-final { scan-assembler "bl\[\\. \]+log2d2" } } */ +/* { dg-final { scan-assembler "bl\[\\. \]+log2f4" } } */ +/* { dg-final { scan-assembler "bl\[\\. \]+logd2" } } */ +/* { dg-final { scan-assembler "bl\[\\. \]+logf4" } } */ +/* { dg-final { scan-assembler "bl\[\\. \]+sind2" } } */ +/* { dg-final { scan-assembler "bl\[\\. \]+sinf4" } } */ +/* { dg-final { scan-assembler "bl\[\\. \]+sinhd2" } } */ +/* { dg-final { scan-assembler "bl\[\\. \]+sinhf4" } } */ +/* { dg-final { scan-assembler "bl\[\\. \]+tand2" } } */ +/* { dg-final { scan-assembler "bl\[\\. \]+tanf4" } } */ +/* { dg-final { scan-assembler "bl\[\\. \]+tanhd2" } } */ +/* { dg-final { scan-assembler "bl\[\\. \]+tanhf4" } } */ #ifndef SIZE #define SIZE 1024 |