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
This commit is contained in:
parent
43c5fa7ae0
commit
49f20f70ef
12 changed files with 74 additions and 63 deletions
|
@ -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
|
||||
|
|
|
@ -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" } } */
|
||||
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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*-*-* } } } */
|
||||
|
|
|
@ -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*-*-* } } } */
|
||||
|
|
|
@ -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*-*-* } } } */
|
||||
|
|
|
@ -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*-*-* } } } */
|
||||
|
|
|
@ -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*-*-* } } } */
|
||||
|
|
|
@ -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*-*-* } } } */
|
||||
|
|
|
@ -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*-*-* } } } */
|
||||
|
|
|
@ -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)));
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Add table
Reference in a new issue