| Index: gcc/gcc/config/i386/i386.md
|
| diff --git a/gcc/gcc/config/i386/i386.md b/gcc/gcc/config/i386/i386.md
|
| index 602f4b765134dde218de53aa06e56fb3dc098983..6ad93a9d3f47048b62ed17e6493d61ddfc3354c0 100644
|
| --- a/gcc/gcc/config/i386/i386.md
|
| +++ b/gcc/gcc/config/i386/i386.md
|
| @@ -5967,34 +5967,34 @@
|
|
|
| (define_insn "*lea_1"
|
| [(set (match_operand:SI 0 "register_operand" "=r")
|
| - (match_operand:SI 1 "lea_address_operand" "p"))]
|
| + (match_operand:SI 1 "lea_address_operand" "T"))]
|
| "!TARGET_64BIT"
|
| - "lea{l}\t{%a1, %0|%0, %a1}"
|
| + "lea{l}\t{%Z1, %0|%0, %Z1}"
|
| [(set_attr "type" "lea")
|
| (set_attr "mode" "SI")])
|
|
|
| (define_insn "*lea_1_rex64"
|
| [(set (match_operand:SI 0 "register_operand" "=r")
|
| - (subreg:SI (match_operand:DI 1 "lea_address_operand" "p") 0))]
|
| + (subreg:SI (match_operand:DI 1 "lea_address_operand" "T") 0))]
|
| "TARGET_64BIT"
|
| - "lea{l}\t{%a1, %0|%0, %a1}"
|
| + "lea{l}\t{%Z1, %0|%0, %Z1}"
|
| [(set_attr "type" "lea")
|
| (set_attr "mode" "SI")])
|
|
|
| (define_insn "*lea_1_zext"
|
| [(set (match_operand:DI 0 "register_operand" "=r")
|
| (zero_extend:DI
|
| - (subreg:SI (match_operand:DI 1 "lea_address_operand" "p") 0)))]
|
| + (subreg:SI (match_operand:DI 1 "lea_address_operand" "T") 0)))]
|
| "TARGET_64BIT"
|
| - "lea{l}\t{%a1, %k0|%k0, %a1}"
|
| + "lea{l}\t{%Z1, %k0|%k0, %Z1}"
|
| [(set_attr "type" "lea")
|
| (set_attr "mode" "SI")])
|
|
|
| (define_insn "*lea_2_rex64"
|
| [(set (match_operand:DI 0 "register_operand" "=r")
|
| - (match_operand:DI 1 "lea_address_operand" "p"))]
|
| + (match_operand:DI 1 "lea_address_operand" "T"))]
|
| "TARGET_64BIT"
|
| - "lea{q}\t{%a1, %0|%0, %a1}"
|
| + "lea{q}\t{%Z1, %0|%0, %Z1}"
|
| [(set_attr "type" "lea")
|
| (set_attr "mode" "DI")])
|
|
|
|
|