* config/i386/i386.md (bswapsi_1): Rename from bswapsi2,
commit1b5539c804940cf6d88e41d4484428c208edccd3
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 13 Feb 2007 16:42:12 +0000 (13 16:42 +0000)
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 13 Feb 2007 16:42:12 +0000 (13 16:42 +0000)
treee19c66e1c3488380d7c834096930e84a64744608
parent1aff3f782d9872f361915303bb3693b87b4c737a
    * config/i386/i386.md (bswapsi_1): Rename from bswapsi2,
        remove flags clobber.
        (bswapsi2): New expander, emit code for !TARGET_BSWAP.
        (bswaphi_lowpart): New.
        (bswapdi2): Rename from bswapdi2_rex, remove flags clobber,
        remove TARGET_BSWAP test.  Delete expander of the same name.

        * optabs.c (widen_bswap, expand_doubleword_bswap): New.
        (expand_unop): Use them.

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