From 87fd184726709ae2cb13fb67db1a0d3b7dce4029 Mon Sep 17 00:00:00 2001 From: Torbjorn Granlund Date: Mon, 12 Feb 1996 01:49:48 +0000 Subject: [PATCH] Delete spurious integer subtract patterns. Delete % from subtract operand constraints. From-SVN: r11207 --- gcc/config/i386/i386.md | 23 +---------------------- 1 file changed, 1 insertion(+), 22 deletions(-) diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md index c0a5d015c44..d8b75227fbe 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" -- 2.30.2