re PR target/78516 (ICE in lra_assign for e500v2)
authorPeter Bergner <bergner@vnet.ibm.com>
Thu, 19 Jan 2017 02:23:35 +0000 (20:23 -0600)
committerPeter Bergner <bergner@gcc.gnu.org>
Thu, 19 Jan 2017 02:23:35 +0000 (20:23 -0600)
commitf457ef94da5ab102818f9010407f759ca17e7cc4
tree6b2a39040cdba01f71216743745cec0dad570f1d
parent2ce7dea01d29171ba2d12a7e10d21938af42975d
re PR target/78516 (ICE in lra_assign for e500v2)

PR target/78516
* config/rs6000/spe.md (mov_si<mode>_e500_subreg0): Fix constraints.
Use the evmergelohi instruction.
(mov_si<mode>_e500_subreg4_2_le): Likewise.
(mov_sitf_e500_subreg8_2_be): Likewise.
(mov_sitf_e500_subreg12_2_le): Likewise.
(mov_si<mode>_e500_subreg0_2_le): Fix constraints.
(mov_si<mode>_e500_subreg4_2_be): Likewise.
(mov_sitf_e500_subreg8_2_le): Likewise.
(mov_sitf_e500_subreg12_2_be): Likewise.

From-SVN: r244609
gcc/ChangeLog
gcc/config/rs6000/spe.md