i386.md (nonmemory_operand): New mode attribute.
authorUros Bizjak <ubizjak@gmail.com>
Thu, 2 Sep 2010 09:11:15 +0000 (11:11 +0200)
committerUros Bizjak <uros@gcc.gnu.org>
Thu, 2 Sep 2010 09:11:15 +0000 (11:11 +0200)
commitcfc20f00b63a9371784f0de6b70b4598adbca7de
tree30b192a192ecfd276b8efa01cdfcbd5e63709182
parent999a9cc54f876bdf4b53387d62517e58826d2bec
i386.md (nonmemory_operand): New mode attribute.

* config/i386/i386.md (nonmemory_operand): New mode attribute.
(push memory peephole2): Macroize peepholes using SWI mode iterator.
(move immediate to memory peephole2): Macroize peepholes using
SWI124 mode iterator.
(non-pairable NOT peephole2): Macroize peepholes using SWI124
mode iterator.
(simple lea add peephole2): Macroize peepholes using SWI48
mode iterator.
(simple lea mult peephole2): Ditto.
(imul by 3,5,9 to lea peephole2): Ditto.
(mov $-1, reg peephole2): Macroize peepholes using SWI248
mode iterator.
(imul $32bit_imm,mem,reg peephole2): Ditto.
(imul $8/16bit_imm,regmem,reg peephole2): Ditto.

From-SVN: r163766
gcc/ChangeLog
gcc/config/i386/i386.md