From 19eb5c1a1ef70a27483538a3342491b02be15ae3 Mon Sep 17 00:00:00 2001 From: Bill Schmidt Date: Mon, 12 Mar 2012 18:26:48 +0000 Subject: [PATCH] re PR tree-optimization/46728 (GCC does not generate fmadd for pow (x, 0.75)+y on powerpc) 2012-03-12 Bill Schmidt PR tree-optimization/46728 * gcc.target/powerpc/pr46728-4.c: Skip for powerpc*-*-darwin*. * gcc.target/powerpc/pr46728-5.c: Likewise. * gcc.target/powerpc/pr46728-8.c: Likewise. * gcc.target/powerpc/pr46728-10.c: Likewise. * gcc.target/powerpc/pr46728-11.c: Likewise. * gcc.target/powerpc/pr46728-13.c: Likewise. * gcc.target/powerpc/pr46728-14.c: Likewise. * gcc.target/powerpc/pr46728-15.c: Likewise. From-SVN: r185260 --- gcc/testsuite/ChangeLog | 12 ++++++++++++ gcc/testsuite/gcc.target/powerpc/pr46728-10.c | 3 ++- gcc/testsuite/gcc.target/powerpc/pr46728-11.c | 3 ++- gcc/testsuite/gcc.target/powerpc/pr46728-13.c | 3 ++- gcc/testsuite/gcc.target/powerpc/pr46728-14.c | 3 ++- gcc/testsuite/gcc.target/powerpc/pr46728-15.c | 3 ++- gcc/testsuite/gcc.target/powerpc/pr46728-4.c | 3 ++- gcc/testsuite/gcc.target/powerpc/pr46728-5.c | 3 ++- gcc/testsuite/gcc.target/powerpc/pr46728-8.c | 3 ++- 9 files changed, 28 insertions(+), 8 deletions(-) diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index a580cfd26ad..130a23fad71 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,15 @@ +2012-03-12 Bill Schmidt + + PR tree-optimization/46728 + * gcc.target/powerpc/pr46728-4.c: Skip for powerpc*-*-darwin*. + * gcc.target/powerpc/pr46728-5.c: Likewise. + * gcc.target/powerpc/pr46728-8.c: Likewise. + * gcc.target/powerpc/pr46728-10.c: Likewise. + * gcc.target/powerpc/pr46728-11.c: Likewise. + * gcc.target/powerpc/pr46728-13.c: Likewise. + * gcc.target/powerpc/pr46728-14.c: Likewise. + * gcc.target/powerpc/pr46728-15.c: Likewise. + 2012-03-12 Georg-Johann Lay PR target/49868 diff --git a/gcc/testsuite/gcc.target/powerpc/pr46728-10.c b/gcc/testsuite/gcc.target/powerpc/pr46728-10.c index 84833c84a0e..1ae61c68a3a 100644 --- a/gcc/testsuite/gcc.target/powerpc/pr46728-10.c +++ b/gcc/testsuite/gcc.target/powerpc/pr46728-10.c @@ -1,4 +1,5 @@ -/* { dg-do run } */ +/* { dg-do run { target { powerpc*-*-* } } } */ +/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */ /* { dg-options "-O2 -ffast-math -fno-inline -fno-unroll-loops -lm -mpowerpc-gpopt" } */ #include diff --git a/gcc/testsuite/gcc.target/powerpc/pr46728-11.c b/gcc/testsuite/gcc.target/powerpc/pr46728-11.c index 0dd0f7571a3..b33e0bec579 100644 --- a/gcc/testsuite/gcc.target/powerpc/pr46728-11.c +++ b/gcc/testsuite/gcc.target/powerpc/pr46728-11.c @@ -1,4 +1,5 @@ -/* { dg-do run } */ +/* { dg-do run { target { powerpc*-*-* } } } */ +/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */ /* { dg-options "-O2 -ffast-math -fno-inline -fno-unroll-loops -lm -mpowerpc-gpopt" } */ #include diff --git a/gcc/testsuite/gcc.target/powerpc/pr46728-13.c b/gcc/testsuite/gcc.target/powerpc/pr46728-13.c index 71015a942c0..2d9b1c56aad 100644 --- a/gcc/testsuite/gcc.target/powerpc/pr46728-13.c +++ b/gcc/testsuite/gcc.target/powerpc/pr46728-13.c @@ -1,4 +1,5 @@ -/* { dg-do run } */ +/* { dg-do run { target { powerpc*-*-* } } } */ +/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */ /* { dg-options "-O2 -ffast-math -fno-inline -fno-unroll-loops -lm -mpowerpc-gpopt" } */ #include diff --git a/gcc/testsuite/gcc.target/powerpc/pr46728-14.c b/gcc/testsuite/gcc.target/powerpc/pr46728-14.c index d5fc83ba2d9..4c012cc792d 100644 --- a/gcc/testsuite/gcc.target/powerpc/pr46728-14.c +++ b/gcc/testsuite/gcc.target/powerpc/pr46728-14.c @@ -1,4 +1,5 @@ -/* { dg-do run } */ +/* { dg-do run { target { powerpc*-*-* } } } */ +/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */ /* { dg-options "-O2 -ffast-math -fno-inline -fno-unroll-loops -lm -mpowerpc-gpopt" } */ #include diff --git a/gcc/testsuite/gcc.target/powerpc/pr46728-15.c b/gcc/testsuite/gcc.target/powerpc/pr46728-15.c index 0586e29013f..ab03c7de3fd 100644 --- a/gcc/testsuite/gcc.target/powerpc/pr46728-15.c +++ b/gcc/testsuite/gcc.target/powerpc/pr46728-15.c @@ -1,4 +1,5 @@ -/* { dg-do run } */ +/* { dg-do run { target { powerpc*-*-* } } } */ +/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */ /* { dg-options "-O2 -ffast-math -fno-inline -fno-unroll-loops -lm -mpowerpc-gpopt" } */ #include diff --git a/gcc/testsuite/gcc.target/powerpc/pr46728-4.c b/gcc/testsuite/gcc.target/powerpc/pr46728-4.c index 95d8fbe89ea..9e657b33a38 100644 --- a/gcc/testsuite/gcc.target/powerpc/pr46728-4.c +++ b/gcc/testsuite/gcc.target/powerpc/pr46728-4.c @@ -1,4 +1,5 @@ -/* { dg-do compile } */ +/* { dg-do compile { target { powerpc*-*-* } } } */ +/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */ /* { dg-options "-O2 -ffast-math -fno-inline -fno-unroll-loops -lm -mpowerpc-gpopt" } */ #include diff --git a/gcc/testsuite/gcc.target/powerpc/pr46728-5.c b/gcc/testsuite/gcc.target/powerpc/pr46728-5.c index a380d522521..d717f835602 100644 --- a/gcc/testsuite/gcc.target/powerpc/pr46728-5.c +++ b/gcc/testsuite/gcc.target/powerpc/pr46728-5.c @@ -1,4 +1,5 @@ -/* { dg-do compile } */ +/* { dg-do compile { target { powerpc*-*-* } } } */ +/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */ /* { dg-options "-O2 -ffast-math -fno-inline -fno-unroll-loops -lm -mpowerpc-gpopt" } */ #include diff --git a/gcc/testsuite/gcc.target/powerpc/pr46728-8.c b/gcc/testsuite/gcc.target/powerpc/pr46728-8.c index 6480c7df9ba..67de90328dd 100644 --- a/gcc/testsuite/gcc.target/powerpc/pr46728-8.c +++ b/gcc/testsuite/gcc.target/powerpc/pr46728-8.c @@ -1,4 +1,5 @@ -/* { dg-do compile } */ +/* { dg-do compile { target { powerpc*-*-* } } } */ +/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */ /* { dg-options "-O2 -ffast-math -fno-inline -fno-unroll-loops -lm -mpowerpc-gpopt" } */ #include