From: David Edelsohn Date: Wed, 7 Nov 2012 21:03:08 +0000 (+0000) Subject: pr46728-[1234578].c: Tighten regex to ignore word powerpc. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=49f20f70ef24b60ceb25ac915e902700e55b9d00;p=gcc.git 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 --- diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 61d34c0720b..4ff6ff50f63 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,12 @@ +2012-11-07 David Edelsohn + + * 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 PR c/53063 diff --git a/gcc/testsuite/gcc.target/powerpc/loop_align.c b/gcc/testsuite/gcc.target/powerpc/loop_align.c index 489380f2fc7..b49980ab4d9 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 29614e8f514..041a34b09d7 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 4eff82cf888..fc2cd7d7c9c 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 9b9c22d78b3..77679873b95 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 498d8d67218..db972168cb9 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 c606b8a7027..249898ac036 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 7b78b6ca729..e15e7c0977e 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 5771dc6728c..2b7d0940a0f 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 b89eff65d2e..7d2af12db85 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 17d31413f15..32b23e6fa7b 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 8b5b59d3638..e4a82f60cba 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