vsx.md (*vsx_le_perm_store_<mode> for VSX_D): Replace the define_insn_and_split with...
authorBill Schmidt <wschmidt@linux.vnet.ibm.com>
Mon, 4 Nov 2013 14:39:12 +0000 (14:39 +0000)
committerWilliam Schmidt <wschmidt@gcc.gnu.org>
Mon, 4 Nov 2013 14:39:12 +0000 (14:39 +0000)
commit411f1755096acb1655b2cb5ed45ffc8338919184
tree60f3d10228627c7a17bbf4735814427bfa1e2c54
parent9c778e59815b583a4dac4438260f70535e7c8164
vsx.md (*vsx_le_perm_store_<mode> for VSX_D): Replace the define_insn_and_split with a define_insn and two define_splits...

2013-11-04  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

* config/rs6000/vsx.md (*vsx_le_perm_store_<mode> for VSX_D):
Replace the define_insn_and_split with a define_insn and two
define_splits, with the split after reload re-permuting the source
register to its original value.
(*vsx_le_perm_store_<mode> for VSX_W): Likewise.
(*vsx_le_perm_store_v8hi): Likewise.
(*vsx_le_perm_store_v16qi): Likewise.

From-SVN: r204350
gcc/ChangeLog
gcc/config/rs6000/vsx.md