* config/m68k/m68k.md (pushdi-1, pushdi, movsi+1): Don't use
authorkazu <kazu@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 5 Feb 2007 14:05:24 +0000 (14:05 +0000)
committerkazu <kazu@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 5 Feb 2007 14:05:24 +0000 (14:05 +0000)
the 'y' constraint.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121600 138bc75d-0d04-0410-961f-82ee72b054a4

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

index 198dee3..6fff2ea 100644 (file)
@@ -1,3 +1,8 @@
+2007-02-05  Kazu Hirata  <kazu@codesourcery.com>
+
+       * config/m68k/m68k.md (pushdi-1, pushdi, movsi+1): Don't use
+       the 'y' constraint.
+
 2007-02-05  Richard Sandiford  <richard@codesourcery.com>
 
        * dwarf2out.c (dwarf2out_frame_debug_expr): Record the register
index 77a0dd0..b20b52e 100644 (file)
 \f
 (define_insn ""
   [(set (match_operand:DF 0 "push_operand" "=m")
-       (match_operand:DF 1 "general_operand" "ro<>fyE"))]
+       (match_operand:DF 1 "general_operand" "ro<>fE"))]
   ""
 {
   if (FP_REG_P (operands[1]))
 
 (define_insn "pushdi"
   [(set (match_operand:DI 0 "push_operand" "=m")
-       (match_operand:DI 1 "general_operand" "ro<>Fyi"))]
+       (match_operand:DI 1 "general_operand" "ro<>Fi"))]
   ""
 {
   return output_move_double (operands);
   ;; Notes: make sure no alternative allows g vs g.
   ;; We don't allow f-regs since fixed point cannot go in them.
   [(set (match_operand:SI 0 "nonimmediate_operand" "=g,d,a<")
-        (match_operand:SI 1 "general_src_operand" "daymSKT,n,i"))]
+        (match_operand:SI 1 "general_src_operand" "damSKT,n,i"))]
 
   "!TARGET_COLDFIRE"
 {