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-Tag: releases/gcc-4.8.0~2157 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=49f20f70ef24b60ceb25ac915e902700e55b9d00;p=thirdparty%2Fgcc.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 61d34c0720b7..4ff6ff50f63c 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 489380f2fc76..b49980ab4d96 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 29614e8f5145..041a34b09d76 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 4eff82cf8883..fc2cd7d7c9c5 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 9b9c22d78b3f..77679873b957 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 498d8d67218b..db972168cb95 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 c606b8a7027e..249898ac0361 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 7b78b6ca729e..e15e7c0977e3 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 5771dc6728cf..2b7d0940a0f1 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 b89eff65d2e5..7d2af12db859 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 17d31413f15c..32b23e6fa7bf 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 8b5b59d36380..e4a82f60cbad 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