OSDN Git Service

Fix bug in my last checkin.
authorhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 31 Jul 2000 00:06:48 +0000 (00:06 +0000)
committerhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 31 Jul 2000 00:06:48 +0000 (00:06 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35359 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/config/i386/i386.md

index 0c06124..a267232 100644 (file)
        (plus (match_operand 1 "register_operand" "")
               (match_operand 2 "nonmemory_operand" "")))
    (clobber (reg:CC 17))]
-  "reload_completed"
+  "reload_completed
+   && true_regnum (operands[0]) != true_regnum (operands[1])"
   [(const_int 0)]
   "
 {
 (define_split
   [(set (match_operand 0 "register_operand" "")
        (ashift (match_operand 1 "register_operand" "")
-                (match_operand:QI 2 "const_int_operand" "")))
+                (match_operand:QI 2 "const248_operand" "")))
    (clobber (reg:CC 17))]
-  "reload_completed"
+  "reload_completed
+   && true_regnum (operands[0]) != true_regnum (operands[1])"
   [(const_int 0)]
   "
 {