Refine predicate of peephole2 to general_reg_operand. [PR target/101743]
authorliuhongt <hongtao.liu@intel.com>
Wed, 4 Aug 2021 02:50:28 +0000 (10:50 +0800)
committerliuhongt <hongtao.liu@intel.com>
Wed, 4 Aug 2021 09:43:17 +0000 (17:43 +0800)
commit9f26640f7b89c771b0ebffd7e7f5019d0709a955
tree6049628443ab3f83d6b378e3d0d0cca5318348ac
parent7195fa03e7b8dfaff85d122da3b75f0a30ce95f8
Refine predicate of peephole2 to general_reg_operand. [PR target/101743]

The define_peephole2 which is added by r12-2640-gf7bf03cf69ccb7dc
should only work on general registers, considering that x86 also
supports mov instructions between gpr, sse reg, mask reg, limiting the
peephole2 predicate to general_reg_operand.

gcc/ChangeLog:

PR target/101743
* config/i386/i386.md (peephole2): Refine predicate from
register_operand to general_reg_operand.
gcc/config/i386/i386.md