diff options
author | Richard Henderson <rth@redhat.com> | 2003-12-04 12:17:12 -0800 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2003-12-04 12:17:12 -0800 |
commit | d67e96cfbb6d7c4933d009090fb5a6715b186b04 (patch) | |
tree | 61cdb2c2ea9916b349051fcb8b977879369dd692 | |
parent | 3db1b4348632d87e6a372ffc19a1b533b5a78a3a (diff) | |
download | gcc-d67e96cfbb6d7c4933d009090fb5a6715b186b04.zip gcc-d67e96cfbb6d7c4933d009090fb5a6715b186b04.tar.gz gcc-d67e96cfbb6d7c4933d009090fb5a6715b186b04.tar.bz2 |
i386.md (addqi3_carry): Use q not r constraints.
* config/i386/i386.md (addqi3_carry): Use q not r constraints.
(subqi3_carry): Likewise.
From-SVN: r74295
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/i386/i386.md | 8 |
2 files changed, 9 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 8cd28e7..f85c136 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2003-12-04 Richard Henderson <rth@redhat.com> + + * config/i386/i386.md (addqi3_carry): Use q not r constraints. + (subqi3_carry): Likewise. + 2003-12-04 J"orn Rennecke <joern.rennecke@superh.com> PR optimization/13260 diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md index 4ef4124..07f8e46 100644 --- a/gcc/config/i386/i386.md +++ b/gcc/config/i386/i386.md @@ -4796,10 +4796,10 @@ (set_attr "mode" "DI")]) (define_insn "addqi3_carry" - [(set (match_operand:QI 0 "nonimmediate_operand" "=rm,r") + [(set (match_operand:QI 0 "nonimmediate_operand" "=qm,q") (plus:QI (plus:QI (match_operand:QI 3 "ix86_carry_flag_operator" "") (match_operand:QI 1 "nonimmediate_operand" "%0,0")) - (match_operand:QI 2 "general_operand" "ri,rm"))) + (match_operand:QI 2 "general_operand" "qi,qm"))) (clobber (reg:CC 17))] "ix86_binary_operator_ok (PLUS, QImode, operands)" "adc{b}\t{%2, %0|%0, %2}" @@ -6493,10 +6493,10 @@ (set_attr "mode" "DI")]) (define_insn "subqi3_carry" - [(set (match_operand:QI 0 "nonimmediate_operand" "=rm,r") + [(set (match_operand:QI 0 "nonimmediate_operand" "=qm,q") (minus:QI (match_operand:QI 1 "nonimmediate_operand" "0,0") (plus:QI (match_operand:QI 3 "ix86_carry_flag_operator" "") - (match_operand:QI 2 "general_operand" "ri,rm")))) + (match_operand:QI 2 "general_operand" "qi,qm")))) (clobber (reg:CC 17))] "ix86_binary_operator_ok (MINUS, QImode, operands)" "sbb{b}\t{%2, %0|%0, %2}" |