diff options
author | Pat Haugen <pthaugen@us.ibm.com> | 2017-02-03 14:20:30 +0000 |
---|---|---|
committer | Pat Haugen <pthaugen@gcc.gnu.org> | 2017-02-03 14:20:30 +0000 |
commit | baa2d1cd7685aa533ccec29cf5921774874bdef7 (patch) | |
tree | 37648fd0fba90a835d722a896cfabb4dc45735df /gcc | |
parent | 30c6ec2f5309f78a1ded63243ae0037b63974d29 (diff) | |
download | gcc-baa2d1cd7685aa533ccec29cf5921774874bdef7.zip gcc-baa2d1cd7685aa533ccec29cf5921774874bdef7.tar.gz gcc-baa2d1cd7685aa533ccec29cf5921774874bdef7.tar.bz2 |
re PR rtl-optimization/78241 (wrong code with -funroll-loops)
PR rtl-optimization/78241
* loop-unroll.c (unroll_loop_runtime_iterations): Don't adjust 'niter', but
emit initial peel copy if niter expr is not reliable.
From-SVN: r245152
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/powerpc/pr70669.c | 2 |
2 files changed, 7 insertions, 1 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index ddcc87e..94aecd5 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,9 @@ +2017-02-03 Pat Haugen <pthaugen@us.ibm.com> + + PR target/79158 + * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back + to VSX reg. + 2017-02-02 Jan Hubicka <hubicka@ucw.cz> * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches. diff --git a/gcc/testsuite/gcc.target/powerpc/pr70669.c b/gcc/testsuite/gcc.target/powerpc/pr70669.c index 8054102..8692d7f 100644 --- a/gcc/testsuite/gcc.target/powerpc/pr70669.c +++ b/gcc/testsuite/gcc.target/powerpc/pr70669.c @@ -13,7 +13,7 @@ void foo (TYPE *p, TYPE *q) #ifndef NO_ASM __asm__ (" # %0" : "+r" (r)); #endif - *p = r; + *p = r + r; } /* { dg-final { scan-assembler "mfvsrd" } } */ |