[PATCH v2 0/9] MIPS Allegrex VFPU implementation
David Guillen Fandos
david@davidgf.net
Tue Jan 20 23:37:16 GMT 2026
Hello binutils developers!
This is v2 of the patchset I sent a few months ago.
In this revision some test cases were fixed.
David Guillen Fandos (9):
Add initial support for MIPS Allegrex VFPU coprocessor
Add MIPS Allegrex VFPU register names and some vector instructions
Add MIPS Allegrex VFPU prefix instructions and support for decorated
registers.
Implement prefix-register compatibility checks for the MIPS Allegrex
VFPU regs.
Implement dest-register compatibility checks for the MIPS Allegrex
VFPU regs.
Add MIPS Allegrex VFPU matrix register and instruction support
Add more MIPS Allegrex VFPU instructions
Add MIPS Allegrex VFPU coprocessor registers and instructions
Add MIPS Allegrex VFPU conditional move and branching instructions
gas/config/tc-mips.c | 786 +++++++++++++++++-
gas/testsuite/gas/mips/allegrex-vfpu-errors.d | 3 +
gas/testsuite/gas/mips/allegrex-vfpu-errors.l | 89 ++
gas/testsuite/gas/mips/allegrex-vfpu-errors.s | 95 +++
gas/testsuite/gas/mips/allegrex-vfpu.d | 306 +++++++
gas/testsuite/gas/mips/allegrex-vfpu.s | 300 +++++++
gas/testsuite/gas/mips/allegrex@cp2b.d | 13 +
gas/testsuite/gas/mips/allegrex@cp2bl.d | 13 +
.../gas/mips/allegrex@isa-override-1.d | 2 +-
gas/testsuite/gas/mips/mips.exp | 2 +
include/opcode/mips.h | 97 ++-
opcodes/mips-dis.c | 215 +++++
opcodes/mips-formats.h | 53 ++
opcodes/mips-opc.c | 315 ++++++-
14 files changed, 2280 insertions(+), 9 deletions(-)
create mode 100644 gas/testsuite/gas/mips/allegrex-vfpu-errors.d
create mode 100644 gas/testsuite/gas/mips/allegrex-vfpu-errors.l
create mode 100644 gas/testsuite/gas/mips/allegrex-vfpu-errors.s
create mode 100644 gas/testsuite/gas/mips/allegrex-vfpu.d
create mode 100644 gas/testsuite/gas/mips/allegrex-vfpu.s
create mode 100644 gas/testsuite/gas/mips/allegrex@cp2b.d
create mode 100644 gas/testsuite/gas/mips/allegrex@cp2bl.d
--
2.51.1
More information about the Binutils
mailing list