[PATCH 00/21] Integrate MIPS-Specific Support

Jovan Dmitrovic jovan.dmitrovic@htecgroup.com
Wed Apr 2 12:18:33 GMT 2025


This patch series integrates MIPS-specific support from the MIPS
community into the official binutils-gdb project, ensuring
alignment with the latest developments. In addition to the new
integration, this series also includes several bug fixes and
enhancements that were previously used within the MIPS ecosystem.
These changes have been tested and are now available for broader
use in the official repository.
    
These patches are cherry-picked from the branch mips_rel/2_31_1/master
on the MIPS' repository: https://github.com/MIPS/binutils-gdb/. Further
details on individual changes are included in the respective patches.

This series has been sent to the GDB mailing list by accident, 
I am only resending it with no further changes.

Also, we made sure collaborators had FSF copyright assignments.

 bfd/bfd-in2.h                                 |    6 +
 bfd/dwarf2.c                                  |   12 +-
 bfd/elf32-mips.c                              |   93 +-
 bfd/elf64-mips.c                              |  181 +-
 bfd/elfn32-mips.c                             |  185 +-
 bfd/elfxx-mips.c                              |  636 ++-
 bfd/elfxx-mips.h                              |    2 +
 bfd/libbfd.h                                  |    6 +
 bfd/reloc.c                                   |   12 +
 binutils/doc/binutils.texi                    |    3 +
 binutils/readelf.c                            |    2 +
 elfcpp/mips.h                                 |    6 +
 gas/NEWS                                      |    2 +
 gas/config/tc-mips.c                          |  641 ++-
 gas/doc/as.texi                               |   14 +
 gas/doc/c-mips.texi                           |   28 +
 gas/testsuite/gas/all/fwdexp.d                |    2 +-
 gas/testsuite/gas/mips/abs.s                  |    1 +
 gas/testsuite/gas/mips/ase-errors-1.l         |   12 +-
 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          |    4 +-
 .../gas/mips/branch-local-ignore-n32-3.d      |    4 +-
 .../gas/mips/branch-local-ignore-n64-3.d      |    4 +-
 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-64-micromips.d  |   45 +
 gas/testsuite/gas/mips/loongson-2f-mmi.d      |    1 +
 gas/testsuite/gas/mips/loongson-3a-2.d        |    1 +
 gas/testsuite/gas/mips/loongson-3a-3.d        |    1 +
 gas/testsuite/gas/mips/loongson-3a-mmi.d      |    3 +
 gas/testsuite/gas/mips/loongson-3a.d          |    1 +
 gas/testsuite/gas/mips/loongson.l             |    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-compact.d    |   58 +-
 gas/testsuite/gas/mips/micromips-insn32.d     |   58 +-
 gas/testsuite/gas/mips/micromips-noinsn32.d   |   58 +-
 gas/testsuite/gas/mips/micromips-trap.d       |   58 +-
 gas/testsuite/gas/mips/micromips-warn.l       |   52 +-
 gas/testsuite/gas/mips/micromips.d            |   60 +-
 gas/testsuite/gas/mips/micromips.l            |  212 +-
 gas/testsuite/gas/mips/micromips.s            |  200 +-
 gas/testsuite/gas/mips/micromips@ginv-virt.d  |   25 +
 gas/testsuite/gas/mips/micromips@ginv-virt.l  |    2 +
 gas/testsuite/gas/mips/micromips@ginv.d       |   20 +
 .../gas/mips/micromips@jal-svr4pic-local.d    |    6 +-
 .../mips/micromips@jal-svr4pic-noreorder.d    |    6 +-
 .../gas/mips/micromips@jal-svr4pic.d          |    6 +-
 .../gas/mips/micromips@lb-svr4pic-ilocks.d    |   56 +-
 gas/testsuite/gas/mips/micromips@lui.d        |   12 +-
 gas/testsuite/gas/mips/micromips@mips32-cp2.s |    4 +
 gas/testsuite/gas/mips/micromips@mips32r2.d   |    3 +
 gas/testsuite/gas/mips/micromips@relax-at.d   |  308 +-
 .../gas/mips/micromips@relax-offset.d         |    8 +-
 gas/testsuite/gas/mips/micromips@relax.d      |  308 +-
 .../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@c0.d       |    5 +
 gas/testsuite/gas/mips/micromipsr6@c0.l       |  257 +
 gas/testsuite/gas/mips/micromipsr6@c1.d       |    5 +
 gas/testsuite/gas/mips/micromipsr6@c1.l       |  257 +
 gas/testsuite/gas/mips/micromipsr6@c2.d       |    5 +
 gas/testsuite/gas/mips/micromipsr6@c2.l       |  193 +
 gas/testsuite/gas/mips/micromipsr6@c3.d       |    5 +
 gas/testsuite/gas/mips/micromipsr6@c3.l       |  257 +
 gas/testsuite/gas/mips/micromipsr6@cache.d    |   13 +
 gas/testsuite/gas/mips/micromipsr6@cp0b.d     |    5 +
 gas/testsuite/gas/mips/micromipsr6@cp0b.l     |    3 +
 gas/testsuite/gas/mips/micromipsr6@cp0bl.d    |    5 +
 gas/testsuite/gas/mips/micromipsr6@cp0bl.l    |    3 +
 gas/testsuite/gas/mips/micromipsr6@cp0c.d     |    5 +
 gas/testsuite/gas/mips/micromipsr6@cp0c.l     |   65 +
 gas/testsuite/gas/mips/micromipsr6@cp0m.d     |    5 +
 gas/testsuite/gas/mips/micromipsr6@cp0m.l     |   65 +
 gas/testsuite/gas/mips/micromipsr6@cp2b.d     |    5 +
 gas/testsuite/gas/mips/micromipsr6@cp2b.l     |    3 +
 gas/testsuite/gas/mips/micromipsr6@cp2bl.d    |    5 +
 gas/testsuite/gas/mips/micromipsr6@cp2bl.l    |    3 +
 gas/testsuite/gas/mips/micromipsr6@cp3.d      |    5 +
 gas/testsuite/gas/mips/micromipsr6@cp3.l      |  129 +
 gas/testsuite/gas/mips/micromipsr6@cp3b.d     |    5 +
 gas/testsuite/gas/mips/micromipsr6@cp3b.l     |    3 +
 gas/testsuite/gas/mips/micromipsr6@cp3bl.d    |    5 +
 gas/testsuite/gas/mips/micromipsr6@cp3bl.l    |    3 +
 gas/testsuite/gas/mips/micromipsr6@cp3d.d     |    5 +
 gas/testsuite/gas/mips/micromipsr6@cp3d.l     |   65 +
 gas/testsuite/gas/mips/micromipsr6@cp3m.d     |    5 +
 gas/testsuite/gas/mips/micromipsr6@cp3m.l     |   65 +
 gas/testsuite/gas/mips/micromipsr6@dadd.d     |    5 +
 gas/testsuite/gas/mips/micromipsr6@dadd.l     |    5 +
 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   | 4442 ++++++++++++++++
 .../gas/mips/micromipsr6@micromips.d          | 4488 +++++++++++++++++
 .../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 +
 .../mips/micromipsr6@r6-branch-constraints.l  |   21 +
 .../mips/micromipsr6@r6-branch-constraints.s  |   21 +
 .../gas/mips/micromipsr6@relax-swap3.d        |   20 +
 gas/testsuite/gas/mips/micromipsr6@rfe.d      |    5 +
 gas/testsuite/gas/mips/micromipsr6@rfe.l      |    2 +
 gas/testsuite/gas/mips/mips.exp               |  160 +-
 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@save-sub.d      |   44 +
 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     |   12 +-
 gas/testsuite/gas/mips/pcrel-reloc-4.d        |    4 +-
 gas/testsuite/gas/mips/pcrel-reloc-4.s        |    2 +
 gas/testsuite/gas/mips/pcrel-reloc-5-r6.d     |    8 +-
 gas/testsuite/gas/mips/pcrel-reloc-5.d        |    4 +-
 gas/testsuite/gas/mips/pcrel-reloc-6.d        |    4 +-
 .../gas/mips/r6-branch-constraints.l          |   25 +
 gas/testsuite/gas/mips/r6-n32.d               |   28 +-
 gas/testsuite/gas/mips/r6-n64.d               |   28 +-
 gas/testsuite/gas/mips/r6.d                   |   28 +-
 gas/testsuite/gas/mips/s_d.d                  |  128 +-
 gas/testsuite/gas/mips/sd.d                   |  192 +-
 .../gas/mips/unaligned-branch-r6-5.d          |   32 +-
 .../gas/mips/unaligned-branch-r6-6.d          |   32 +-
 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 ++
 gold/plugin.cc                                |   10 +-
 include/elf/mips.h                            |   12 +-
 include/opcode/mips.h                         |  192 +-
 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-flags.exp   |    6 +-
 ld/testsuite/ld-mips-elf/mips-elf.exp         |   18 +-
 ld/testsuite/ld-mips-elf/mips16-lineno.d      |   32 +
 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 +
 .../ld-mips-elf/pic-and-nonpic-3a-r6.dd       |    6 +-
 .../unaligned-branch-ignore-r6-1.d            |   15 +-
 .../ld-mips-elf/unaligned-branch-r6-1.d       |   13 +-
 .../ld-mips-elf/undefweak-overflow-r6.d       |   30 +
 .../ld-mips-elf/undefweak-overflow-r6.s       |   34 +
 ld/testsuite/ld-mips-elf/undefweak-overflow.d |   22 +-
 ld/testsuite/ld-mips-elf/undefweak-overflow.s |   10 +-
 opcodes/micromips-opc.c                       | 1146 +++--
 opcodes/mips-dis.c                            |   99 +-
 opcodes/mips-formats.h                        |   44 +-
 opcodes/mips-opc.c                            |  223 +-
 246 files changed, 22699 insertions(+), 2346 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/loongson.l
 create mode 100644 gas/testsuite/gas/mips/micromips@ginv-virt.d
 create mode 100644 gas/testsuite/gas/mips/micromips@ginv-virt.l
 create mode 100644 gas/testsuite/gas/mips/micromips@ginv.d
 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@c0.d
 create mode 100644 gas/testsuite/gas/mips/micromipsr6@c0.l
 create mode 100644 gas/testsuite/gas/mips/micromipsr6@c1.d
 create mode 100644 gas/testsuite/gas/mips/micromipsr6@c1.l
 create mode 100644 gas/testsuite/gas/mips/micromipsr6@c2.d
 create mode 100644 gas/testsuite/gas/mips/micromipsr6@c2.l
 create mode 100644 gas/testsuite/gas/mips/micromipsr6@c3.d
 create mode 100644 gas/testsuite/gas/mips/micromipsr6@c3.l
 create mode 100644 gas/testsuite/gas/mips/micromipsr6@cache.d
 create mode 100644 gas/testsuite/gas/mips/micromipsr6@cp0b.d
 create mode 100644 gas/testsuite/gas/mips/micromipsr6@cp0b.l
 create mode 100644 gas/testsuite/gas/mips/micromipsr6@cp0bl.d
 create mode 100644 gas/testsuite/gas/mips/micromipsr6@cp0bl.l
 create mode 100644 gas/testsuite/gas/mips/micromipsr6@cp0c.d
 create mode 100644 gas/testsuite/gas/mips/micromipsr6@cp0c.l
 create mode 100644 gas/testsuite/gas/mips/micromipsr6@cp0m.d
 create mode 100644 gas/testsuite/gas/mips/micromipsr6@cp0m.l
 create mode 100644 gas/testsuite/gas/mips/micromipsr6@cp2b.d
 create mode 100644 gas/testsuite/gas/mips/micromipsr6@cp2b.l
 create mode 100644 gas/testsuite/gas/mips/micromipsr6@cp2bl.d
 create mode 100644 gas/testsuite/gas/mips/micromipsr6@cp2bl.l
 create mode 100644 gas/testsuite/gas/mips/micromipsr6@cp3.d
 create mode 100644 gas/testsuite/gas/mips/micromipsr6@cp3.l
 create mode 100644 gas/testsuite/gas/mips/micromipsr6@cp3b.d
 create mode 100644 gas/testsuite/gas/mips/micromipsr6@cp3b.l
 create mode 100644 gas/testsuite/gas/mips/micromipsr6@cp3bl.d
 create mode 100644 gas/testsuite/gas/mips/micromipsr6@cp3bl.l
 create mode 100644 gas/testsuite/gas/mips/micromipsr6@cp3d.d
 create mode 100644 gas/testsuite/gas/mips/micromipsr6@cp3d.l
 create mode 100644 gas/testsuite/gas/mips/micromipsr6@cp3m.d
 create mode 100644 gas/testsuite/gas/mips/micromipsr6@cp3m.l
 create mode 100644 gas/testsuite/gas/mips/micromipsr6@dadd.d
 create mode 100644 gas/testsuite/gas/mips/micromipsr6@dadd.l
 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-branch-constraints.l
 create mode 100644 gas/testsuite/gas/mips/micromipsr6@r6-branch-constraints.s
 create mode 100644 gas/testsuite/gas/mips/micromipsr6@relax-swap3.d
 create mode 100644 gas/testsuite/gas/mips/micromipsr6@rfe.d
 create mode 100644 gas/testsuite/gas/mips/micromipsr6@rfe.l
 create mode 100644 gas/testsuite/gas/mips/mipsr6@save-sub.d
 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