(movdf): Don't need earlyclobber when a register is copied to itself.
authorRichard Kenner <kenner@gcc.gnu.org>
Wed, 1 Dec 1993 00:24:29 +0000 (19:24 -0500)
committerRichard Kenner <kenner@gcc.gnu.org>
Wed, 1 Dec 1993 00:24:29 +0000 (19:24 -0500)
From-SVN: r6170

gcc/config/m68k/m68k.md

index 8c5dcc4f5b814eb3058290c06289ed32bc147971..da691f78ac322fd8de199d3c47814cd39099fe10 100644 (file)
 }")
 
 (define_insn "movdf"
-  [(set (match_operand:DF 0 "general_operand" "=rm,rf,&rof<>,y,rm,x,!x,!rm")
-       (match_operand:DF 1 "general_operand" "rf,m,rofE<>,rmE,y,xH,rm,x"))]
+  [(set (match_operand:DF 0 "general_operand" "=rm,rf,rf,&rof<>,y,rm,x,!x,!rm")
+       (match_operand:DF 1 "general_operand" "rf,m,0,rofE<>,rmE,y,xH,rm,x"))]
 ;  [(set (match_operand:DF 0 "general_operand" "=rm,&rf,&rof<>")
 ;      (match_operand:DF 1 "general_operand" "rf,m,rofF<>"))]
   ""
   "*
 {
-  if (which_alternative == 6)
+  if (which_alternative == 7)
     return \"fpmove%.d %x1,fpa0\;fpmove%.d fpa0,%x0\";
   if (FPA_REG_P (operands[0]))
     {