[PATCH 3 00/16] Integrate MIPS-Specific Support
Jovan Dmitrovic
jovan.dmitrovic@htecgroup.com
Thu Feb 5 16:23:20 GMT 2026
Hello everyone,
I have rebased these patches, there shouldn't be any conflicts
with master.
Also, I've added a new patch (16/16) which fixes build time
error when Werror is enabled.
Regards,
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
Jovan Dmitrović (1):
MIPS: Fix fallthrough warning for mips16e
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 | 631 ++-
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 | 638 ++-
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 +-
sim/mips/m16e.igen | 6 +
252 files changed, 21111 insertions(+), 2197 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