Delete spurious integer subtract patterns.
authorTorbjorn Granlund <tege@gnu.org>
Mon, 12 Feb 1996 01:49:48 +0000 (01:49 +0000)
committerTorbjorn Granlund <tege@gnu.org>
Mon, 12 Feb 1996 01:49:48 +0000 (01:49 +0000)
Delete % from subtract operand constraints.

From-SVN: r11207

gcc/config/i386/i386.md

index c0a5d015c44a9588339eb3b455085f87bcfed36f..d8b75227fbefce84a77729b8856aee0499f10478 100644 (file)
@@ -3196,13 +3196,6 @@ to memory, but better safe than sorry.  */
   "ix86_binary_operator_ok (MINUS, SImode, operands)"
   "* return AS2 (sub%L0,%2,%0);")
 
-(define_insn ""
-  [(set (match_operand:SI 0 "nonimmediate_operand" "=rm,r")
-       (minus:SI (match_operand:SI 1 "general_operand" "ri,rm")
-                 (match_operand:SI 2 "nonimmediate_operand" "0,0")))]
-  "ix86_binary_operator_ok (MINUS, SImode, operands)"
-  "* return AS2 (sub%L0,%2,%0);")
-
 (define_expand "subhi3"
   [(set (match_operand:HI 0 "general_operand" "")
        (minus:HI (match_operand:HI 1 "nonimmediate_operand" "")
@@ -3212,18 +3205,11 @@ to memory, but better safe than sorry.  */
 
 (define_insn ""
   [(set (match_operand:HI 0 "nonimmediate_operand" "=rm,r")
-       (minus:HI (match_operand:HI 1 "nonimmediate_operand" "%0,0")
+       (minus:HI (match_operand:HI 1 "nonimmediate_operand" "0,0")
                  (match_operand:HI 2 "general_operand" "ri,rm")))]
   "ix86_binary_operator_ok (MINUS, HImode, operands)"
   "* return AS2 (sub%W0,%2,%0);")
 
-(define_insn ""
-  [(set (match_operand:HI 0 "nonimmediate_operand" "=rm,r")
-       (minus:HI (match_operand:HI 1 "general_operand" "ri,rm")
-                 (match_operand:HI 2 "nonimmediate_operand" "0,0")))]
-  "ix86_binary_operator_ok (MINUS, HImode, operands)"
-  "* return AS2 (sub%W0,%2,%0);")
-
 (define_expand "subqi3"
   [(set (match_operand:QI 0 "general_operand" "")
        (minus:QI (match_operand:QI 1 "general_operand" "")
@@ -3238,13 +3224,6 @@ to memory, but better safe than sorry.  */
   "ix86_binary_operator_ok (MINUS, QImode, operands)"
   "* return AS2 (sub%B0,%2,%0);")
 
-(define_insn ""
-  [(set (match_operand:QI 0 "nonimmediate_operand" "=qm,q")
-       (minus:QI (match_operand:QI 1 "general_operand" "qn,qmn")
-                 (match_operand:QI 2 "nonimmediate_operand" "0,0")))]
-  "ix86_binary_operator_ok (MINUS, QImode, operands)"
-  "* return AS2 (sub%B0,%2,%0);")
-
 ;; The patterns that match these are at the end of this file.
 
 (define_expand "subxf3"