| Index: gcc/gcc/config/i386/i386.md
|
| diff --git a/gcc/gcc/config/i386/i386.md b/gcc/gcc/config/i386/i386.md
|
| index 0f1407bde16f311f45371be991e8c0ca1bf7ae8a..3d1e33151d9133cee84c12a65ec3a92612f96283 100644
|
| --- a/gcc/gcc/config/i386/i386.md
|
| +++ b/gcc/gcc/config/i386/i386.md
|
| @@ -866,7 +866,7 @@
|
| (define_insn "*cmpsi_minus_1"
|
| [(set (reg FLAGS_REG)
|
| (compare (minus:SI (match_operand:SI 0 "nonimmediate_operand" "rm,r")
|
| - (match_operand:SI 1 "general_operand" "ri,mr"))
|
| + (match_operand:SI 1 "general_operand" "re,mr"))
|
| (const_int 0)))]
|
| "ix86_match_ccmode (insn, CCGOCmode)"
|
| "cmp{l}\t{%1, %0|%0, %1}"
|
| @@ -883,7 +883,7 @@
|
| (define_insn "*cmpsi_1_insn"
|
| [(set (reg FLAGS_REG)
|
| (compare (match_operand:SI 0 "nonimmediate_operand" "rm,r")
|
| - (match_operand:SI 1 "general_operand" "ri,mr")))]
|
| + (match_operand:SI 1 "general_operand" "re,mr")))]
|
| "!(MEM_P (operands[0]) && MEM_P (operands[1]))
|
| && ix86_match_ccmode (insn, CCmode)"
|
| "cmp{l}\t{%1, %0|%0, %1}"
|
| @@ -7773,7 +7773,7 @@
|
| (define_insn "*subsi_1"
|
| [(set (match_operand:SI 0 "nonimmediate_operand" "=rm,r")
|
| (minus:SI (match_operand:SI 1 "nonimmediate_operand" "0,0")
|
| - (match_operand:SI 2 "general_operand" "ri,rm")))
|
| + (match_operand:SI 2 "general_operand" "re,rm")))
|
| (clobber (reg:CC FLAGS_REG))]
|
| "ix86_binary_operator_ok (MINUS, SImode, operands)"
|
| "sub{l}\t{%2, %0|%0, %2}"
|
|
|