gcc/
commit001cb3b72c91c2a40331766961822700d587dd8f
authorbergner <bergner@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 17 Aug 2017 15:56:48 +0000 (17 15:56 +0000)
committerbergner <bergner@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 17 Aug 2017 15:56:48 +0000 (17 15:56 +0000)
treef019b66b3d5f8798d9836de79ea870a28f20f711
parent03a511c845ce0787b6b48b756967eed3e40db9ed
gcc/
PR target/72804
* config/rs6000/vsx.md (*vsx_le_permute_<mode>): Add support for
operands residing in integer registers.
(*vsx_le_perm_load_<mode>): Likewise.
(*vsx_le_perm_store_<mode>): Likewise.
(define_peephole2): Add peepholes to optimize the above.

gcc/testsuite/
PR target/72804
* gcc.target/powerpc/pr72804.c: New test.

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