[gcc]
commite5e29686920171e3c11fd8383e1365b78d624c43
authorwillschm <willschm@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 6 Sep 2018 19:47:06 +0000 (6 19:47 +0000)
committerwillschm <willschm@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 6 Sep 2018 19:47:06 +0000 (6 19:47 +0000)
tree9526a48d88ef483848eb954d2462c8140d3780f3
parent6a6c6843407caa945f69b0adcc04ec711cf1a624
[gcc]

2018-09-06  Will Schmidt  <will_schmidt@vnet.ibm.com>

PR target/86731
* config/rs6000/rs6000.c (rs6000_gimple_fold_builtin): Update logic
around folding of vec_sl to handle out of range shift values.

[testsuite]

2018-08-15  Will Schmidt  <will_schmidt@vnet.ibm.com>

PR target/86731
* gcc.target/powerpc/pr86731.c: New test.
* gcc.target/powerpc/pr86731-longlong.c: New test.
* gcc.target/powerpc/pr86731-fwrapv.c: New test.
* gcc.target/powerpc/pr86731-fwrapv-longlong.c: New test.
* gcc.target/powerpc/pr86731-nogimplefold.c: New test.
* gcc.target/powerpc/pr86731-nogimplefold-longlong.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@264150 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/rs6000/rs6000.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/powerpc/pr86731-fwrapv-longlong.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/pr86731-fwrapv.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/pr86731-longlong.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/pr86731-nogimplefold-longlong.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/pr86731-nogimplefold.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/pr86731.c [new file with mode: 0644]