aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorTorbjorn Granlund <tege@gnu.org>1996-02-12 01:49:48 +0000
committerTorbjorn Granlund <tege@gnu.org>1996-02-12 01:49:48 +0000
commit87fd184726709ae2cb13fb67db1a0d3b7dce4029 (patch)
treef863b62e0fc145a1b8117d6f0956c66a2c0e3a50 /gcc
parent3e78a97d2414a44004c874aee0b4781fa3285a54 (diff)
downloadgcc-87fd184726709ae2cb13fb67db1a0d3b7dce4029.zip
gcc-87fd184726709ae2cb13fb67db1a0d3b7dce4029.tar.gz
gcc-87fd184726709ae2cb13fb67db1a0d3b7dce4029.tar.bz2
Delete spurious integer subtract patterns.
Delete % from subtract operand constraints. From-SVN: r11207
Diffstat (limited to 'gcc')
-rw-r--r--gcc/config/i386/i386.md23
1 files changed, 1 insertions, 22 deletions
diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md
index c0a5d01..d8b7522 100644
--- a/gcc/config/i386/i386.md
+++ b/gcc/config/i386/i386.md
@@ -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"