]> git.ipfire.org Git - thirdparty/gcc.git/commit
[gcc]
authorwschmidt <wschmidt@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 11 Feb 2019 16:50:33 +0000 (16:50 +0000)
committerwschmidt <wschmidt@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 11 Feb 2019 16:50:33 +0000 (16:50 +0000)
commit2e25871bc9265c14924d290b1c2796651373b4c0
tree913679e02a025d06d9209c215dcd642fde878353
parenteb6b3c618943898cbeeca0f474880ee8eb7d6724
[gcc]

2019-02-11  Bill Schmidt  <wschmidt@linux.ibm.com>

* config/rs6000/rs6000.c (rs6000_gimple_fold_builtin): Shift-right
and shift-left vector built-ins need to include a TRUNC_MOD_EXPR
for correct semantics.

[gcc/testsuite]

2019-02-11  Bill Schmidt  <wschmidt@linux.ibm.com>

* gcc.target/powerpc/vec-sld-modulo.c: New.
* gcc.target/powerpc/vec-srad-modulo.c: New.
* gcc.target/powerpc/vec-srd-modulo.c: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@268771 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/rs6000/rs6000.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/powerpc/vec-sld-modulo.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/vec-srad-modulo.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/vec-srd-modulo.c [new file with mode: 0644]