[PATCH v2 00/15] Integrate MIPS-Specific Support
Jovan Dmitrovic
jovan.dmitrovic@htecgroup.com
Wed Oct 29 14:09:12 GMT 2025
Hello everyone,
I revised the initial series I sent a few months back, it has taken me
quite some time to fix the issues, whom should be ironed out by now.
Also, I have removed a few of the patches,
so that this series only contains changes pertaining to MIPS.
The is "v2" in the title for posterity sake, but the patchset is quite
different from then. If there is a need for more detailed mapping of
what happened in the meantime, I will send that promptly.
Thanks,
Jovan
Andrew Bennett (1):
MIPS: Add microMIPSR6 support
Faraz Shahbazker (3):
MIPS: Add GINV(+VIRT) ASE for MIPSr6/microMIPS6
MIPS: Accept MCU mapped string operands as constants
MIPS: Extend trap macros to handle immediate zero
Matthew Fortune (8):
MIPS: Do not adjust microMIPS HI/LO relocs to be section relative
MIPS: Add new relocations for microMIPSR6
MIPS: Improve WARN for $0 constraint on MIPSR6 branches
MIPS: Update microMIPS branch relaxation
MIPS: Add user-defined sdata sections
MIPS: Add the m6201 architecture
MIPS: Fix line info in compressed MIPS function
MIPS: Implement the XBurst MXU extensions
Robert Suchanek (1):
MIPS: Branch mapping support (pre-R6 to R6).
Scott Egerton (1):
MIPS: Add CRYPTO ASE support
Simon Dardis (1):
MIPS: Mask off lowest bit when disassembling compressed code.
bfd/bfd-in2.h | 6 +
bfd/elf32-mips.c | 93 +-
bfd/elf64-mips.c | 181 +-
bfd/elfn32-mips.c | 185 +-
bfd/elfxx-mips.c | 629 ++-
bfd/elfxx-mips.h | 2 +
bfd/libbfd.h | 6 +
bfd/reloc.c | 12 +
binutils/doc/binutils.texi | 3 +
binutils/readelf.c | 2 +
.../mips/micromips-branch-noalias.d | 6 +-
elfcpp/mips.h | 6 +
gas/config/tc-mips.c | 654 ++-
gas/doc/as.texi | 14 +
gas/doc/c-mips.texi | 30 +-
gas/testsuite/gas/mips/abs.s | 1 +
gas/testsuite/gas/mips/ase-errors-1.l | 5 +
gas/testsuite/gas/mips/ase-errors-1.s | 9 +
gas/testsuite/gas/mips/ase-errors-2.l | 4 +
gas/testsuite/gas/mips/ase-errors-2.s | 9 +
gas/testsuite/gas/mips/bgeu.s | 2 +
gas/testsuite/gas/mips/bltu.s | 2 +
.../gas/mips/branch-local-ignore-3.d | 2 +-
.../gas/mips/branch-local-ignore-n32-3.d | 2 +-
.../gas/mips/branch-local-ignore-n64-3.d | 2 +-
gas/testsuite/gas/mips/crypto.d | 45 +
gas/testsuite/gas/mips/crypto.s | 38 +
gas/testsuite/gas/mips/elf_mach_6201.d | 22 +
gas/testsuite/gas/mips/ginv-virt.d | 22 +
gas/testsuite/gas/mips/ginv.s | 5 +
gas/testsuite/gas/mips/l_d.d | 128 +-
gas/testsuite/gas/mips/ld.d | 192 +-
gas/testsuite/gas/mips/llpscp-32-micromips.d | 45 +
gas/testsuite/gas/mips/llpscp-32.d | 2 +-
gas/testsuite/gas/mips/llpscp-64-micromips.d | 45 +
gas/testsuite/gas/mips/llpscp-64.d | 2 +-
gas/testsuite/gas/mips/lui-2.l | 2 +-
.../mips/micromips-branch-relax-insn32-pic.d | 368 +-
.../gas/mips/micromips-branch-relax-pic.d | 392 +-
gas/testsuite/gas/mips/micromips-hilo-match.d | 4 +-
gas/testsuite/gas/mips/micromips-hilo.d | 216 +-
gas/testsuite/gas/mips/micromips-warn.l | 52 +-
gas/testsuite/gas/mips/micromips.l | 212 +-
gas/testsuite/gas/mips/micromips.s | 194 +-
gas/testsuite/gas/mips/micromips@ginv-virt.d | 24 +
gas/testsuite/gas/mips/micromips@ginv.d | 20 +
gas/testsuite/gas/mips/micromips@mips32-cp2.s | 4 +
gas/testsuite/gas/mips/micromips@relax-at.d | 308 +-
.../gas/mips/micromips@relax-offset.d | 8 +-
gas/testsuite/gas/mips/micromips@relax.d | 308 +-
...y-1.d => micromipsr2@24k-branch-delay-1.d} | 0
...-1.d => micromipsr2@24k-triple-stores-1.d} | 0
...=> micromipsr2@24k-triple-stores-2-llsc.d} | 0
...-2.d => micromipsr2@24k-triple-stores-2.d} | 0
...-3.d => micromipsr2@24k-triple-stores-3.d} | 0
...-4.d => micromipsr2@24k-triple-stores-4.d} | 0
...-5.d => micromipsr2@24k-triple-stores-5.d} | 0
...-6.d => micromipsr2@24k-triple-stores-6.d} | 0
...-7.d => micromipsr2@24k-triple-stores-7.d} | 0
...-8.d => micromipsr2@24k-triple-stores-8.d} | 0
.../{micromips@abs.d => micromipsr2@abs.d} | 0
.../{micromips@add.d => micromipsr2@add.d} | 0
.../{micromips@and.d => micromipsr2@and.d} | 0
.../{micromips@beq.d => micromipsr2@beq.d} | 0
.../{micromips@bge.d => micromipsr2@bge.d} | 0
.../{micromips@bgeu.d => micromipsr2@bgeu.d} | 0
.../{micromips@blt.d => micromipsr2@blt.d} | 0
.../{micromips@bltu.d => micromipsr2@bltu.d} | 0
...h-misc-1.d => micromipsr2@branch-misc-1.d} | 0
...-2-64.d => micromipsr2@branch-misc-2-64.d} | 0
...h-misc-2.d => micromipsr2@branch-misc-2.d} | 0
...64.d => micromipsr2@branch-misc-2pic-64.d} | 0
...-2pic.d => micromipsr2@branch-misc-2pic.d} | 0
...-4-64.d => micromipsr2@branch-misc-4-64.d} | 0
...h-misc-4.d => micromipsr2@branch-misc-4.d} | 0
...-5-64.d => micromipsr2@branch-misc-5-64.d} | 0
...h-misc-5.d => micromipsr2@branch-misc-5.d} | 0
...64.d => micromipsr2@branch-misc-5pic-64.d} | 0
...-5pic.d => micromipsr2@branch-misc-5pic.d} | 0
...h-swap-3.d => micromipsr2@branch-swap-3.d} | 0
...h-swap-4.d => micromipsr2@branch-swap-4.d} | 2 +-
...{micromips@cache.d => micromipsr2@cache.d} | 0
.../{micromips@cp2b.d => micromipsr2@cp2b.d} | 0
...{micromips@cp2bl.d => micromipsr2@cp2bl.d} | 0
.../{micromips@dli.d => micromipsr2@dli.d} | 0
...ps@elf-rel29.d => micromipsr2@elf-rel29.d} | 0
.../{micromips@eva.d => micromipsr2@eva.d} | 0
...al-mask-11.d => micromipsr2@jal-mask-11.d} | 0
...al-mask-12.d => micromipsr2@jal-mask-12.d} | 0
....d => micromipsr2@jal-svr4pic-local-n32.d} | 0
....d => micromipsr2@jal-svr4pic-local-n64.d} | 0
...ocal.d => micromipsr2@jal-svr4pic-local.d} | 6 +-
....d => micromipsr2@jal-svr4pic-noreorder.d} | 6 +-
...al-svr4pic.d => micromipsr2@jal-svr4pic.d} | 6 +-
.../{micromips@jal.d => micromipsr2@jal.d} | 0
...ocks.d => micromipsr2@lb-svr4pic-ilocks.d} | 56 +-
...ps@ld-zero-2.d => micromipsr2@ld-zero-2.d} | 0
...ps@ld-zero-3.d => micromipsr2@ld-zero-3.d} | 0
.../mips/{micromips@li.d => micromipsr2@li.d} | 0
.../{micromips@lui.d => micromipsr2@lui.d} | 12 +-
.../{micromips@mcu.d => micromipsr2@mcu.d} | 0
.../{micromips.d => micromipsr2@micromips.d} | 4 +-
...@mips32-cp2.d => micromipsr2@mips32-cp2.d} | 0
...@mips32-dsp.d => micromipsr2@mips32-dsp.d} | 0
...s32-dspr2.d => micromipsr2@mips32-dspr2.d} | 0
...ips32-sf32.d => micromipsr2@mips32-sf32.d} | 0
...icromips@mips32.d => micromipsr2@mips32.d} | 0
...mips@mips32r2.d => micromipsr2@mips32r2.d} | 3 +
...mips@mips4-fp.d => micromipsr2@mips4-fp.d} | 0
...{micromips@mips4.d => micromipsr2@mips4.d} | 0
...mips@mips5-fp.d => micromipsr2@mips5-fp.d} | 0
.../{micromips@pref.d => micromipsr2@pref.d} | 0
.../mips/{micromips@r5.d => micromipsr2@r5.d} | 0
...elax-swap3.d => micromipsr2@relax-swap3.d} | 0
.../gas/mips/micromipsr6@24k-branch-delay-1.d | 22 +
.../mips/micromipsr6@24k-triple-stores-1.d | 52 +
.../micromipsr6@24k-triple-stores-2-llsc.d | 16 +
.../mips/micromipsr6@24k-triple-stores-2.d | 24 +
.../mips/micromipsr6@24k-triple-stores-3.d | 52 +
.../mips/micromipsr6@24k-triple-stores-4.d | 59 +
.../mips/micromipsr6@24k-triple-stores-5.d | 35 +
.../mips/micromipsr6@24k-triple-stores-6.d | 19 +
.../mips/micromipsr6@24k-triple-stores-7.d | 75 +
.../mips/micromipsr6@24k-triple-stores-8.d | 59 +
gas/testsuite/gas/mips/micromipsr6@abs.d | 19 +
gas/testsuite/gas/mips/micromipsr6@add.d | 25 +
gas/testsuite/gas/mips/micromipsr6@and.d | 36 +
.../micromipsr6@attr-gnu-4-1-msingle-float.l | 3 +
.../micromipsr6@attr-gnu-4-1-msingle-float.s | 1 +
.../micromipsr6@attr-gnu-4-1-msoft-float.l | 3 +
.../micromipsr6@attr-gnu-4-1-msoft-float.s | 1 +
gas/testsuite/gas/mips/micromipsr6@beq.d | 37 +
gas/testsuite/gas/mips/micromipsr6@bge.d | 56 +
gas/testsuite/gas/mips/micromipsr6@bgeu.d | 48 +
gas/testsuite/gas/mips/micromipsr6@blt.d | 56 +
gas/testsuite/gas/mips/micromipsr6@bltu.d | 48 +
.../gas/mips/micromipsr6@branch-misc-1.d | 29 +
.../gas/mips/micromipsr6@branch-misc-2-64.d | 41 +
.../gas/mips/micromipsr6@branch-misc-2.d | 29 +
.../mips/micromipsr6@branch-misc-2pic-64.d | 41 +
.../gas/mips/micromipsr6@branch-misc-2pic.d | 29 +
.../gas/mips/micromipsr6@branch-misc-4-64.d | 31 +
.../gas/mips/micromipsr6@branch-misc-4.d | 23 +
.../gas/mips/micromipsr6@branch-misc-5-64.d | 24 +
.../gas/mips/micromipsr6@branch-misc-5.d | 18 +
.../mips/micromipsr6@branch-misc-5pic-64.d | 24 +
.../gas/mips/micromipsr6@branch-misc-5pic.d | 18 +
.../gas/mips/micromipsr6@branch-swap-3.d | 38 +
.../gas/mips/micromipsr6@branch-swap-4.d | 5 +
gas/testsuite/gas/mips/micromipsr6@cache.d | 13 +
gas/testsuite/gas/mips/micromipsr6@cp2b.d | 5 +
gas/testsuite/gas/mips/micromipsr6@cp2bl.d | 5 +
gas/testsuite/gas/mips/micromipsr6@dadd.d | 21 +
gas/testsuite/gas/mips/micromipsr6@dli.d | 116 +
.../gas/mips/micromipsr6@elf-rel29.d | 18 +
gas/testsuite/gas/mips/micromipsr6@eva.d | 950 ++++
.../gas/mips/micromipsr6@jal-mask-11.d | 19 +
.../gas/mips/micromipsr6@jal-mask-12.d | 19 +
.../gas/mips/micromipsr6@jal-range.l | 8 +
.../gas/mips/micromipsr6@jal-range.s | 8 +
.../mips/micromipsr6@jal-svr4pic-local-n32.d | 32 +
.../mips/micromipsr6@jal-svr4pic-local-n64.d | 36 +
.../gas/mips/micromipsr6@jal-svr4pic-local.d | 31 +
.../mips/micromipsr6@jal-svr4pic-noreorder.d | 41 +
.../gas/mips/micromipsr6@jal-svr4pic.d | 41 +
gas/testsuite/gas/mips/micromipsr6@jal.d | 22 +
.../gas/mips/micromipsr6@lb-svr4pic-ilocks.d | 155 +
.../gas/mips/micromipsr6@ld-zero-2.d | 13 +
.../gas/mips/micromipsr6@ld-zero-3.d | 21 +
.../gas/mips/micromipsr6@ldpc-unalign.l | 9 +
.../gas/mips/micromipsr6@ldpc-unalign.s | 18 +
gas/testsuite/gas/mips/micromipsr6@li.d | 18 +
gas/testsuite/gas/mips/micromipsr6@lui.d | 25 +
gas/testsuite/gas/mips/micromipsr6@mcu.d | 110 +
.../gas/mips/micromipsr6@micromips-insn32.d | 4462 ++++++++++++++++
.../gas/mips/micromipsr6@micromips.d | 4508 +++++++++++++++++
.../gas/mips/micromipsr6@mips32-cp2.d | 16 +
.../gas/mips/micromipsr6@mips32-dsp.d | 148 +
.../gas/mips/micromipsr6@mips32-dspr2.d | 74 +
.../gas/mips/micromipsr6@mips32-dspr3.d | 23 +
.../gas/mips/micromipsr6@mips32-sf32.d | 20 +
gas/testsuite/gas/mips/micromipsr6@mips32.d | 32 +
gas/testsuite/gas/mips/micromipsr6@mips32r2.d | 49 +
gas/testsuite/gas/mips/micromipsr6@mips4-fp.d | 13 +
gas/testsuite/gas/mips/micromipsr6@mips4-fp.s | 11 +
gas/testsuite/gas/mips/micromipsr6@mips4.d | 11 +
gas/testsuite/gas/mips/micromipsr6@mips5-fp.d | 11 +
gas/testsuite/gas/mips/micromipsr6@mips5-fp.s | 8 +
.../gas/mips/micromipsr6@pcrel-reloc-4-r6.d | 69 +
gas/testsuite/gas/mips/micromipsr6@pref.d | 13 +
gas/testsuite/gas/mips/micromipsr6@r5.d | 9 +
.../gas/mips/micromipsr6@r6-reg-constraints.l | 22 +
.../gas/mips/micromipsr6@r6-reg-constraints.s | 22 +
.../gas/mips/micromipsr6@relax-swap3.d | 20 +
gas/testsuite/gas/mips/mips.exp | 172 +-
gas/testsuite/gas/mips/mips32r2.d | 63 +-
gas/testsuite/gas/mips/mips32r2.s | 5 +
gas/testsuite/gas/mips/mipsr6@mips32r2.d | 63 +-
gas/testsuite/gas/mips/mipsr6@mips5-fp.l | 3 -
gas/testsuite/gas/mips/mxu.d | 604 +++
gas/testsuite/gas/mips/mxu.s | 397 ++
gas/testsuite/gas/mips/option-pic-relax-4.d | 8 +-
gas/testsuite/gas/mips/pcrel-reloc-4-r6.d | 4 +-
gas/testsuite/gas/mips/pcrel-reloc-4.s | 2 +
.../gas/mips/r6-branch-constraints.l | 25 +
gas/testsuite/gas/mips/s_d.d | 128 +-
gas/testsuite/gas/mips/sd.d | 192 +-
gas/testsuite/gas/mips/ur6-64-removed.l | 8 +
gas/testsuite/gas/mips/ur6-64-removed.s | 10 +
gas/testsuite/gas/mips/ur6-ctc-err.l | 63 +
gas/testsuite/gas/mips/ur6-ctc-err.s | 179 +
gas/testsuite/gas/mips/ur6-ctc.d | 193 +
gas/testsuite/gas/mips/ur6-ctc.s | 157 +
gas/testsuite/gas/mips/ur6-removed.l | 186 +
gas/testsuite/gas/mips/ur6-removed.s | 192 +
gas/testsuite/gas/mips/ur6.d | 419 ++
gas/testsuite/gas/mips/ur6.s | 306 ++
include/elf/mips.h | 12 +-
include/opcode/mips.h | 100 +-
ld/emultempl/mipself.em | 23 +
ld/ldlex.h | 2 +
.../ld-mips-elf/compressed-plt-1-o32-r6.od | 103 +
.../ld-mips-elf/compressed-plt-1-o32-r6.rd | 79 +
.../compressed-plt-1-o32-umips-insn32-only.od | 105 +
.../compressed-plt-1-o32-umips-insn32-only.rd | 81 +
...ompressed-plt-1-o32-umipsr6-insn32-only.od | 96 +
...ompressed-plt-1-o32-umipsr6-insn32-only.rd | 81 +
.../compressed-plt-1-o32-umipsr6-only.od | 103 +
.../compressed-plt-1-o32-umipsr6-only.rd | 81 +
.../ld-mips-elf/compressed-plt-1-umipsr6.ld | 40 +
ld/testsuite/ld-mips-elf/compressed-plt-1a.s | 9 +-
ld/testsuite/ld-mips-elf/micromips-lineno.d | 33 +
ld/testsuite/ld-mips-elf/micromips-lineno.s | 44 +
ld/testsuite/ld-mips-elf/mips-elf.exp | 44 +-
ld/testsuite/ld-mips-elf/mips16-lineno.d | 31 +
ld/testsuite/ld-mips-elf/mips16-lineno.s | 46 +
.../pic-and-nonpic-1-micromipsr6-rel.dd | 39 +
.../pic-and-nonpic-1-micromipsr6-rel.nd | 5 +
.../pic-and-nonpic-1-micromipsr6.dd | 45 +
.../pic-and-nonpic-1-micromipsr6.nd | 8 +
.../pic-and-nonpic-1a-micromipsr6.s | 30 +
.../unaligned-branch-ignore-r6-1.d | 38 +-
.../ld-mips-elf/unaligned-branch-r6-1.d | 59 +-
.../ld-mips-elf/undefweak-overflow-r6.d | 30 +
.../ld-mips-elf/undefweak-overflow-r6.s | 34 +
ld/testsuite/ld-mips-elf/undefweak-overflow.d | 20 +-
ld/testsuite/ld-mips-elf/undefweak-overflow.s | 11 +-
opcodes/micromips-opc.c | 1123 ++--
opcodes/mips-dis.c | 96 +-
opcodes/mips-formats.h | 44 +-
opcodes/mips-opc.c | 231 +-
251 files changed, 21115 insertions(+), 2201 deletions(-)
create mode 100644 gas/testsuite/gas/mips/crypto.d
create mode 100644 gas/testsuite/gas/mips/crypto.s
create mode 100644 gas/testsuite/gas/mips/elf_mach_6201.d
create mode 100644 gas/testsuite/gas/mips/ginv-virt.d
create mode 100644 gas/testsuite/gas/mips/llpscp-32-micromips.d
create mode 100644 gas/testsuite/gas/mips/llpscp-64-micromips.d
create mode 100644 gas/testsuite/gas/mips/micromips@ginv-virt.d
create mode 100644 gas/testsuite/gas/mips/micromips@ginv.d
rename gas/testsuite/gas/mips/{micromips@24k-branch-delay-1.d => micromipsr2@24k-branch-delay-1.d} (100%)
rename gas/testsuite/gas/mips/{micromips@24k-triple-stores-1.d => micromipsr2@24k-triple-stores-1.d} (100%)
rename gas/testsuite/gas/mips/{micromips@24k-triple-stores-2-llsc.d => micromipsr2@24k-triple-stores-2-llsc.d} (100%)
rename gas/testsuite/gas/mips/{micromips@24k-triple-stores-2.d => micromipsr2@24k-triple-stores-2.d} (100%)
rename gas/testsuite/gas/mips/{micromips@24k-triple-stores-3.d => micromipsr2@24k-triple-stores-3.d} (100%)
rename gas/testsuite/gas/mips/{micromips@24k-triple-stores-4.d => micromipsr2@24k-triple-stores-4.d} (100%)
rename gas/testsuite/gas/mips/{micromips@24k-triple-stores-5.d => micromipsr2@24k-triple-stores-5.d} (100%)
rename gas/testsuite/gas/mips/{micromips@24k-triple-stores-6.d => micromipsr2@24k-triple-stores-6.d} (100%)
rename gas/testsuite/gas/mips/{micromips@24k-triple-stores-7.d => micromipsr2@24k-triple-stores-7.d} (100%)
rename gas/testsuite/gas/mips/{micromips@24k-triple-stores-8.d => micromipsr2@24k-triple-stores-8.d} (100%)
rename gas/testsuite/gas/mips/{micromips@abs.d => micromipsr2@abs.d} (100%)
rename gas/testsuite/gas/mips/{micromips@add.d => micromipsr2@add.d} (100%)
rename gas/testsuite/gas/mips/{micromips@and.d => micromipsr2@and.d} (100%)
rename gas/testsuite/gas/mips/{micromips@beq.d => micromipsr2@beq.d} (100%)
rename gas/testsuite/gas/mips/{micromips@bge.d => micromipsr2@bge.d} (100%)
rename gas/testsuite/gas/mips/{micromips@bgeu.d => micromipsr2@bgeu.d} (100%)
rename gas/testsuite/gas/mips/{micromips@blt.d => micromipsr2@blt.d} (100%)
rename gas/testsuite/gas/mips/{micromips@bltu.d => micromipsr2@bltu.d} (100%)
rename gas/testsuite/gas/mips/{micromips@branch-misc-1.d => micromipsr2@branch-misc-1.d} (100%)
rename gas/testsuite/gas/mips/{micromips@branch-misc-2-64.d => micromipsr2@branch-misc-2-64.d} (100%)
rename gas/testsuite/gas/mips/{micromips@branch-misc-2.d => micromipsr2@branch-misc-2.d} (100%)
rename gas/testsuite/gas/mips/{micromips@branch-misc-2pic-64.d => micromipsr2@branch-misc-2pic-64.d} (100%)
rename gas/testsuite/gas/mips/{micromips@branch-misc-2pic.d => micromipsr2@branch-misc-2pic.d} (100%)
rename gas/testsuite/gas/mips/{micromips@branch-misc-4-64.d => micromipsr2@branch-misc-4-64.d} (100%)
rename gas/testsuite/gas/mips/{micromips@branch-misc-4.d => micromipsr2@branch-misc-4.d} (100%)
rename gas/testsuite/gas/mips/{micromips@branch-misc-5-64.d => micromipsr2@branch-misc-5-64.d} (100%)
rename gas/testsuite/gas/mips/{micromips@branch-misc-5.d => micromipsr2@branch-misc-5.d} (100%)
rename gas/testsuite/gas/mips/{micromips@branch-misc-5pic-64.d => micromipsr2@branch-misc-5pic-64.d} (100%)
rename gas/testsuite/gas/mips/{micromips@branch-misc-5pic.d => micromipsr2@branch-misc-5pic.d} (100%)
rename gas/testsuite/gas/mips/{micromips@branch-swap-3.d => micromipsr2@branch-swap-3.d} (100%)
rename gas/testsuite/gas/mips/{micromips@branch-swap-4.d => micromipsr2@branch-swap-4.d} (78%)
rename gas/testsuite/gas/mips/{micromips@cache.d => micromipsr2@cache.d} (100%)
rename gas/testsuite/gas/mips/{micromips@cp2b.d => micromipsr2@cp2b.d} (100%)
rename gas/testsuite/gas/mips/{micromips@cp2bl.d => micromipsr2@cp2bl.d} (100%)
rename gas/testsuite/gas/mips/{micromips@dli.d => micromipsr2@dli.d} (100%)
rename gas/testsuite/gas/mips/{micromips@elf-rel29.d => micromipsr2@elf-rel29.d} (100%)
rename gas/testsuite/gas/mips/{micromips@eva.d => micromipsr2@eva.d} (100%)
rename gas/testsuite/gas/mips/{micromips@jal-mask-11.d => micromipsr2@jal-mask-11.d} (100%)
rename gas/testsuite/gas/mips/{micromips@jal-mask-12.d => micromipsr2@jal-mask-12.d} (100%)
rename gas/testsuite/gas/mips/{micromips@jal-svr4pic-local-n32.d => micromipsr2@jal-svr4pic-local-n32.d} (100%)
rename gas/testsuite/gas/mips/{micromips@jal-svr4pic-local-n64.d => micromipsr2@jal-svr4pic-local-n64.d} (100%)
rename gas/testsuite/gas/mips/{micromips@jal-svr4pic-local.d => micromipsr2@jal-svr4pic-local.d} (88%)
rename gas/testsuite/gas/mips/{micromips@jal-svr4pic-noreorder.d => micromipsr2@jal-svr4pic-noreorder.d} (92%)
rename gas/testsuite/gas/mips/{micromips@jal-svr4pic.d => micromipsr2@jal-svr4pic.d} (92%)
rename gas/testsuite/gas/mips/{micromips@jal.d => micromipsr2@jal.d} (100%)
rename gas/testsuite/gas/mips/{micromips@lb-svr4pic-ilocks.d => micromipsr2@lb-svr4pic-ilocks.d} (80%)
rename gas/testsuite/gas/mips/{micromips@ld-zero-2.d => micromipsr2@ld-zero-2.d} (100%)
rename gas/testsuite/gas/mips/{micromips@ld-zero-3.d => micromipsr2@ld-zero-3.d} (100%)
rename gas/testsuite/gas/mips/{micromips@li.d => micromipsr2@li.d} (100%)
rename gas/testsuite/gas/mips/{micromips@lui.d => micromipsr2@lui.d} (69%)
rename gas/testsuite/gas/mips/{micromips@mcu.d => micromipsr2@mcu.d} (100%)
rename gas/testsuite/gas/mips/{micromips.d => micromipsr2@micromips.d} (99%)
rename gas/testsuite/gas/mips/{micromips@mips32-cp2.d => micromipsr2@mips32-cp2.d} (100%)
rename gas/testsuite/gas/mips/{micromips@mips32-dsp.d => micromipsr2@mips32-dsp.d} (100%)
rename gas/testsuite/gas/mips/{micromips@mips32-dspr2.d => micromipsr2@mips32-dspr2.d} (100%)
rename gas/testsuite/gas/mips/{micromips@mips32-sf32.d => micromipsr2@mips32-sf32.d} (100%)
rename gas/testsuite/gas/mips/{micromips@mips32.d => micromipsr2@mips32.d} (100%)
rename gas/testsuite/gas/mips/{micromips@mips32r2.d => micromipsr2@mips32r2.d} (94%)
rename gas/testsuite/gas/mips/{micromips@mips4-fp.d => micromipsr2@mips4-fp.d} (100%)
rename gas/testsuite/gas/mips/{micromips@mips4.d => micromipsr2@mips4.d} (100%)
rename gas/testsuite/gas/mips/{micromips@mips5-fp.d => micromipsr2@mips5-fp.d} (100%)
rename gas/testsuite/gas/mips/{micromips@pref.d => micromipsr2@pref.d} (100%)
rename gas/testsuite/gas/mips/{micromips@r5.d => micromipsr2@r5.d} (100%)
rename gas/testsuite/gas/mips/{micromips@relax-swap3.d => micromipsr2@relax-swap3.d} (100%)
create mode 100644 gas/testsuite/gas/mips/micromipsr6@24k-branch-delay-1.d
create mode 100644 gas/testsuite/gas/mips/micromipsr6@24k-triple-stores-1.d
create mode 100644 gas/testsuite/gas/mips/micromipsr6@24k-triple-stores-2-llsc.d
create mode 100644 gas/testsuite/gas/mips/micromipsr6@24k-triple-stores-2.d
create mode 100644 gas/testsuite/gas/mips/micromipsr6@24k-triple-stores-3.d
create mode 100644 gas/testsuite/gas/mips/micromipsr6@24k-triple-stores-4.d
create mode 100644 gas/testsuite/gas/mips/micromipsr6@24k-triple-stores-5.d
create mode 100644 gas/testsuite/gas/mips/micromipsr6@24k-triple-stores-6.d
create mode 100644 gas/testsuite/gas/mips/micromipsr6@24k-triple-stores-7.d
create mode 100644 gas/testsuite/gas/mips/micromipsr6@24k-triple-stores-8.d
create mode 100644 gas/testsuite/gas/mips/micromipsr6@abs.d
create mode 100644 gas/testsuite/gas/mips/micromipsr6@add.d
create mode 100644 gas/testsuite/gas/mips/micromipsr6@and.d
create mode 100644 gas/testsuite/gas/mips/micromipsr6@attr-gnu-4-1-msingle-float.l
create mode 100644 gas/testsuite/gas/mips/micromipsr6@attr-gnu-4-1-msingle-float.s
create mode 100644 gas/testsuite/gas/mips/micromipsr6@attr-gnu-4-1-msoft-float.l
create mode 100644 gas/testsuite/gas/mips/micromipsr6@attr-gnu-4-1-msoft-float.s
create mode 100644 gas/testsuite/gas/mips/micromipsr6@beq.d
create mode 100644 gas/testsuite/gas/mips/micromipsr6@bge.d
create mode 100644 gas/testsuite/gas/mips/micromipsr6@bgeu.d
create mode 100644 gas/testsuite/gas/mips/micromipsr6@blt.d
create mode 100644 gas/testsuite/gas/mips/micromipsr6@bltu.d
create mode 100644 gas/testsuite/gas/mips/micromipsr6@branch-misc-1.d
create mode 100644 gas/testsuite/gas/mips/micromipsr6@branch-misc-2-64.d
create mode 100644 gas/testsuite/gas/mips/micromipsr6@branch-misc-2.d
create mode 100644 gas/testsuite/gas/mips/micromipsr6@branch-misc-2pic-64.d
create mode 100644 gas/testsuite/gas/mips/micromipsr6@branch-misc-2pic.d
create mode 100644 gas/testsuite/gas/mips/micromipsr6@branch-misc-4-64.d
create mode 100644 gas/testsuite/gas/mips/micromipsr6@branch-misc-4.d
create mode 100644 gas/testsuite/gas/mips/micromipsr6@branch-misc-5-64.d
create mode 100644 gas/testsuite/gas/mips/micromipsr6@branch-misc-5.d
create mode 100644 gas/testsuite/gas/mips/micromipsr6@branch-misc-5pic-64.d
create mode 100644 gas/testsuite/gas/mips/micromipsr6@branch-misc-5pic.d
create mode 100644 gas/testsuite/gas/mips/micromipsr6@branch-swap-3.d
create mode 100644 gas/testsuite/gas/mips/micromipsr6@branch-swap-4.d
create mode 100644 gas/testsuite/gas/mips/micromipsr6@cache.d
create mode 100644 gas/testsuite/gas/mips/micromipsr6@cp2b.d
create mode 100644 gas/testsuite/gas/mips/micromipsr6@cp2bl.d
create mode 100644 gas/testsuite/gas/mips/micromipsr6@dadd.d
create mode 100644 gas/testsuite/gas/mips/micromipsr6@dli.d
create mode 100644 gas/testsuite/gas/mips/micromipsr6@elf-rel29.d
create mode 100644 gas/testsuite/gas/mips/micromipsr6@eva.d
create mode 100644 gas/testsuite/gas/mips/micromipsr6@jal-mask-11.d
create mode 100644 gas/testsuite/gas/mips/micromipsr6@jal-mask-12.d
create mode 100644 gas/testsuite/gas/mips/micromipsr6@jal-range.l
create mode 100644 gas/testsuite/gas/mips/micromipsr6@jal-range.s
create mode 100644 gas/testsuite/gas/mips/micromipsr6@jal-svr4pic-local-n32.d
create mode 100644 gas/testsuite/gas/mips/micromipsr6@jal-svr4pic-local-n64.d
create mode 100644 gas/testsuite/gas/mips/micromipsr6@jal-svr4pic-local.d
create mode 100644 gas/testsuite/gas/mips/micromipsr6@jal-svr4pic-noreorder.d
create mode 100644 gas/testsuite/gas/mips/micromipsr6@jal-svr4pic.d
create mode 100644 gas/testsuite/gas/mips/micromipsr6@jal.d
create mode 100644 gas/testsuite/gas/mips/micromipsr6@lb-svr4pic-ilocks.d
create mode 100644 gas/testsuite/gas/mips/micromipsr6@ld-zero-2.d
create mode 100644 gas/testsuite/gas/mips/micromipsr6@ld-zero-3.d
create mode 100644 gas/testsuite/gas/mips/micromipsr6@ldpc-unalign.l
create mode 100644 gas/testsuite/gas/mips/micromipsr6@ldpc-unalign.s
create mode 100644 gas/testsuite/gas/mips/micromipsr6@li.d
create mode 100644 gas/testsuite/gas/mips/micromipsr6@lui.d
create mode 100644 gas/testsuite/gas/mips/micromipsr6@mcu.d
create mode 100644 gas/testsuite/gas/mips/micromipsr6@micromips-insn32.d
create mode 100644 gas/testsuite/gas/mips/micromipsr6@micromips.d
create mode 100644 gas/testsuite/gas/mips/micromipsr6@mips32-cp2.d
create mode 100644 gas/testsuite/gas/mips/micromipsr6@mips32-dsp.d
create mode 100644 gas/testsuite/gas/mips/micromipsr6@mips32-dspr2.d
create mode 100644 gas/testsuite/gas/mips/micromipsr6@mips32-dspr3.d
create mode 100644 gas/testsuite/gas/mips/micromipsr6@mips32-sf32.d
create mode 100644 gas/testsuite/gas/mips/micromipsr6@mips32.d
create mode 100644 gas/testsuite/gas/mips/micromipsr6@mips32r2.d
create mode 100644 gas/testsuite/gas/mips/micromipsr6@mips4-fp.d
create mode 100644 gas/testsuite/gas/mips/micromipsr6@mips4-fp.s
create mode 100644 gas/testsuite/gas/mips/micromipsr6@mips4.d
create mode 100644 gas/testsuite/gas/mips/micromipsr6@mips5-fp.d
create mode 100644 gas/testsuite/gas/mips/micromipsr6@mips5-fp.s
create mode 100644 gas/testsuite/gas/mips/micromipsr6@pcrel-reloc-4-r6.d
create mode 100644 gas/testsuite/gas/mips/micromipsr6@pref.d
create mode 100644 gas/testsuite/gas/mips/micromipsr6@r5.d
create mode 100644 gas/testsuite/gas/mips/micromipsr6@r6-reg-constraints.l
create mode 100644 gas/testsuite/gas/mips/micromipsr6@r6-reg-constraints.s
create mode 100644 gas/testsuite/gas/mips/micromipsr6@relax-swap3.d
delete mode 100644 gas/testsuite/gas/mips/mipsr6@mips5-fp.l
create mode 100644 gas/testsuite/gas/mips/mxu.d
create mode 100644 gas/testsuite/gas/mips/mxu.s
create mode 100644 gas/testsuite/gas/mips/r6-branch-constraints.l
create mode 100644 gas/testsuite/gas/mips/ur6-64-removed.l
create mode 100644 gas/testsuite/gas/mips/ur6-64-removed.s
create mode 100644 gas/testsuite/gas/mips/ur6-ctc-err.l
create mode 100644 gas/testsuite/gas/mips/ur6-ctc-err.s
create mode 100644 gas/testsuite/gas/mips/ur6-ctc.d
create mode 100644 gas/testsuite/gas/mips/ur6-ctc.s
create mode 100644 gas/testsuite/gas/mips/ur6-removed.l
create mode 100644 gas/testsuite/gas/mips/ur6-removed.s
create mode 100644 gas/testsuite/gas/mips/ur6.d
create mode 100644 gas/testsuite/gas/mips/ur6.s
create mode 100644 ld/testsuite/ld-mips-elf/compressed-plt-1-o32-r6.od
create mode 100644 ld/testsuite/ld-mips-elf/compressed-plt-1-o32-r6.rd
create mode 100644 ld/testsuite/ld-mips-elf/compressed-plt-1-o32-umips-insn32-only.od
create mode 100644 ld/testsuite/ld-mips-elf/compressed-plt-1-o32-umips-insn32-only.rd
create mode 100644 ld/testsuite/ld-mips-elf/compressed-plt-1-o32-umipsr6-insn32-only.od
create mode 100644 ld/testsuite/ld-mips-elf/compressed-plt-1-o32-umipsr6-insn32-only.rd
create mode 100644 ld/testsuite/ld-mips-elf/compressed-plt-1-o32-umipsr6-only.od
create mode 100644 ld/testsuite/ld-mips-elf/compressed-plt-1-o32-umipsr6-only.rd
create mode 100644 ld/testsuite/ld-mips-elf/compressed-plt-1-umipsr6.ld
create mode 100644 ld/testsuite/ld-mips-elf/micromips-lineno.d
create mode 100644 ld/testsuite/ld-mips-elf/micromips-lineno.s
create mode 100644 ld/testsuite/ld-mips-elf/mips16-lineno.d
create mode 100644 ld/testsuite/ld-mips-elf/mips16-lineno.s
create mode 100644 ld/testsuite/ld-mips-elf/pic-and-nonpic-1-micromipsr6-rel.dd
create mode 100644 ld/testsuite/ld-mips-elf/pic-and-nonpic-1-micromipsr6-rel.nd
create mode 100644 ld/testsuite/ld-mips-elf/pic-and-nonpic-1-micromipsr6.dd
create mode 100644 ld/testsuite/ld-mips-elf/pic-and-nonpic-1-micromipsr6.nd
create mode 100644 ld/testsuite/ld-mips-elf/pic-and-nonpic-1a-micromipsr6.s
create mode 100644 ld/testsuite/ld-mips-elf/undefweak-overflow-r6.d
create mode 100644 ld/testsuite/ld-mips-elf/undefweak-overflow-r6.s
--
2.34.1
More information about the Binutils
mailing list