2012-11-19 Michael Meissner <meissner@linux.vnet.ibm.com>
commita2555a7f1d85dcbc1fd9a8f538e7baa4814e8902
authormeissner <meissner@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 20 Nov 2012 00:55:58 +0000 (20 00:55 +0000)
committermeissner <meissner@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 20 Nov 2012 00:55:58 +0000 (20 00:55 +0000)
treed0120bad9c05d5b131a64b5fb98aba34ba15439b
parent5f3041286ba8d45c5c3d9ce63ed9e4889743b4d1
2012-11-19  Michael Meissner  <meissner@linux.vnet.ibm.com>

* config/rs6000/rs6000.md (movdf_hardfloat32): Reorder move
constraints so that the traditional floating point loads, stores,
and moves are done first, then the VSX loads, stores, and moves,
and finally the GPR loads, stores, and moves so that reload
chooses FPRs over GPRs, and uses the traditional load/store
instructions which provide an offset.
(movdf_hardfloat64): Likewise.

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