2017-09-26 Michael Meissner <meissner@linux.vnet.ibm.com>
commit93dabbb66cf3e2495c382451f85a0c17c3c326eb
authormeissner <meissner@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 26 Sep 2017 18:04:37 +0000 (26 18:04 +0000)
committermeissner <meissner@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 26 Sep 2017 18:04:37 +0000 (26 18:04 +0000)
treeeb531ad193252720de623a4665158dfa4c4dfe9d
parent20f18d12cb73fc22c8f57758fe5959b49ed940e6
2017-09-26  Michael Meissner  <meissner@linux.vnet.ibm.com>

* config/rs6000/rs6000.md (movsi_from_sf): Adjust code to
eliminate doing a 32-bit shift right or vector extract after doing
XSCVDPSPN.  Use zero_extendsidi2 instead of p8_mfvsrd_4_disf to
move the value to the GPRs.
(movdi_from_sf_zero_ext): Likewise.
(reload_gpr_from_vsxsf): Likewise.
(p8_mfvsrd_4_disf): Delete, no longer used.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@253209 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/rs6000/rs6000.md