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)) |