Replace q_regs_operand with QIreg_operand in QI ext patterns.
authorH.J. Lu <hongjiu.lu@intel.com>
Wed, 25 May 2011 16:19:36 +0000 (16:19 +0000)
committerH.J. Lu <hjl@gcc.gnu.org>
Wed, 25 May 2011 16:19:36 +0000 (09:19 -0700)
commit521ca78e26d4d145ca629221ddb24e771a86ef1d
treef4bd254ec77c9ebc3c6a1081b405398967bb2295
parent29f8b8449c6aafc8e6633871fd8783d61d5dcb04
Replace q_regs_operand with QIreg_operand in QI ext patterns.

2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>

PR target/49142
* config/i386/i386.md (*movqi_extv_1_rex64): Remove
"register_operand" check and replace q_regs_operand with
QIreg_operand in "type" calculation.
(*movqi_extv_1): Likewise.
(*movqi_extzv_2_rex64): Likewise.
(*movqi_extzv_2): Likewise.

* config/i386/predicates.md (QIreg_operand): New.

From-SVN: r174211
gcc/ChangeLog
gcc/config/i386/i386.md
gcc/config/i386/predicates.md