[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