OSDN Git Service

PR target/19051
[pf3gnuchains/gcc-fork.git] / gcc / config / m68hc11 / m68hc11.md
index b51d808..8459100 100644 (file)
 
 (define_insn "mulqi3"
   [(set (match_operand:QI 0 "register_operand" "=d,*x,*y")
-        (mult:QI (match_operand:QI 1 "nonimmediate_operand" "%dum,0,0")
-                (match_operand:QI 2 "general_operand" "dium,*xium,*yium")))]
+        (mult:QI (match_operand:QI 1 "general_operand" "%di*um,0,0")
+                (match_operand:QI 2 "general_operand" "di*um,*xium,*yium")))]
   ""
   "*
 {
   ")
 
 (define_insn "mulqihi3"
-  [(set (match_operand:HI 0 "register_operand" "=d,d")
+  [(set (match_operand:HI 0 "register_operand" "=d,d,d")
         (mult:HI (sign_extend:HI
-                       (match_operand:QI 1 "register_operand" "%0,0"))
+                       (match_operand:QI 1 "register_operand" "%0,0,0"))
                 (sign_extend:HI
-                        (match_operand:QI 2 "nonimmediate_operand" "dm,*A"))))]
+                        (match_operand:QI 2 "general_operand" "mi*u,*A,0"))))]
   ""
   "*
 {