re PR target/13534 (Invalid offset generated for loading 64-bit GPR on PPC64)
authorAndrew Pinski <pinskia@gcc.gnu.org>
Mon, 12 Jan 2004 17:57:16 +0000 (09:57 -0800)
committerAndrew Pinski <pinskia@gcc.gnu.org>
Mon, 12 Jan 2004 17:57:16 +0000 (09:57 -0800)
2004-01-12  Hartmut Penner  <hpenner@de.ibm.com>

        PR target/13534
        * gcc/config/rs6000/rs6000.c (word_offset_memref_operand): New
        predicate to handle 'ld' conform addresses.
        * gcc/config/rs6000/rs6000.h (EXTRA_CONSTRAINT): New 'Y'
        contraint.
        (EXTRA_MEMORY_CONSTRAINT): Tell reload which constraint
        are memory contraints.
        * gcc/config/rs6000/rs6000-protos.h (word_offset_memref_operand):
        New prototype.
        * gcc/config/rs6000/rs6000.md (*movdf_hardfloat64):
        Change 'o' to 'Y' constraint.
        (*movdf_softfloat64): Ditto.

From-SVN: r75739

gcc/ChangeLog

index d01473f88f67120b17b690cc5d30136361128c35..8ef2c950b5ab6499343d7ac13c7d31cc70d757e9 100644 (file)
@@ -58,6 +58,7 @@
 
 2004-01-12  Hartmut Penner  <hpenner@de.ibm.com>
 
+       PR target/13534
        * gcc/config/rs6000/rs6000.c (word_offset_memref_operand): New
        predicate to handle 'ld' conform addresses.
        * gcc/config/rs6000/rs6000.h (EXTRA_CONSTRAINT): New 'Y'