re PR rtl-optimization/13674 (ICE in reload_cse_simplify_operands, at postreload...
authorHartmut Penner <hpenner@de.ibm.com>
Fri, 23 Jan 2004 22:07:06 +0000 (22:07 +0000)
committerDavid Edelsohn <dje@gcc.gnu.org>
Fri, 23 Jan 2004 22:07:06 +0000 (17:07 -0500)
2004-01-23  Hartmut Penner <hpenner@de.ibm.com>

        PR target/13674
        * config/rs6000/rs6000.md (movdf_hardfloat64): Do not disparage
        loading into GPR.

From-SVN: r76458

gcc/ChangeLog
gcc/config/rs6000/rs6000.md

index 2a4f30adf69b16376d003215a68d419423adb3c6..1a74cba04a13fcf41f985edc85ff043e23e88ba1 100644 (file)
@@ -1,3 +1,9 @@
+2004-01-23  Hartmut Penner <hpenner@de.ibm.com>
+
+       PR target/13674
+       * config/rs6000/rs6000.md (movdf_hardfloat64): Do not disparage
+       loading into GPR.
+
 2004-01-23  Jan Hubicka  <jh@suse.cz>
 
        * emit-rtl.c (change_address_1):  Do not re-generate the RTX if nothing
index 723f06cbbd920c432827a68057b86ea502671a35..0851232209af795f4113aa8a48df2326cd703c73 100644 (file)
 ; ld/std require word-aligned displacements -> 'Y' constraint.
 ; List Y->r and r->Y before r->r for reload.
 (define_insn "*movdf_hardfloat64"
-  [(set (match_operand:DF 0 "nonimmediate_operand" "=Y,??r,!r,f,f,m,!cl,!r,!r,!r,!r")
+  [(set (match_operand:DF 0 "nonimmediate_operand" "=Y,r,!r,f,f,m,!cl,!r,!r,!r,!r")
        (match_operand:DF 1 "input_operand" "r,Y,r,f,m,f,r,h,G,H,F"))]
   "TARGET_POWERPC64 && TARGET_HARD_FLOAT && TARGET_FPRS
    && (gpc_reg_operand (operands[0], DFmode)