]> 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:03:40 +0000 (18:03 +0100)
commit3e77f3faf9327198518874dfd46fce988abd710e
tree70fd46d8b538fc160c95bbbcc3671fa18dadebb5
parent14752609a41e6cff82ed4bc41b42dd50c78c1343
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>
(cherry picked from commit 08e6af1bac935c0820c51a9e6a52294b4ae4d832)
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