diff options
author | Jeff Law <law@redhat.com> | 2018-01-29 22:30:40 -0700 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 2018-01-29 22:30:40 -0700 |
commit | 6beb01d08c83f3b34b9ef3fe491de73799597e99 (patch) | |
tree | 54b864fcc6f9574b21238ec40500e422d7d5aa3a | |
parent | 111c8b4ce9f4267fd39d846d1bb20144a10154d2 (diff) | |
download | gcc-6beb01d08c83f3b34b9ef3fe491de73799597e99.zip gcc-6beb01d08c83f3b34b9ef3fe491de73799597e99.tar.gz gcc-6beb01d08c83f3b34b9ef3fe491de73799597e99.tar.bz2 |
re PR testsuite/81010 (test case gcc.target/powerpc/pr56605.c fails starting with r248958)
PR testsuite/81010
* gcc.target/powerpc/pr56605.c: Update various dg- directives to
better match other tests which require vsx. Verify the zero
extension is part of the test in the combiner dump.
From-SVN: r257172
-rw-r--r-- | gcc/testsuite/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/powerpc/pr56605.c | 9 |
2 files changed, 13 insertions, 3 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index a74854b..db21818 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,10 @@ +2018-01-19 Jeff Law <law@redhat.com> + + PR testsuite/81010 + * gcc.target/powerpc/pr56605.c: Update various dg- directives to + better match other tests which require vsx. Verify the zero + extension is part of the test in the combiner dump. + 2018-01-29 Marek Polacek <polacek@redhat.com> PR c/83966 diff --git a/gcc/testsuite/gcc.target/powerpc/pr56605.c b/gcc/testsuite/gcc.target/powerpc/pr56605.c index 3bc335f..dc87640 100644 --- a/gcc/testsuite/gcc.target/powerpc/pr56605.c +++ b/gcc/testsuite/gcc.target/powerpc/pr56605.c @@ -1,7 +1,9 @@ /* PR rtl-optimization/56605 */ -/* { dg-do compile { target { powerpc64-*-* && lp64 } } } */ +/* { dg-do compile { target { powerpc*-*-* && lp64 } } } */ +/* { dg-skip-if "" { powerpc*-*-darwin* } } */ +/* { dg-require-effective-target powerpc_vsx_ok } */ /* { dg-skip-if "do not override -mcpu" { powerpc*-*-* } { "-mcpu=*" } { "-mcpu=power7" } } */ -/* { dg-options "-O3 -mvsx -mcpu=power7 -fno-unroll-loops -fdump-rtl-loop2_doloop" } */ +/* { dg-options "-O3 -mvsx -mcpu=power7 -fno-unroll-loops -fdump-rtl-combine" } */ void foo (short* __restrict sb, int* __restrict ia) { @@ -10,4 +12,5 @@ void foo (short* __restrict sb, int* __restrict ia) ia[i] = (int) sb[i]; } -/* { dg-final { scan-rtl-dump-times "\\\(compare:CC \\\(subreg:SI \\\(reg:DI" 1 "loop2_doloop" } } */ +/* { dg-final { scan-rtl-dump-times "\\\(compare:CC \\\(zero_extend:DI \\\(reg:SI" 1 "combine" } } */ + |