gcc/
commita5ca8551016ece3bc756e3386a680a9d2fa1de0b
authorrsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 20 Oct 2013 07:17:47 +0000 (20 07:17 +0000)
committerrsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 20 Oct 2013 07:17:47 +0000 (20 07:17 +0000)
tree39209745527fbdbd85d5ca52adcdf1d7fc759bf4
parent416a69b60e5aacf5057a935d19fc79f322674afc
gcc/
* config/mips/mips.h (ISA_HAS_WSBH): Define.
* config/mips/mips.md (UNSPEC_WSBH, UNSPEC_DSBH, UNSPEC_DSHD): New
constants.
(bswaphi2, bswapsi2, bswapdi2, wsbh, dsbh, dshd): New patterns.

gcc/testsuite/
* gcc.target/mips/bswap-1.c, gcc.target/mips/bswap-2.c,
gcc.target/mips/bswap-3.c, gcc.target/mips/bswap-4.c,
gcc.target/mips/bswap-5.c, gcc.target/mips/bswap-6.c: New tests.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@203870 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/mips/mips.h
gcc/config/mips/mips.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/mips/bswap-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/mips/bswap-2.c [new file with mode: 0644]
gcc/testsuite/gcc.target/mips/bswap-3.c [new file with mode: 0644]
gcc/testsuite/gcc.target/mips/bswap-4.c [new file with mode: 0644]
gcc/testsuite/gcc.target/mips/bswap-5.c [new file with mode: 0644]
gcc/testsuite/gcc.target/mips/bswap-6.c [new file with mode: 0644]