]> git.ipfire.org Git - thirdparty/gcc.git/commit
i386.md (bswapsi_1): Rename from bswapsi2, remove flags clobber.
authorRichard Henderson <rth@redhat.com>
Tue, 13 Feb 2007 16:42:12 +0000 (08:42 -0800)
committerRichard Henderson <rth@gcc.gnu.org>
Tue, 13 Feb 2007 16:42:12 +0000 (08:42 -0800)
commit2e6834d33edeaf8203a5e37f6da40cbf60f9447f
treee19c66e1c3488380d7c834096930e84a64744608
parenta23132e116da1ce7395b84aa6de52d671b3eff26
i386.md (bswapsi_1): Rename from bswapsi2, remove flags clobber.

        * 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.

From-SVN: r121884
gcc/ChangeLog
gcc/config/i386/i386.md
gcc/optabs.c