gcc/
commit7f1621ac91c5d90f8740bf8b4e0b648a30ef9b25
authorbergner <bergner@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 9 Feb 2018 16:32:37 +0000 (9 16:32 +0000)
committerbergner <bergner@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 9 Feb 2018 16:32:37 +0000 (9 16:32 +0000)
treee435bddb6f077f09144e2a561818abd0302ba4b9
parent8dcd0488e6993f953f4ba8cc251b85d1986d873b
gcc/
PR target/83926
* config/rs6000/vsx.md (vsx_mul_v2di): Handle generating a 64-bit
multiply in 32-bit mode.
(vsx_div_v2di): Handle generating a 64-bit signed divide in 32-bit mode.
(vsx_udiv_v2di): Handle generating a 64-bit unsigned divide in 32-bit
mode.

gcc/testsuite/
PR target/83926
* gcc.target/powerpc/pr83926.c: New test.
* gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
message.  Fix test for running in 32-bit mode.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@257531 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/rs6000/vsx.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/powerpc/builtins-1-be.c
gcc/testsuite/gcc.target/powerpc/pr83926.c [new file with mode: 0644]