| Index: gcc/config/i386/i386.md
|
| diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md
|
| index a260bad25dd55030b8da5a657c9895a105318d45..d3ebde46d0fa4801416f99066c93d758e093649c 100644
|
| --- a/gcc/config/i386/i386.md
|
| +++ b/gcc/config/i386/i386.md
|
| @@ -6082,7 +6082,7 @@
|
| [(set (match_operand 0 "register_operand" "=r")
|
| (plus (mult (match_operand 1 "index_register_operand" "l")
|
| (match_operand 2 "const248_operand" "i"))
|
| - (match_operand 3 "nonmemory_operand" "re")))]
|
| + (match_operand 3 "x86_64_nonmemory_operand" "re")))]
|
| "(GET_MODE (operands[0]) == QImode || GET_MODE (operands[0]) == HImode
|
| || (TARGET_64BIT && GET_MODE (operands[0]) == SImode))
|
| && (!TARGET_PARTIAL_REG_STALL || optimize_function_for_size_p (cfun))
|
| @@ -6115,7 +6115,7 @@
|
| (zero_extend:DI
|
| (plus:SI (mult:SI (match_operand:SI 1 "index_register_operand" "l")
|
| (match_operand:SI 2 "const248_operand" "n"))
|
| - (match_operand:SI 3 "nonmemory_operand" "re"))))]
|
| + (match_operand:SI 3 "x86_64_nonmemory_operand" "re"))))]
|
| "TARGET_64BIT"
|
| "#"
|
| "&& reload_completed"
|
| @@ -6138,7 +6138,7 @@
|
| (plus (plus (mult (match_operand 1 "index_register_operand" "l")
|
| (match_operand 2 "const248_operand" "i"))
|
| (match_operand 3 "register_operand" "r"))
|
| - (match_operand 4 "immediate_operand" "i")))]
|
| + (match_operand 4 "x86_64_immediate_operand" "i")))]
|
| "(GET_MODE (operands[0]) == QImode || GET_MODE (operands[0]) == HImode
|
| || (TARGET_64BIT && GET_MODE (operands[0]) == SImode))
|
| && (!TARGET_PARTIAL_REG_STALL || optimize_function_for_size_p (cfun))
|
|
|