]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
m68k.md (adddi_dilshr32): One of the operands must be a register.
authorJeff Law <law@gcc.gnu.org>
Fri, 14 Aug 1998 20:09:46 +0000 (14:09 -0600)
committerJeff Law <law@gcc.gnu.org>
Fri, 14 Aug 1998 20:09:46 +0000 (14:09 -0600)
H
        * m68k.md (adddi_dilshr32): One of the operands must be a register.
        (adddi_dishl32): Similarly.
Fixes egcs-1.1 regression.

From-SVN: r21737

gcc/config/m68k/m68k.md

index 07b13fed75914f4b162eb6303094714dd2985b0e..de3c84625faa11a4c57ecc8346ba7fcb94eace2d 100644 (file)
 } ")
 
 (define_insn "adddi_dilshr32"
-  [(set (match_operand:DI 0 "general_operand" "=do")
+  [(set (match_operand:DI 0 "general_operand" "=d,o")
 ;;    (plus:DI (match_operand:DI 2 "general_operand" "%0")
 ;;     (lshiftrt:DI (match_operand:DI 1 "general_operand" "ro")
 ;;            (const_int 32))))]
-    (plus:DI (lshiftrt:DI (match_operand:DI 1 "general_operand" "ro")
+    (plus:DI (lshiftrt:DI (match_operand:DI 1 "general_operand" "o,r")
             (const_int 32))
-        (match_operand:DI 2 "general_operand" "0")))]
+        (match_operand:DI 2 "general_operand" "0,0")))]
   ""
   "*
 {
 } ")
 
 (define_insn "adddi_dishl32"
-  [(set (match_operand:DI 0 "general_operand" "=ro")
+  [(set (match_operand:DI 0 "general_operand" "=r,o")
 ;;    (plus:DI (match_operand:DI 2 "general_operand" "%0")
 ;;     (ashift:DI (match_operand:DI 1 "general_operand" "ro")
 ;;            (const_int 32))))]
-    (plus:DI (ashift:DI (match_operand:DI 1 "general_operand" "ro")
+    (plus:DI (ashift:DI (match_operand:DI 1 "general_operand" "o,r")
             (const_int 32))
-        (match_operand:DI 2 "general_operand" "0")))]
+        (match_operand:DI 2 "general_operand" "0,0")))]
   ""
   "*
 {