]> gcc.gnu.org Git - gcc.git/commit
i386.md (any_shiftrt): New code iterator.
authorUros Bizjak <ubizjak@gmail.com>
Sun, 11 Apr 2010 20:40:02 +0000 (22:40 +0200)
committerUros Bizjak <uros@gcc.gnu.org>
Sun, 11 Apr 2010 20:40:02 +0000 (22:40 +0200)
commitd72ebc16bbf1edcf8d772b9b5686d26a44ae166a
treeb427c3490d6002d893977647a51c3916ae696fb5
parent59caab22b5f31eef1b5b89a0caf2fc1c155585bd
i386.md (any_shiftrt): New code iterator.

* config/i386/i386.md (any_shiftrt): New code iterator.
(shiftrt_insn): New code attribute.
(shiftrt): Ditto.
(<shiftrt_insn><mode>3): Macroize expander from ashr<mode>3 and
lshr<mode>3 using any_shiftrt code iterator.
(*<shiftrt_insn><mode>3_doubleword): Macroize insn_and_split from
*ashr<mode>3_doubleword and *lshr<mode>3_doubleword using
any_shiftrt code iterator.
(*<shiftrt_insn><mode>3_doubleword peephole2): Macroize peephole2
pattern from corresponding peephole2 patterns.
(*<shiftrt_insn><mode>3_1): Macroize insn from *ashr<mode>3_1
and *lshr<mode>3_1 using any_shiftrt code iterator.
(*<shiftrt_insn>si3_1_zext): Ditto from *ashrsi3_1_zext
and *lshrsi3_1_zext.
(*<shiftrt_insn>qi3_1_slp): Ditto from *ashrqi3_1_slp
and *lshrqi3_1_slp.
(*<shiftrt_insn><mode>3_cmp): Ditto from *ashr<mode>3_cmp
and *lshr<mode>3_cmp.
(*<shiftrt_insn><mode>3_cmp_zext): Ditto from *ashr<mode>3_cmp_zext
and *lshr<mode>3_cmp_zext.
(*<shiftrt_insn><mode>3_cconly): Ditto from *ashr<mode>3_cconly
and *lshr<mode>3_cconly.

From-SVN: r158205
gcc/ChangeLog
gcc/config/i386/i386.md
This page took 0.081411 seconds and 5 git commands to generate.