m68k.md (movdf_cf_hard): Use output_move_double for GPR<-GPR moves.
authorRichard Sandiford <richard@codesourcery.com>
Thu, 18 Jan 2007 19:46:30 +0000 (19:46 +0000)
committerRichard Sandiford <rsandifo@gcc.gnu.org>
Thu, 18 Jan 2007 19:46:30 +0000 (19:46 +0000)
gcc/
* config/m68k/m68k.md (movdf_cf_hard): Use output_move_double for
GPR<-GPR moves.

From-SVN: r120923

gcc/ChangeLog
gcc/config/m68k/m68k.md

index 646470a..354fdf0 100644 (file)
@@ -1,5 +1,10 @@
 2007-01-18  Richard Sandiford  <richard@codesourcery.com>
 
+       * config/m68k/m68k.md (movdf_cf_hard): Use output_move_double for
+       GPR<-GPR moves.
+
+2007-01-18  Richard Sandiford  <richard@codesourcery.com>
+
        * real.h (real_format): Add a canonical_nan_lsbs_set field.
        (coldfire_single_format): Declare.
        (coldfire_double_format): Likewise.
index 91b95fb..d54006a 100644 (file)
       return "fmove%.d %1,%-;move%.l %+,%0;move%.l %+,%R0";
     case 3:
       return "move%.l %R1,%-;move%.l %1,%-;f%&move%.d %+,%0";
-    case 4:
-      return "move%.l %1,%0;move%.l %R1,%R0";
-    case 5: case 6:
+    case 4: case 5: case 6:
       return output_move_double (operands);
     case 7:
       REAL_VALUE_FROM_CONST_DOUBLE (r, operands[1]);