]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/ChangeLog
mips.h (ISA_HAS_WSBH): Define.
authorRichard Sandiford <rdsandiford@googlemail.com>
Sun, 20 Oct 2013 07:17:47 +0000 (07:17 +0000)
committerRichard Sandiford <rsandifo@gcc.gnu.org>
Sun, 20 Oct 2013 07:17:47 +0000 (07:17 +0000)
commit0f37323cc3a2bbb35514d09127556446c64194d9
tree39209745527fbdbd85d5ca52adcdf1d7fc759bf4
parent4cd940de811c750dd12c3c3f82016f390eb62b84
mips.h (ISA_HAS_WSBH): Define.

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.

From-SVN: r203870
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]