Replace q_regs_operand with QIreg_operand in QI ext patterns.
authorhjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 25 May 2011 16:19:36 +0000 (16:19 +0000)
committerhjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 25 May 2011 16:19:36 +0000 (16:19 +0000)
commitc52565904c1cf25b87b0fd96268dc328a65d50dc
treef4bd254ec77c9ebc3c6a1081b405398967bb2295
parent061b126362d1b7ee923bb9265a6cb2f4867d57cf
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@174211 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/i386/i386.md
gcc/config/i386/predicates.md