i386.md (bswap<mode>2): Macroize expander from bswap{si,di}2 using SWI48 mode iterator.
authorUros Bizjak <ubizjak@gmail.com>
Wed, 21 Apr 2010 06:24:30 +0000 (08:24 +0200)
committerUros Bizjak <uros@gcc.gnu.org>
Wed, 21 Apr 2010 06:24:30 +0000 (08:24 +0200)
commit2d2d5a918acab15f113b4efaa0afd339cbbd4053
tree877dca5e7a86c25eddf6fe33f4e002abd56b2b45
parent88274c4d22e7cd9261fdf779dcd740d3056d60db
i386.md (bswap<mode>2): Macroize expander from bswap{si,di}2 using SWI48 mode iterator.

* config/i386/i386.md (bswap<mode>2): Macroize expander from
bswap{si,di}2 using SWI48 mode iterator.
(*bswap<mode>2_movbe): Macroize insn from *bswap{si,di}_movbe using
SWI48 mode iterator.  Set type attribute of bswap insn to bitmanip,
set modrm attribute of bswap insn to 0 and remove length attribute.
(*bswap<mode>2_1): Macroize insn from *bswap{si,di}_1 using SWI48 mode
iterator.  Set type attribute to bitmanip, set modrm attribute to 0,
set mode attribute to <MODE> and remove length attribute.

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