OSDN Git Service

gcc/
authorbergner <bergner@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 18 Mar 2010 03:10:04 +0000 (03:10 +0000)
committerMasaki Muranaka <monaka@monami-software.com>
Sun, 23 May 2010 05:13:13 +0000 (14:13 +0900)
commitde567c472e17727e72040502aaf1361c00621f5a
treee79156666b551aa287225ad8aa932c7ca5384e05
parent984c661521b5e0c87b87000cf40853f6258c1f0c
gcc/
PR target/42427
* config/rs6000/rs6000.c (rs6000_split_multireg_move): Add support for
non-offsettable and pre_modify update addressing.
* config/rs6000/dfp.md (*movdd_hardfloat32): Make the "0", "1"
and "2" alternatives "#".
(*movdd_softfloat32): Make all alternatives "#";
* config/rs6000/rs6000.md (DIFD): New define_mode_iterator.
(*movdf_hardfloat32): Make the "0", "1" and "2" alternatives "#".
(*movdf_softfloat32): Make all alternatives "#";
(movdi): Use the new DIFD mode iterator to create a common splitter
for movdi, movdf and movdd patterns.

gcc/testsuite/
PR target/42427
* gcc.dg/pr42427.c: New test.

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