]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit
microMIPS: Add MT ASE instruction set support
authorYunQiang Su <yunqiang.su@cipunited.com>
Fri, 26 Jul 2024 17:01:09 +0000 (18:01 +0100)
committerMaciej W. Rozycki <macro@redhat.com>
Fri, 26 Jul 2024 17:01:09 +0000 (18:01 +0100)
commit08e6af1bac935c0820c51a9e6a52294b4ae4d832
treef1431fd3c66939ca0c30f34300e4def0f8f5ed29
parentad43ae7635a389f692f51a9b05287f5a71129595
microMIPS: Add MT ASE instruction set support

Add the MT ASE instruction operand types and encodings to the microMIPS
opcode table and enable the assembly of these instructions in GAS from
MIPSr2 onwards.  Update the binutils and GAS testsuites accordingly.

References:

"MIPS Architecture for Programmers, Volume IV-f: The MIPS MT Module for
the microMIPS32 Architecture", MIPS Technologies, Inc., Document Number:
MD00768, Revision 1.12, July 16, 2013

Co-Authored-By: Maciej W. Rozycki <macro@redhat.com>
14 files changed:
binutils/NEWS
binutils/testsuite/binutils-all/mips/micromips-mt-alias.d [new file with mode: 0644]
binutils/testsuite/binutils-all/mips/micromips-mt-noalias.d [new file with mode: 0644]
binutils/testsuite/binutils-all/mips/mips.exp
gas/config/tc-mips.c
gas/testsuite/gas/mips/ase-errors-3.l
gas/testsuite/gas/mips/ase-errors-3.s
gas/testsuite/gas/mips/ase-errors-4.l
gas/testsuite/gas/mips/ase-errors-4.s
gas/testsuite/gas/mips/micromips@mips32-mt.d [new file with mode: 0644]
gas/testsuite/gas/mips/mips.exp
include/opcode/mips.h
opcodes/micromips-opc.c
opcodes/mips-dis.c