aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Edelsohn <dje.gcc@gmail.com>2012-11-07 21:03:08 +0000
committerDavid Edelsohn <dje@gcc.gnu.org>2012-11-07 16:03:08 -0500
commit49f20f70ef24b60ceb25ac915e902700e55b9d00 (patch)
tree2aa5e02a1883e1458ce5094b1761184ccb468770
parent43c5fa7ae0ae5c1f82f4d7ffd24bcf1fe9b80aa0 (diff)
downloadgcc-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
-rw-r--r--gcc/testsuite/ChangeLog9
-rw-r--r--gcc/testsuite/gcc.target/powerpc/loop_align.c2
-rw-r--r--gcc/testsuite/gcc.target/powerpc/ppc-pow.c7
-rw-r--r--gcc/testsuite/gcc.target/powerpc/pr46728-1.c2
-rw-r--r--gcc/testsuite/gcc.target/powerpc/pr46728-2.c2
-rw-r--r--gcc/testsuite/gcc.target/powerpc/pr46728-3.c2
-rw-r--r--gcc/testsuite/gcc.target/powerpc/pr46728-4.c2
-rw-r--r--gcc/testsuite/gcc.target/powerpc/pr46728-5.c2
-rw-r--r--gcc/testsuite/gcc.target/powerpc/pr46728-7.c2
-rw-r--r--gcc/testsuite/gcc.target/powerpc/pr46728-8.c2
-rw-r--r--gcc/testsuite/gcc.target/powerpc/tfmode_off.c1
-rw-r--r--gcc/testsuite/gcc.target/powerpc/vsx-mass-1.c104
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