------- Comment #9 from bergner at gcc dot gnu dot org  2010-03-18 03:10 -------
Subject: Bug 42427

Author: bergner
Date: Thu Mar 18 03:10:04 2010
New Revision: 157530

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=157530
Log:
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.


Added:
    trunk/gcc/testsuite/gcc.dg/pr42427.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/rs6000/dfp.md
    trunk/gcc/config/rs6000/rs6000.c
    trunk/gcc/config/rs6000/rs6000.md
    trunk/gcc/testsuite/ChangeLog


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42427

Reply via email to