pr46728-[1234578].c: Tighten regex to ignore word powerpc.
authorDavid Edelsohn <dje.gcc@gmail.com>
Wed, 7 Nov 2012 21:03:08 +0000 (21:03 +0000)
committerDavid Edelsohn <dje@gcc.gnu.org>
Wed, 7 Nov 2012 21:03:08 +0000 (16:03 -0500)
        * 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

12 files changed:
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/powerpc/loop_align.c
gcc/testsuite/gcc.target/powerpc/ppc-pow.c
gcc/testsuite/gcc.target/powerpc/pr46728-1.c
gcc/testsuite/gcc.target/powerpc/pr46728-2.c
gcc/testsuite/gcc.target/powerpc/pr46728-3.c
gcc/testsuite/gcc.target/powerpc/pr46728-4.c
gcc/testsuite/gcc.target/powerpc/pr46728-5.c
gcc/testsuite/gcc.target/powerpc/pr46728-7.c
gcc/testsuite/gcc.target/powerpc/pr46728-8.c
gcc/testsuite/gcc.target/powerpc/tfmode_off.c
gcc/testsuite/gcc.target/powerpc/vsx-mass-1.c

index 61d34c0720b7b1a5599c8e3b6b213c1554c37f94..4ff6ff50f63ca94a1b12729ac901a53b61b7de6a 100644 (file)
@@ -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
index 489380f2fc765e017827cb8533c0748b21535f3e..b49980ab4d96f99aadb50991be296c99b04a3320 100644 (file)
@@ -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" } } */
 
index 29614e8f51454aa875da05418702530010bb29b8..041a34b09d7672fbdd6f4ead45ebe828b0e2b51e 100644 (file)
@@ -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)
index 4eff82cf8883e11c5a5133c5074eaac83fb991e7..fc2cd7d7c9c5669c1b91eb619c22ca6887c1e1e9 100644 (file)
@@ -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*-*-* } } } */
index 9b9c22d78b3fc17119c10851386edbcd88bdc18c..77679873b957f70ff5a5212ec56b3325c86f4347 100644 (file)
@@ -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*-*-* } } } */
index 498d8d67218bfe3a037dd9014c8710dc52b734c2..db972168cb953894e29207dae7f720194fd1c100 100644 (file)
@@ -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*-*-* } } } */
index c606b8a7027ec0c63db2b6851a590865e1cea1cb..249898ac0361bd0a5d30650cde2944e5cfc6b8fa 100644 (file)
@@ -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*-*-* } } } */
index 7b78b6ca729e90ac792eb9ba502630ae3d1f063c..e15e7c0977e3382de96830295f839ab996696deb 100644 (file)
@@ -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*-*-* } } } */
index 5771dc6728cf70895cd732d108b023e6ddd0f1f8..2b7d0940a0f1015e2a44cc419d62ac9bf7e80d3e 100644 (file)
@@ -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*-*-* } } } */
index b89eff65d2e5c57af09b81f88feaf2fae4b4b339..7d2af12db859fd3e50e503ed06776e461cf8996f 100644 (file)
@@ -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*-*-* } } } */
index 17d31413f15c7c6af95f369f0678fdce1d90270d..32b23e6fa7bffbaa53be4dc916c541609f663360 100644 (file)
@@ -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)));
index 8b5b59d36380b8cf8c3c1ed52e594220f6890a4f..e4a82f60cbadbc1b64b4726ba440515b32bc2cda 100644 (file)
@@ -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