Hello gcc developers! This is the second revision of this patchset, the original message was:
-- These patches add support for the MIPS Allegrex CPU (a device present in the Sony PSP). There's support for this CPU in binutils as of 2.41. This CPU is mostly a MIPS II CPU with some extra instructions and a few quirks. Running the testsuite produces no regressions. I also added some test cases for the new and modified instructions. David Guillen Fandos (4): MIPS: Add basic support for mips allegrex CPU MIPS: Add support for Allegrex min/max instructions MIPS: Add WSBW instruction to perform bswapsi2 MIPS: Add Allegrex support for madd/msub instructions. gcc/config/mips/mips-cpus.def | 1 + gcc/config/mips/mips-tables.opt | 371 ++++++++++++------------ gcc/config/mips/mips.cc | 14 + gcc/config/mips/mips.h | 32 +- gcc/config/mips/mips.md | 71 ++++- gcc/doc/invoke.texi | 1 + gcc/testsuite/gcc.target/mips/bswap-7.c | 9 + gcc/testsuite/gcc.target/mips/madd-10.c | 15 + gcc/testsuite/gcc.target/mips/maddu-5.c | 20 ++ gcc/testsuite/gcc.target/mips/max-1.c | 9 + gcc/testsuite/gcc.target/mips/min-1.c | 9 + gcc/testsuite/gcc.target/mips/msub-9.c | 15 + gcc/testsuite/gcc.target/mips/msubu-5.c | 14 + 13 files changed, 377 insertions(+), 204 deletions(-) create mode 100644 gcc/testsuite/gcc.target/mips/bswap-7.c create mode 100644 gcc/testsuite/gcc.target/mips/madd-10.c create mode 100644 gcc/testsuite/gcc.target/mips/maddu-5.c create mode 100644 gcc/testsuite/gcc.target/mips/max-1.c create mode 100644 gcc/testsuite/gcc.target/mips/min-1.c create mode 100644 gcc/testsuite/gcc.target/mips/msub-9.c create mode 100644 gcc/testsuite/gcc.target/mips/msubu-5.c -- 2.50.1
