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

Reply via email to