]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
MIPS/testsuite: Expand GAS and LD HI/LO relocation coverage
authorMaciej W. Rozycki <macro@orcam.me.uk>
Sun, 6 Jul 2025 18:22:49 +0000 (19:22 +0100)
committerMaciej W. Rozycki <macro@orcam.me.uk>
Sun, 6 Jul 2025 18:22:49 +0000 (19:22 +0100)
Expand test coverage for HI/LO relocation handling and add conventional
MIPS and microMIPS GAS tests as well as conventional MIPS, microMIPS,
and MIPS16e2 LD tests, covering R_MIPS_HI16, R_MIPS_LO16, R_MIPS16_HI16,
R_MIPS16_LO16, R_MICROMIPS_HI16, and R_MICROMIPS_LO16 relocations, as
well as 64-bit R_MIPS_HIGHEST, R_MIPS_HIGHER, R_MICROMIPS_HIGHEST, and
R_MICROMIPS_HIGHER relocations.

Modify the linker script so as to retain the `.MIPS.abiflags' section so
as to disassemble MIPS16e2 code correctly, as MIPS16e2 ASE information
is only carried in that section and not in ELF file header's `e_flags'.

MIPS16e2 and microMIPS code requires at least the MIPS32r2 ISA (or the
MIPS64r2 one for the n32 and n64 ABIs), which is incompatible with the
`mips:5900' linker output architecture and causes link failures such as:

./ld-new: tmpdir/mips-hilo1.o: linking mips:isa32r2 module with previous mips:5900 modules
./ld-new: failed to merge target specific data of file tmpdir/mips-hilo1.o

Therefore exclude `mips*el-ps2-elf*' targets from microMIPS and MIPS16e2
LD testing.

25 files changed:
gas/testsuite/gas/mips/micromips-hilo-n32.d [new file with mode: 0644]
gas/testsuite/gas/mips/micromips-hilo-n64.d [new file with mode: 0644]
gas/testsuite/gas/mips/micromips-hilo.d [new file with mode: 0644]
gas/testsuite/gas/mips/mips-hilo-n32.d [new file with mode: 0644]
gas/testsuite/gas/mips/mips-hilo-n64.d [new file with mode: 0644]
gas/testsuite/gas/mips/mips-hilo-n64.s [new file with mode: 0644]
gas/testsuite/gas/mips/mips-hilo.d [new file with mode: 0644]
gas/testsuite/gas/mips/mips-hilo.s [moved from gas/testsuite/gas/mips/mips16e2-hilo.s with 99% similarity]
gas/testsuite/gas/mips/mips.exp
gas/testsuite/gas/mips/mips16e2-hilo-n32.d
gas/testsuite/gas/mips/mips16e2-hilo.d
ld/testsuite/ld-mips-elf/micromips-hilo-n32.d [new file with mode: 0644]
ld/testsuite/ld-mips-elf/micromips-hilo-n64.d [new file with mode: 0644]
ld/testsuite/ld-mips-elf/micromips-hilo.d [new file with mode: 0644]
ld/testsuite/ld-mips-elf/mips-elf.exp
ld/testsuite/ld-mips-elf/mips-hilo-n32.d [new file with mode: 0644]
ld/testsuite/ld-mips-elf/mips-hilo-n64.d [new file with mode: 0644]
ld/testsuite/ld-mips-elf/mips-hilo.d [new file with mode: 0644]
ld/testsuite/ld-mips-elf/mips-hilo.ld [moved from ld/testsuite/ld-mips-elf/mips16-hilo.ld with 84% similarity]
ld/testsuite/ld-mips-elf/mips-hilo.s [new file with mode: 0644]
ld/testsuite/ld-mips-elf/mips16-hilo-n32.d
ld/testsuite/ld-mips-elf/mips16-hilo.d
ld/testsuite/ld-mips-elf/mips16-hilo.s
ld/testsuite/ld-mips-elf/mips16e2-hilo-n32.d [new file with mode: 0644]
ld/testsuite/ld-mips-elf/mips16e2-hilo.d [new file with mode: 0644]

diff --git a/gas/testsuite/gas/mips/micromips-hilo-n32.d b/gas/testsuite/gas/mips/micromips-hilo-n32.d
new file mode 100644 (file)
index 0000000..53200c8
--- /dev/null
@@ -0,0 +1,419 @@
+#objdump: -dr
+#name: microMIPS lui/addiu n32
+#as: -mabi=n32 -march=mips64r2 -mmicromips
+#source: mips-hilo.s
+
+.*: +file format .*mips.*
+
+Disassembly of section \.text:
+
+0+0000 <stuff>:
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.data
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.data
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.data\+0x4
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.data\+0x4
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   big_external_data_label
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   big_external_data_label
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   small_external_data_label
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   small_external_data_label
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   big_external_common
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   big_external_common
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   small_external_common
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   small_external_common
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.bss
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.bss
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.sbss
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.sbss
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+:    3084 0001       addiu   a0,a0,1
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.data\+0x1
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.data\+0x1
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.data\+0x5
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.data\+0x5
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   big_external_data_label\+0x1
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   big_external_data_label\+0x1
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   small_external_data_label\+0x1
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   small_external_data_label\+0x1
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   big_external_common\+0x1
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   big_external_common\+0x1
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   small_external_common\+0x1
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   small_external_common\+0x1
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.bss\+0x1
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.bss\+0x1
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.sbss\+0x1
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.sbss\+0x1
+[      ]*[0-9a-f]+:    41a4 0001       lui     a0,0x1
+[      ]*[0-9a-f]+:    3084 8000       addiu   a0,a0,-32768
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.data\+0x8000
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.data\+0x8000
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.data\+0x8004
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.data\+0x8004
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   big_external_data_label\+0x8000
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   big_external_data_label\+0x8000
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   small_external_data_label\+0x8000
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   small_external_data_label\+0x8000
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   big_external_common\+0x8000
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   big_external_common\+0x8000
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   small_external_common\+0x8000
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   small_external_common\+0x8000
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.bss\+0x8000
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.bss\+0x8000
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.sbss\+0x8000
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.sbss\+0x8000
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+:    3084 8000       addiu   a0,a0,-32768
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.data-0x8000
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.data-0x8000
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.data-0x7ffc
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.data-0x7ffc
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   big_external_data_label-0x8000
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   big_external_data_label-0x8000
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   small_external_data_label-0x8000
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   small_external_data_label-0x8000
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   big_external_common-0x8000
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   big_external_common-0x8000
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   small_external_common-0x8000
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   small_external_common-0x8000
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.bss-0x8000
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.bss-0x8000
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.sbss-0x8000
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.sbss-0x8000
+[      ]*[0-9a-f]+:    41a4 0001       lui     a0,0x1
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.data\+0x10000
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.data\+0x10000
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.data\+0x10004
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.data\+0x10004
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   big_external_data_label\+0x10000
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   big_external_data_label\+0x10000
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   small_external_data_label\+0x10000
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   small_external_data_label\+0x10000
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   big_external_common\+0x10000
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   big_external_common\+0x10000
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   small_external_common\+0x10000
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   small_external_common\+0x10000
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.bss\+0x10000
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.bss\+0x10000
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.sbss\+0x10000
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.sbss\+0x10000
+[      ]*[0-9a-f]+:    41a4 0002       lui     a0,0x2
+[      ]*[0-9a-f]+:    3084 a5a5       addiu   a0,a0,-23131
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.data\+0x1a5a5
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.data\+0x1a5a5
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.data\+0x1a5a9
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.data\+0x1a5a9
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   big_external_data_label\+0x1a5a5
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   big_external_data_label\+0x1a5a5
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   small_external_data_label\+0x1a5a5
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   small_external_data_label\+0x1a5a5
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   big_external_common\+0x1a5a5
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   big_external_common\+0x1a5a5
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   small_external_common\+0x1a5a5
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   small_external_common\+0x1a5a5
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.bss\+0x1a5a5
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.bss\+0x1a5a5
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.sbss\+0x1a5a5
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.sbss\+0x1a5a5
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.data
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.data
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.data\+0x4
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.data\+0x4
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   big_external_data_label
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   big_external_data_label
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   small_external_data_label
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   small_external_data_label
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   big_external_common
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   big_external_common
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   small_external_common
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   small_external_common
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.bss
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.bss
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.sbss
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.sbss
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+:    fc85 0001       lw      a0,1\(a1\)
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.data\+0x1
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.data\+0x1
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.data\+0x5
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.data\+0x5
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   big_external_data_label\+0x1
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   big_external_data_label\+0x1
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   small_external_data_label\+0x1
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   small_external_data_label\+0x1
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   big_external_common\+0x1
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   big_external_common\+0x1
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   small_external_common\+0x1
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   small_external_common\+0x1
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.bss\+0x1
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.bss\+0x1
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.sbss\+0x1
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.sbss\+0x1
+[      ]*[0-9a-f]+:    41a5 0001       lui     a1,0x1
+[      ]*[0-9a-f]+:    fc85 8000       lw      a0,-32768\(a1\)
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.data\+0x8000
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.data\+0x8000
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.data\+0x8004
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.data\+0x8004
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   big_external_data_label\+0x8000
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   big_external_data_label\+0x8000
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   small_external_data_label\+0x8000
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   small_external_data_label\+0x8000
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   big_external_common\+0x8000
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   big_external_common\+0x8000
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   small_external_common\+0x8000
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   small_external_common\+0x8000
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.bss\+0x8000
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.bss\+0x8000
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.sbss\+0x8000
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.sbss\+0x8000
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+:    fc85 8000       lw      a0,-32768\(a1\)
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.data-0x8000
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.data-0x8000
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.data-0x7ffc
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.data-0x7ffc
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   big_external_data_label-0x8000
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   big_external_data_label-0x8000
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   small_external_data_label-0x8000
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   small_external_data_label-0x8000
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   big_external_common-0x8000
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   big_external_common-0x8000
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   small_external_common-0x8000
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   small_external_common-0x8000
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.bss-0x8000
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.bss-0x8000
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.sbss-0x8000
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.sbss-0x8000
+[      ]*[0-9a-f]+:    41a5 0001       lui     a1,0x1
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.data\+0x10000
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.data\+0x10000
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.data\+0x10004
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.data\+0x10004
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   big_external_data_label\+0x10000
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   big_external_data_label\+0x10000
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   small_external_data_label\+0x10000
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   small_external_data_label\+0x10000
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   big_external_common\+0x10000
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   big_external_common\+0x10000
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   small_external_common\+0x10000
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   small_external_common\+0x10000
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.bss\+0x10000
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.bss\+0x10000
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.sbss\+0x10000
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.sbss\+0x10000
+[      ]*[0-9a-f]+:    41a5 0002       lui     a1,0x2
+[      ]*[0-9a-f]+:    fc85 a5a5       lw      a0,-23131\(a1\)
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.data\+0x1a5a5
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.data\+0x1a5a5
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.data\+0x1a5a9
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.data\+0x1a5a9
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   big_external_data_label\+0x1a5a5
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   big_external_data_label\+0x1a5a5
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   small_external_data_label\+0x1a5a5
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   small_external_data_label\+0x1a5a5
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   big_external_common\+0x1a5a5
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   big_external_common\+0x1a5a5
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   small_external_common\+0x1a5a5
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   small_external_common\+0x1a5a5
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.bss\+0x1a5a5
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.bss\+0x1a5a5
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.sbss\+0x1a5a5
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.sbss\+0x1a5a5
+       \.\.\.
diff --git a/gas/testsuite/gas/mips/micromips-hilo-n64.d b/gas/testsuite/gas/mips/micromips-hilo-n64.d
new file mode 100644 (file)
index 0000000..4c2058c
--- /dev/null
@@ -0,0 +1,1811 @@
+#objdump: -dr
+#name: microMIPS lui/addiu n64
+#as: -mabi=64 -march=mips64r2 -mmicromips
+#source: mips-hilo-n64.s
+
+.*: +file format .*mips.*
+
+Disassembly of section \.text:
+
+0+0000 <stuff>:
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5824 2150       daddu   a0,a0,at
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        \.data
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.data
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER \.data
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.data
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5824 2150       daddu   a0,a0,at
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        \.data\+0x4
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x4
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x4
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.data\+0x4
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x4
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x4
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER \.data\+0x4
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x4
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x4
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.data\+0x4
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x4
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x4
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5824 2150       daddu   a0,a0,at
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        big_external_data_label
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   big_external_data_label
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER big_external_data_label
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   big_external_data_label
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5824 2150       daddu   a0,a0,at
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        small_external_data_label
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   small_external_data_label
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER small_external_data_label
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   small_external_data_label
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5824 2150       daddu   a0,a0,at
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        big_external_common
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   big_external_common
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER big_external_common
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   big_external_common
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5824 2150       daddu   a0,a0,at
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        small_external_common
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   small_external_common
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER small_external_common
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   small_external_common
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5824 2150       daddu   a0,a0,at
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        \.bss
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.bss
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER \.bss
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.bss
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5824 2150       daddu   a0,a0,at
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        \.sbss
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.sbss
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER \.sbss
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.sbss
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5824 2150       daddu   a0,a0,at
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+:    3084 0001       addiu   a0,a0,1
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5824 2150       daddu   a0,a0,at
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        \.data\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.data\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER \.data\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.data\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5824 2150       daddu   a0,a0,at
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        \.data\+0x5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x5
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.data\+0x5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x5
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER \.data\+0x5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x5
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.data\+0x5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x5
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5824 2150       daddu   a0,a0,at
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        big_external_data_label\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   big_external_data_label\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER big_external_data_label\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   big_external_data_label\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5824 2150       daddu   a0,a0,at
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        small_external_data_label\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   small_external_data_label\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER small_external_data_label\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   small_external_data_label\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5824 2150       daddu   a0,a0,at
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        big_external_common\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   big_external_common\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER big_external_common\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   big_external_common\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5824 2150       daddu   a0,a0,at
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        small_external_common\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   small_external_common\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER small_external_common\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   small_external_common\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5824 2150       daddu   a0,a0,at
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        \.bss\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.bss\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER \.bss\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.bss\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5824 2150       daddu   a0,a0,at
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        \.sbss\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.sbss\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER \.sbss\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.sbss\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5824 2150       daddu   a0,a0,at
+[      ]*[0-9a-f]+:    41a1 0001       lui     at,0x1
+[      ]*[0-9a-f]+:    41a4 8001       lui     a0,0x8001
+[      ]*[0-9a-f]+:    3021 8001       addiu   at,at,-32767
+[      ]*[0-9a-f]+:    3084 8000       addiu   a0,a0,-32768
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5824 2150       daddu   a0,a0,at
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        \.data\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.data\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER \.data\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.data\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5824 2150       daddu   a0,a0,at
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        \.data\+0x800080008004
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008004
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008004
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.data\+0x800080008004
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008004
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008004
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER \.data\+0x800080008004
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008004
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008004
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.data\+0x800080008004
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008004
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008004
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5824 2150       daddu   a0,a0,at
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        big_external_data_label\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   big_external_data_label\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER big_external_data_label\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   big_external_data_label\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5824 2150       daddu   a0,a0,at
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        small_external_data_label\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   small_external_data_label\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER small_external_data_label\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   small_external_data_label\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5824 2150       daddu   a0,a0,at
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        big_external_common\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   big_external_common\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER big_external_common\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   big_external_common\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5824 2150       daddu   a0,a0,at
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        small_external_common\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   small_external_common\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER small_external_common\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   small_external_common\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5824 2150       daddu   a0,a0,at
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        \.bss\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.bss\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER \.bss\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.bss\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5824 2150       daddu   a0,a0,at
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        \.sbss\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.sbss\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER \.sbss\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.sbss\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5824 2150       daddu   a0,a0,at
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+:    41a4 8000       lui     a0,0x8000
+[      ]*[0-9a-f]+:    3021 8000       addiu   at,at,-32768
+[      ]*[0-9a-f]+:    3084 8000       addiu   a0,a0,-32768
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5824 2150       daddu   a0,a0,at
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        \.data-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.data-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER \.data-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.data-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5824 2150       daddu   a0,a0,at
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        \.data-0x800080007ffc
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080007ffc
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080007ffc
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.data-0x800080007ffc
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080007ffc
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080007ffc
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER \.data-0x800080007ffc
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080007ffc
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080007ffc
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.data-0x800080007ffc
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080007ffc
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080007ffc
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5824 2150       daddu   a0,a0,at
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        big_external_data_label-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   big_external_data_label-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER big_external_data_label-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   big_external_data_label-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5824 2150       daddu   a0,a0,at
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        small_external_data_label-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   small_external_data_label-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER small_external_data_label-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   small_external_data_label-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5824 2150       daddu   a0,a0,at
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        big_external_common-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   big_external_common-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER big_external_common-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   big_external_common-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5824 2150       daddu   a0,a0,at
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        small_external_common-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   small_external_common-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER small_external_common-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   small_external_common-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5824 2150       daddu   a0,a0,at
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        \.bss-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.bss-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER \.bss-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.bss-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5824 2150       daddu   a0,a0,at
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        \.sbss-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.sbss-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER \.sbss-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.sbss-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5824 2150       daddu   a0,a0,at
+[      ]*[0-9a-f]+:    41a1 0001       lui     at,0x1
+[      ]*[0-9a-f]+:    41a4 0001       lui     a0,0x1
+[      ]*[0-9a-f]+:    3021 0001       addiu   at,at,1
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5824 2150       daddu   a0,a0,at
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        \.data\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.data\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER \.data\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.data\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5824 2150       daddu   a0,a0,at
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        \.data\+0x1000100010004
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010004
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010004
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.data\+0x1000100010004
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010004
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010004
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER \.data\+0x1000100010004
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010004
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010004
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.data\+0x1000100010004
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010004
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010004
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5824 2150       daddu   a0,a0,at
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        big_external_data_label\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   big_external_data_label\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER big_external_data_label\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   big_external_data_label\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5824 2150       daddu   a0,a0,at
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        small_external_data_label\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   small_external_data_label\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER small_external_data_label\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   small_external_data_label\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5824 2150       daddu   a0,a0,at
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        big_external_common\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   big_external_common\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER big_external_common\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   big_external_common\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5824 2150       daddu   a0,a0,at
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        small_external_common\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   small_external_common\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER small_external_common\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   small_external_common\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5824 2150       daddu   a0,a0,at
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        \.bss\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.bss\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER \.bss\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.bss\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5824 2150       daddu   a0,a0,at
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        \.sbss\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.sbss\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER \.sbss\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.sbss\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5824 2150       daddu   a0,a0,at
+[      ]*[0-9a-f]+:    41a1 0002       lui     at,0x2
+[      ]*[0-9a-f]+:    41a4 0002       lui     a0,0x2
+[      ]*[0-9a-f]+:    3021 a5a5       addiu   at,at,-23131
+[      ]*[0-9a-f]+:    3084 a5a5       addiu   a0,a0,-23131
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5824 2150       daddu   a0,a0,at
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        \.data\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.data\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER \.data\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.data\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5824 2150       daddu   a0,a0,at
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        \.data\+0x1a5a50001a5a9
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a9
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a9
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.data\+0x1a5a50001a5a9
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a9
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a9
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER \.data\+0x1a5a50001a5a9
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a9
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a9
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.data\+0x1a5a50001a5a9
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a9
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a9
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5824 2150       daddu   a0,a0,at
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        big_external_data_label\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   big_external_data_label\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER big_external_data_label\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   big_external_data_label\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5824 2150       daddu   a0,a0,at
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        small_external_data_label\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   small_external_data_label\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER small_external_data_label\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   small_external_data_label\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5824 2150       daddu   a0,a0,at
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        big_external_common\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   big_external_common\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER big_external_common\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   big_external_common\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5824 2150       daddu   a0,a0,at
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        small_external_common\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   small_external_common\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER small_external_common\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   small_external_common\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5824 2150       daddu   a0,a0,at
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        \.bss\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.bss\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER \.bss\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.bss\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5824 2150       daddu   a0,a0,at
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        \.sbss\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.sbss\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER \.sbss\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.sbss\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5824 2150       daddu   a0,a0,at
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5825 2950       daddu   a1,a1,at
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        \.data
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.data
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER \.data
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5825 2950       daddu   a1,a1,at
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.data
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        \.data\+0x4
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x4
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x4
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.data\+0x4
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x4
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x4
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER \.data\+0x4
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x4
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x4
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5825 2950       daddu   a1,a1,at
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.data\+0x4
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x4
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x4
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        big_external_data_label
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   big_external_data_label
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER big_external_data_label
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5825 2950       daddu   a1,a1,at
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   big_external_data_label
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        small_external_data_label
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   small_external_data_label
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER small_external_data_label
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5825 2950       daddu   a1,a1,at
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   small_external_data_label
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        big_external_common
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   big_external_common
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER big_external_common
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5825 2950       daddu   a1,a1,at
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   big_external_common
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        small_external_common
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   small_external_common
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER small_external_common
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5825 2950       daddu   a1,a1,at
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   small_external_common
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        \.bss
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.bss
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER \.bss
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5825 2950       daddu   a1,a1,at
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.bss
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        \.sbss
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.sbss
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER \.sbss
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5825 2950       daddu   a1,a1,at
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.sbss
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5825 2950       daddu   a1,a1,at
+[      ]*[0-9a-f]+:    fc85 0001       lw      a0,1\(a1\)
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        \.data\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.data\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER \.data\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5825 2950       daddu   a1,a1,at
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.data\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        \.data\+0x5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x5
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.data\+0x5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x5
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER \.data\+0x5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x5
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5825 2950       daddu   a1,a1,at
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.data\+0x5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x5
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        big_external_data_label\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   big_external_data_label\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER big_external_data_label\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5825 2950       daddu   a1,a1,at
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   big_external_data_label\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        small_external_data_label\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   small_external_data_label\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER small_external_data_label\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5825 2950       daddu   a1,a1,at
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   small_external_data_label\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        big_external_common\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   big_external_common\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER big_external_common\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5825 2950       daddu   a1,a1,at
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   big_external_common\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        small_external_common\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   small_external_common\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER small_external_common\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5825 2950       daddu   a1,a1,at
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   small_external_common\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        \.bss\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.bss\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER \.bss\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5825 2950       daddu   a1,a1,at
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.bss\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        \.sbss\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.sbss\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER \.sbss\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5825 2950       daddu   a1,a1,at
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.sbss\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    41a1 0001       lui     at,0x1
+[      ]*[0-9a-f]+:    41a5 8001       lui     a1,0x8001
+[      ]*[0-9a-f]+:    3021 8001       addiu   at,at,-32767
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5825 2950       daddu   a1,a1,at
+[      ]*[0-9a-f]+:    fc85 8000       lw      a0,-32768\(a1\)
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        \.data\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.data\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER \.data\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5825 2950       daddu   a1,a1,at
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.data\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        \.data\+0x800080008004
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008004
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008004
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.data\+0x800080008004
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008004
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008004
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER \.data\+0x800080008004
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008004
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008004
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5825 2950       daddu   a1,a1,at
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.data\+0x800080008004
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008004
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008004
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        big_external_data_label\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   big_external_data_label\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER big_external_data_label\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5825 2950       daddu   a1,a1,at
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   big_external_data_label\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        small_external_data_label\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   small_external_data_label\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER small_external_data_label\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5825 2950       daddu   a1,a1,at
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   small_external_data_label\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        big_external_common\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   big_external_common\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER big_external_common\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5825 2950       daddu   a1,a1,at
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   big_external_common\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        small_external_common\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   small_external_common\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER small_external_common\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5825 2950       daddu   a1,a1,at
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   small_external_common\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        \.bss\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.bss\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER \.bss\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5825 2950       daddu   a1,a1,at
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.bss\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        \.sbss\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.sbss\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER \.sbss\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5825 2950       daddu   a1,a1,at
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.sbss\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+:    41a5 8000       lui     a1,0x8000
+[      ]*[0-9a-f]+:    3021 8000       addiu   at,at,-32768
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5825 2950       daddu   a1,a1,at
+[      ]*[0-9a-f]+:    fc85 8000       lw      a0,-32768\(a1\)
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        \.data-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.data-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER \.data-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5825 2950       daddu   a1,a1,at
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.data-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        \.data-0x800080007ffc
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080007ffc
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080007ffc
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.data-0x800080007ffc
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080007ffc
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080007ffc
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER \.data-0x800080007ffc
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080007ffc
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080007ffc
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5825 2950       daddu   a1,a1,at
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.data-0x800080007ffc
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080007ffc
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080007ffc
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        big_external_data_label-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   big_external_data_label-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER big_external_data_label-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5825 2950       daddu   a1,a1,at
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   big_external_data_label-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        small_external_data_label-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   small_external_data_label-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER small_external_data_label-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5825 2950       daddu   a1,a1,at
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   small_external_data_label-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        big_external_common-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   big_external_common-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER big_external_common-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5825 2950       daddu   a1,a1,at
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   big_external_common-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        small_external_common-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   small_external_common-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER small_external_common-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5825 2950       daddu   a1,a1,at
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   small_external_common-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        \.bss-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.bss-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER \.bss-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5825 2950       daddu   a1,a1,at
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.bss-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        \.sbss-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.sbss-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER \.sbss-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5825 2950       daddu   a1,a1,at
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.sbss-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    41a1 0001       lui     at,0x1
+[      ]*[0-9a-f]+:    41a5 0001       lui     a1,0x1
+[      ]*[0-9a-f]+:    3021 0001       addiu   at,at,1
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5825 2950       daddu   a1,a1,at
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        \.data\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.data\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER \.data\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5825 2950       daddu   a1,a1,at
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.data\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        \.data\+0x1000100010004
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010004
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010004
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.data\+0x1000100010004
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010004
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010004
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER \.data\+0x1000100010004
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010004
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010004
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5825 2950       daddu   a1,a1,at
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.data\+0x1000100010004
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010004
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010004
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        big_external_data_label\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   big_external_data_label\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER big_external_data_label\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5825 2950       daddu   a1,a1,at
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   big_external_data_label\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        small_external_data_label\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   small_external_data_label\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER small_external_data_label\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5825 2950       daddu   a1,a1,at
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   small_external_data_label\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        big_external_common\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   big_external_common\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER big_external_common\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5825 2950       daddu   a1,a1,at
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   big_external_common\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        small_external_common\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   small_external_common\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER small_external_common\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5825 2950       daddu   a1,a1,at
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   small_external_common\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        \.bss\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.bss\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER \.bss\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5825 2950       daddu   a1,a1,at
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.bss\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        \.sbss\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.sbss\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER \.sbss\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5825 2950       daddu   a1,a1,at
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.sbss\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    41a1 0002       lui     at,0x2
+[      ]*[0-9a-f]+:    41a5 0002       lui     a1,0x2
+[      ]*[0-9a-f]+:    3021 a5a5       addiu   at,at,-23131
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5825 2950       daddu   a1,a1,at
+[      ]*[0-9a-f]+:    fc85 a5a5       lw      a0,-23131\(a1\)
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        \.data\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.data\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER \.data\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5825 2950       daddu   a1,a1,at
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.data\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        \.data\+0x1a5a50001a5a9
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a9
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a9
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.data\+0x1a5a50001a5a9
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a9
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a9
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER \.data\+0x1a5a50001a5a9
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a9
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a9
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5825 2950       daddu   a1,a1,at
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.data\+0x1a5a50001a5a9
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a9
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a9
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        big_external_data_label\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   big_external_data_label\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER big_external_data_label\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5825 2950       daddu   a1,a1,at
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   big_external_data_label\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        small_external_data_label\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   small_external_data_label\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER small_external_data_label\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5825 2950       daddu   a1,a1,at
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   small_external_data_label\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        big_external_common\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   big_external_common\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER big_external_common\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5825 2950       daddu   a1,a1,at
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   big_external_common\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        small_external_common\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   small_external_common\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER small_external_common\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5825 2950       daddu   a1,a1,at
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   small_external_common\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        \.bss\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.bss\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER \.bss\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5825 2950       daddu   a1,a1,at
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.bss\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    41a1 0000       lui     at,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHEST        \.sbss\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.sbss\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    3021 0000       addiu   at,at,0
+[      ]*[0-9a-f]+: R_MICROMIPS_HIGHER \.sbss\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    5821 0008       dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    5825 2950       daddu   a1,a1,at
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.sbss\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+       \.\.\.
diff --git a/gas/testsuite/gas/mips/micromips-hilo.d b/gas/testsuite/gas/mips/micromips-hilo.d
new file mode 100644 (file)
index 0000000..e3f9d73
--- /dev/null
@@ -0,0 +1,419 @@
+#objdump: -dr
+#name: microMIPS lui/addiu
+#as: -mabi=32 -march=mips32r2 -mmicromips
+#source: mips-hilo.s
+
+.*: +file format .*mips.*
+
+Disassembly of section \.text:
+
+0+0000 <stuff>:
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.data
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.data
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.data
+[      ]*[0-9a-f]+:    3084 0004       addiu   a0,a0,4
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.data
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   big_external_data_label
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   big_external_data_label
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   small_external_data_label
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   small_external_data_label
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   big_external_common
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   big_external_common
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   small_external_common
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   small_external_common
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.bss
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.bss
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.sbss
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.sbss
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+:    3084 0001       addiu   a0,a0,1
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.data
+[      ]*[0-9a-f]+:    3084 0001       addiu   a0,a0,1
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.data
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.data
+[      ]*[0-9a-f]+:    3084 0005       addiu   a0,a0,5
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.data
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   big_external_data_label
+[      ]*[0-9a-f]+:    3084 0001       addiu   a0,a0,1
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   big_external_data_label
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   small_external_data_label
+[      ]*[0-9a-f]+:    3084 0001       addiu   a0,a0,1
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   small_external_data_label
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   big_external_common
+[      ]*[0-9a-f]+:    3084 0001       addiu   a0,a0,1
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   big_external_common
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   small_external_common
+[      ]*[0-9a-f]+:    3084 0001       addiu   a0,a0,1
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   small_external_common
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.bss
+[      ]*[0-9a-f]+:    3084 0001       addiu   a0,a0,1
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.bss
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.sbss
+[      ]*[0-9a-f]+:    3084 0001       addiu   a0,a0,1
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.sbss
+[      ]*[0-9a-f]+:    41a4 0001       lui     a0,0x1
+[      ]*[0-9a-f]+:    3084 8000       addiu   a0,a0,-32768
+[      ]*[0-9a-f]+:    41a4 0001       lui     a0,0x1
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.data
+[      ]*[0-9a-f]+:    3084 8000       addiu   a0,a0,-32768
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.data
+[      ]*[0-9a-f]+:    41a4 0001       lui     a0,0x1
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.data
+[      ]*[0-9a-f]+:    3084 8004       addiu   a0,a0,-32764
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.data
+[      ]*[0-9a-f]+:    41a4 0001       lui     a0,0x1
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   big_external_data_label
+[      ]*[0-9a-f]+:    3084 8000       addiu   a0,a0,-32768
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   big_external_data_label
+[      ]*[0-9a-f]+:    41a4 0001       lui     a0,0x1
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   small_external_data_label
+[      ]*[0-9a-f]+:    3084 8000       addiu   a0,a0,-32768
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   small_external_data_label
+[      ]*[0-9a-f]+:    41a4 0001       lui     a0,0x1
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   big_external_common
+[      ]*[0-9a-f]+:    3084 8000       addiu   a0,a0,-32768
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   big_external_common
+[      ]*[0-9a-f]+:    41a4 0001       lui     a0,0x1
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   small_external_common
+[      ]*[0-9a-f]+:    3084 8000       addiu   a0,a0,-32768
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   small_external_common
+[      ]*[0-9a-f]+:    41a4 0001       lui     a0,0x1
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.bss
+[      ]*[0-9a-f]+:    3084 8000       addiu   a0,a0,-32768
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.bss
+[      ]*[0-9a-f]+:    41a4 0001       lui     a0,0x1
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.sbss
+[      ]*[0-9a-f]+:    3084 8000       addiu   a0,a0,-32768
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.sbss
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+:    3084 8000       addiu   a0,a0,-32768
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.data
+[      ]*[0-9a-f]+:    3084 8000       addiu   a0,a0,-32768
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.data
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.data
+[      ]*[0-9a-f]+:    3084 8004       addiu   a0,a0,-32764
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.data
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   big_external_data_label
+[      ]*[0-9a-f]+:    3084 8000       addiu   a0,a0,-32768
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   big_external_data_label
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   small_external_data_label
+[      ]*[0-9a-f]+:    3084 8000       addiu   a0,a0,-32768
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   small_external_data_label
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   big_external_common
+[      ]*[0-9a-f]+:    3084 8000       addiu   a0,a0,-32768
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   big_external_common
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   small_external_common
+[      ]*[0-9a-f]+:    3084 8000       addiu   a0,a0,-32768
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   small_external_common
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.bss
+[      ]*[0-9a-f]+:    3084 8000       addiu   a0,a0,-32768
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.bss
+[      ]*[0-9a-f]+:    41a4 0000       lui     a0,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.sbss
+[      ]*[0-9a-f]+:    3084 8000       addiu   a0,a0,-32768
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.sbss
+[      ]*[0-9a-f]+:    41a4 0001       lui     a0,0x1
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+:    41a4 0001       lui     a0,0x1
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.data
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.data
+[      ]*[0-9a-f]+:    41a4 0001       lui     a0,0x1
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.data
+[      ]*[0-9a-f]+:    3084 0004       addiu   a0,a0,4
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.data
+[      ]*[0-9a-f]+:    41a4 0001       lui     a0,0x1
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   big_external_data_label
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   big_external_data_label
+[      ]*[0-9a-f]+:    41a4 0001       lui     a0,0x1
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   small_external_data_label
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   small_external_data_label
+[      ]*[0-9a-f]+:    41a4 0001       lui     a0,0x1
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   big_external_common
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   big_external_common
+[      ]*[0-9a-f]+:    41a4 0001       lui     a0,0x1
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   small_external_common
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   small_external_common
+[      ]*[0-9a-f]+:    41a4 0001       lui     a0,0x1
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.bss
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.bss
+[      ]*[0-9a-f]+:    41a4 0001       lui     a0,0x1
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.sbss
+[      ]*[0-9a-f]+:    3084 0000       addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.sbss
+[      ]*[0-9a-f]+:    41a4 0002       lui     a0,0x2
+[      ]*[0-9a-f]+:    3084 a5a5       addiu   a0,a0,-23131
+[      ]*[0-9a-f]+:    41a4 0002       lui     a0,0x2
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.data
+[      ]*[0-9a-f]+:    3084 a5a5       addiu   a0,a0,-23131
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.data
+[      ]*[0-9a-f]+:    41a4 0002       lui     a0,0x2
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.data
+[      ]*[0-9a-f]+:    3084 a5a9       addiu   a0,a0,-23127
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.data
+[      ]*[0-9a-f]+:    41a4 0002       lui     a0,0x2
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   big_external_data_label
+[      ]*[0-9a-f]+:    3084 a5a5       addiu   a0,a0,-23131
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   big_external_data_label
+[      ]*[0-9a-f]+:    41a4 0002       lui     a0,0x2
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   small_external_data_label
+[      ]*[0-9a-f]+:    3084 a5a5       addiu   a0,a0,-23131
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   small_external_data_label
+[      ]*[0-9a-f]+:    41a4 0002       lui     a0,0x2
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   big_external_common
+[      ]*[0-9a-f]+:    3084 a5a5       addiu   a0,a0,-23131
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   big_external_common
+[      ]*[0-9a-f]+:    41a4 0002       lui     a0,0x2
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   small_external_common
+[      ]*[0-9a-f]+:    3084 a5a5       addiu   a0,a0,-23131
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   small_external_common
+[      ]*[0-9a-f]+:    41a4 0002       lui     a0,0x2
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.bss
+[      ]*[0-9a-f]+:    3084 a5a5       addiu   a0,a0,-23131
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.bss
+[      ]*[0-9a-f]+:    41a4 0002       lui     a0,0x2
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.sbss
+[      ]*[0-9a-f]+:    3084 a5a5       addiu   a0,a0,-23131
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.sbss
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.data
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.data
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.data
+[      ]*[0-9a-f]+:    fc85 0004       lw      a0,4\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.data
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   big_external_data_label
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   big_external_data_label
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   small_external_data_label
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   small_external_data_label
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   big_external_common
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   big_external_common
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   small_external_common
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   small_external_common
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.bss
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.bss
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.sbss
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.sbss
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+:    fc85 0001       lw      a0,1\(a1\)
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.data
+[      ]*[0-9a-f]+:    fc85 0001       lw      a0,1\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.data
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.data
+[      ]*[0-9a-f]+:    fc85 0005       lw      a0,5\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.data
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   big_external_data_label
+[      ]*[0-9a-f]+:    fc85 0001       lw      a0,1\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   big_external_data_label
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   small_external_data_label
+[      ]*[0-9a-f]+:    fc85 0001       lw      a0,1\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   small_external_data_label
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   big_external_common
+[      ]*[0-9a-f]+:    fc85 0001       lw      a0,1\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   big_external_common
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   small_external_common
+[      ]*[0-9a-f]+:    fc85 0001       lw      a0,1\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   small_external_common
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.bss
+[      ]*[0-9a-f]+:    fc85 0001       lw      a0,1\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.bss
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.sbss
+[      ]*[0-9a-f]+:    fc85 0001       lw      a0,1\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.sbss
+[      ]*[0-9a-f]+:    41a5 0001       lui     a1,0x1
+[      ]*[0-9a-f]+:    fc85 8000       lw      a0,-32768\(a1\)
+[      ]*[0-9a-f]+:    41a5 0001       lui     a1,0x1
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.data
+[      ]*[0-9a-f]+:    fc85 8000       lw      a0,-32768\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.data
+[      ]*[0-9a-f]+:    41a5 0001       lui     a1,0x1
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.data
+[      ]*[0-9a-f]+:    fc85 8004       lw      a0,-32764\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.data
+[      ]*[0-9a-f]+:    41a5 0001       lui     a1,0x1
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   big_external_data_label
+[      ]*[0-9a-f]+:    fc85 8000       lw      a0,-32768\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   big_external_data_label
+[      ]*[0-9a-f]+:    41a5 0001       lui     a1,0x1
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   small_external_data_label
+[      ]*[0-9a-f]+:    fc85 8000       lw      a0,-32768\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   small_external_data_label
+[      ]*[0-9a-f]+:    41a5 0001       lui     a1,0x1
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   big_external_common
+[      ]*[0-9a-f]+:    fc85 8000       lw      a0,-32768\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   big_external_common
+[      ]*[0-9a-f]+:    41a5 0001       lui     a1,0x1
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   small_external_common
+[      ]*[0-9a-f]+:    fc85 8000       lw      a0,-32768\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   small_external_common
+[      ]*[0-9a-f]+:    41a5 0001       lui     a1,0x1
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.bss
+[      ]*[0-9a-f]+:    fc85 8000       lw      a0,-32768\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.bss
+[      ]*[0-9a-f]+:    41a5 0001       lui     a1,0x1
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.sbss
+[      ]*[0-9a-f]+:    fc85 8000       lw      a0,-32768\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.sbss
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+:    fc85 8000       lw      a0,-32768\(a1\)
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.data
+[      ]*[0-9a-f]+:    fc85 8000       lw      a0,-32768\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.data
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.data
+[      ]*[0-9a-f]+:    fc85 8004       lw      a0,-32764\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.data
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   big_external_data_label
+[      ]*[0-9a-f]+:    fc85 8000       lw      a0,-32768\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   big_external_data_label
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   small_external_data_label
+[      ]*[0-9a-f]+:    fc85 8000       lw      a0,-32768\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   small_external_data_label
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   big_external_common
+[      ]*[0-9a-f]+:    fc85 8000       lw      a0,-32768\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   big_external_common
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   small_external_common
+[      ]*[0-9a-f]+:    fc85 8000       lw      a0,-32768\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   small_external_common
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.bss
+[      ]*[0-9a-f]+:    fc85 8000       lw      a0,-32768\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.bss
+[      ]*[0-9a-f]+:    41a5 0000       lui     a1,0x0
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.sbss
+[      ]*[0-9a-f]+:    fc85 8000       lw      a0,-32768\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.sbss
+[      ]*[0-9a-f]+:    41a5 0001       lui     a1,0x1
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+:    41a5 0001       lui     a1,0x1
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.data
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.data
+[      ]*[0-9a-f]+:    41a5 0001       lui     a1,0x1
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.data
+[      ]*[0-9a-f]+:    fc85 0004       lw      a0,4\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.data
+[      ]*[0-9a-f]+:    41a5 0001       lui     a1,0x1
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   big_external_data_label
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   big_external_data_label
+[      ]*[0-9a-f]+:    41a5 0001       lui     a1,0x1
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   small_external_data_label
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   small_external_data_label
+[      ]*[0-9a-f]+:    41a5 0001       lui     a1,0x1
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   big_external_common
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   big_external_common
+[      ]*[0-9a-f]+:    41a5 0001       lui     a1,0x1
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   small_external_common
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   small_external_common
+[      ]*[0-9a-f]+:    41a5 0001       lui     a1,0x1
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.bss
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.bss
+[      ]*[0-9a-f]+:    41a5 0001       lui     a1,0x1
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.sbss
+[      ]*[0-9a-f]+:    fc85 0000       lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.sbss
+[      ]*[0-9a-f]+:    41a5 0002       lui     a1,0x2
+[      ]*[0-9a-f]+:    fc85 a5a5       lw      a0,-23131\(a1\)
+[      ]*[0-9a-f]+:    41a5 0002       lui     a1,0x2
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.data
+[      ]*[0-9a-f]+:    fc85 a5a5       lw      a0,-23131\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.data
+[      ]*[0-9a-f]+:    41a5 0002       lui     a1,0x2
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.data
+[      ]*[0-9a-f]+:    fc85 a5a9       lw      a0,-23127\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.data
+[      ]*[0-9a-f]+:    41a5 0002       lui     a1,0x2
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   big_external_data_label
+[      ]*[0-9a-f]+:    fc85 a5a5       lw      a0,-23131\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   big_external_data_label
+[      ]*[0-9a-f]+:    41a5 0002       lui     a1,0x2
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   small_external_data_label
+[      ]*[0-9a-f]+:    fc85 a5a5       lw      a0,-23131\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   small_external_data_label
+[      ]*[0-9a-f]+:    41a5 0002       lui     a1,0x2
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   big_external_common
+[      ]*[0-9a-f]+:    fc85 a5a5       lw      a0,-23131\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   big_external_common
+[      ]*[0-9a-f]+:    41a5 0002       lui     a1,0x2
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   small_external_common
+[      ]*[0-9a-f]+:    fc85 a5a5       lw      a0,-23131\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   small_external_common
+[      ]*[0-9a-f]+:    41a5 0002       lui     a1,0x2
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.bss
+[      ]*[0-9a-f]+:    fc85 a5a5       lw      a0,-23131\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.bss
+[      ]*[0-9a-f]+:    41a5 0002       lui     a1,0x2
+[      ]*[0-9a-f]+: R_MICROMIPS_HI16   \.sbss
+[      ]*[0-9a-f]+:    fc85 a5a5       lw      a0,-23131\(a1\)
+[      ]*[0-9a-f]+: R_MICROMIPS_LO16   \.sbss
+       \.\.\.
diff --git a/gas/testsuite/gas/mips/mips-hilo-n32.d b/gas/testsuite/gas/mips/mips-hilo-n32.d
new file mode 100644 (file)
index 0000000..880b3a3
--- /dev/null
@@ -0,0 +1,419 @@
+#objdump: -dr
+#name: MIPS lui/addiu n32
+#as: -mabi=n32 -march=mips64r2
+#source: mips-hilo.s
+
+.*: +file format .*mips.*
+
+Disassembly of section \.text:
+
+0+0000 <stuff>:
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.data
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.data
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.data\+0x4
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.data\+0x4
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        big_external_data_label
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        big_external_data_label
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        small_external_data_label
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        small_external_data_label
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        big_external_common
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        big_external_common
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        small_external_common
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        small_external_common
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.bss
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.bss
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.sbss
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.sbss
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+:    24840001        addiu   a0,a0,1
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.data\+0x1
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.data\+0x1
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.data\+0x5
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.data\+0x5
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        big_external_data_label\+0x1
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        big_external_data_label\+0x1
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        small_external_data_label\+0x1
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        small_external_data_label\+0x1
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        big_external_common\+0x1
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        big_external_common\+0x1
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        small_external_common\+0x1
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        small_external_common\+0x1
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.bss\+0x1
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.bss\+0x1
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.sbss\+0x1
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.sbss\+0x1
+[      ]*[0-9a-f]+:    3c040001        lui     a0,0x1
+[      ]*[0-9a-f]+:    24848000        addiu   a0,a0,-32768
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.data\+0x8000
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.data\+0x8000
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.data\+0x8004
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.data\+0x8004
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        big_external_data_label\+0x8000
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        big_external_data_label\+0x8000
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        small_external_data_label\+0x8000
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        small_external_data_label\+0x8000
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        big_external_common\+0x8000
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        big_external_common\+0x8000
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        small_external_common\+0x8000
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        small_external_common\+0x8000
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.bss\+0x8000
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.bss\+0x8000
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.sbss\+0x8000
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.sbss\+0x8000
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+:    24848000        addiu   a0,a0,-32768
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.data-0x8000
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.data-0x8000
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.data-0x7ffc
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.data-0x7ffc
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        big_external_data_label-0x8000
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        big_external_data_label-0x8000
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        small_external_data_label-0x8000
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        small_external_data_label-0x8000
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        big_external_common-0x8000
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        big_external_common-0x8000
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        small_external_common-0x8000
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        small_external_common-0x8000
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.bss-0x8000
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.bss-0x8000
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.sbss-0x8000
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.sbss-0x8000
+[      ]*[0-9a-f]+:    3c040001        lui     a0,0x1
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.data\+0x10000
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.data\+0x10000
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.data\+0x10004
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.data\+0x10004
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        big_external_data_label\+0x10000
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        big_external_data_label\+0x10000
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        small_external_data_label\+0x10000
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        small_external_data_label\+0x10000
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        big_external_common\+0x10000
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        big_external_common\+0x10000
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        small_external_common\+0x10000
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        small_external_common\+0x10000
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.bss\+0x10000
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.bss\+0x10000
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.sbss\+0x10000
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.sbss\+0x10000
+[      ]*[0-9a-f]+:    3c040002        lui     a0,0x2
+[      ]*[0-9a-f]+:    2484a5a5        addiu   a0,a0,-23131
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.data\+0x1a5a5
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.data\+0x1a5a5
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.data\+0x1a5a9
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.data\+0x1a5a9
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        big_external_data_label\+0x1a5a5
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        big_external_data_label\+0x1a5a5
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        small_external_data_label\+0x1a5a5
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        small_external_data_label\+0x1a5a5
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        big_external_common\+0x1a5a5
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        big_external_common\+0x1a5a5
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        small_external_common\+0x1a5a5
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        small_external_common\+0x1a5a5
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.bss\+0x1a5a5
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.bss\+0x1a5a5
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.sbss\+0x1a5a5
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.sbss\+0x1a5a5
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.data
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.data
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.data\+0x4
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.data\+0x4
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        big_external_data_label
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        big_external_data_label
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        small_external_data_label
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        small_external_data_label
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        big_external_common
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        big_external_common
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        small_external_common
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        small_external_common
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.bss
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.bss
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.sbss
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.sbss
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+:    8ca40001        lw      a0,1\(a1\)
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.data\+0x1
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.data\+0x1
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.data\+0x5
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.data\+0x5
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        big_external_data_label\+0x1
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        big_external_data_label\+0x1
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        small_external_data_label\+0x1
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        small_external_data_label\+0x1
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        big_external_common\+0x1
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        big_external_common\+0x1
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        small_external_common\+0x1
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        small_external_common\+0x1
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.bss\+0x1
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.bss\+0x1
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.sbss\+0x1
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.sbss\+0x1
+[      ]*[0-9a-f]+:    3c050001        lui     a1,0x1
+[      ]*[0-9a-f]+:    8ca48000        lw      a0,-32768\(a1\)
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.data\+0x8000
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.data\+0x8000
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.data\+0x8004
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.data\+0x8004
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        big_external_data_label\+0x8000
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        big_external_data_label\+0x8000
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        small_external_data_label\+0x8000
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        small_external_data_label\+0x8000
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        big_external_common\+0x8000
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        big_external_common\+0x8000
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        small_external_common\+0x8000
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        small_external_common\+0x8000
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.bss\+0x8000
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.bss\+0x8000
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.sbss\+0x8000
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.sbss\+0x8000
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+:    8ca48000        lw      a0,-32768\(a1\)
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.data-0x8000
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.data-0x8000
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.data-0x7ffc
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.data-0x7ffc
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        big_external_data_label-0x8000
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        big_external_data_label-0x8000
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        small_external_data_label-0x8000
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        small_external_data_label-0x8000
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        big_external_common-0x8000
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        big_external_common-0x8000
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        small_external_common-0x8000
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        small_external_common-0x8000
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.bss-0x8000
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.bss-0x8000
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.sbss-0x8000
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.sbss-0x8000
+[      ]*[0-9a-f]+:    3c050001        lui     a1,0x1
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.data\+0x10000
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.data\+0x10000
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.data\+0x10004
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.data\+0x10004
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        big_external_data_label\+0x10000
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        big_external_data_label\+0x10000
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        small_external_data_label\+0x10000
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        small_external_data_label\+0x10000
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        big_external_common\+0x10000
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        big_external_common\+0x10000
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        small_external_common\+0x10000
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        small_external_common\+0x10000
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.bss\+0x10000
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.bss\+0x10000
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.sbss\+0x10000
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.sbss\+0x10000
+[      ]*[0-9a-f]+:    3c050002        lui     a1,0x2
+[      ]*[0-9a-f]+:    8ca4a5a5        lw      a0,-23131\(a1\)
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.data\+0x1a5a5
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.data\+0x1a5a5
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.data\+0x1a5a9
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.data\+0x1a5a9
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        big_external_data_label\+0x1a5a5
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        big_external_data_label\+0x1a5a5
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        small_external_data_label\+0x1a5a5
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        small_external_data_label\+0x1a5a5
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        big_external_common\+0x1a5a5
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        big_external_common\+0x1a5a5
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        small_external_common\+0x1a5a5
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        small_external_common\+0x1a5a5
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.bss\+0x1a5a5
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.bss\+0x1a5a5
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.sbss\+0x1a5a5
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.sbss\+0x1a5a5
+       \.\.\.
diff --git a/gas/testsuite/gas/mips/mips-hilo-n64.d b/gas/testsuite/gas/mips/mips-hilo-n64.d
new file mode 100644 (file)
index 0000000..43ff1db
--- /dev/null
@@ -0,0 +1,1810 @@
+#objdump: -dr
+#name: MIPS lui/addiu n64
+#as: -mabi=64 -march=mips64r2
+
+.*: +file format .*mips.*
+
+Disassembly of section \.text:
+
+0+0000 <stuff>:
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    0081202d        daddu   a0,a0,at
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     \.data
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.data
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      \.data
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.data
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    0081202d        daddu   a0,a0,at
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     \.data\+0x4
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x4
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x4
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.data\+0x4
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x4
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x4
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      \.data\+0x4
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x4
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x4
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.data\+0x4
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x4
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x4
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    0081202d        daddu   a0,a0,at
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     big_external_data_label
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        big_external_data_label
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      big_external_data_label
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        big_external_data_label
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    0081202d        daddu   a0,a0,at
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     small_external_data_label
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        small_external_data_label
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      small_external_data_label
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        small_external_data_label
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    0081202d        daddu   a0,a0,at
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     big_external_common
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        big_external_common
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      big_external_common
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        big_external_common
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    0081202d        daddu   a0,a0,at
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     small_external_common
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        small_external_common
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      small_external_common
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        small_external_common
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    0081202d        daddu   a0,a0,at
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     \.bss
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.bss
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      \.bss
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.bss
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    0081202d        daddu   a0,a0,at
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     \.sbss
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.sbss
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      \.sbss
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.sbss
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    0081202d        daddu   a0,a0,at
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+:    24840001        addiu   a0,a0,1
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    0081202d        daddu   a0,a0,at
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     \.data\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.data\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      \.data\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.data\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    0081202d        daddu   a0,a0,at
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     \.data\+0x5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x5
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.data\+0x5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x5
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      \.data\+0x5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x5
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.data\+0x5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x5
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    0081202d        daddu   a0,a0,at
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     big_external_data_label\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        big_external_data_label\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      big_external_data_label\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        big_external_data_label\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    0081202d        daddu   a0,a0,at
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     small_external_data_label\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        small_external_data_label\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      small_external_data_label\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        small_external_data_label\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    0081202d        daddu   a0,a0,at
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     big_external_common\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        big_external_common\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      big_external_common\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        big_external_common\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    0081202d        daddu   a0,a0,at
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     small_external_common\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        small_external_common\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      small_external_common\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        small_external_common\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    0081202d        daddu   a0,a0,at
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     \.bss\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.bss\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      \.bss\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.bss\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    0081202d        daddu   a0,a0,at
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     \.sbss\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.sbss\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      \.sbss\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.sbss\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    0081202d        daddu   a0,a0,at
+[      ]*[0-9a-f]+:    3c010001        lui     at,0x1
+[      ]*[0-9a-f]+:    3c048001        lui     a0,0x8001
+[      ]*[0-9a-f]+:    24218001        addiu   at,at,-32767
+[      ]*[0-9a-f]+:    24848000        addiu   a0,a0,-32768
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    0081202d        daddu   a0,a0,at
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     \.data\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.data\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      \.data\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.data\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    0081202d        daddu   a0,a0,at
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     \.data\+0x800080008004
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008004
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008004
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.data\+0x800080008004
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008004
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008004
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      \.data\+0x800080008004
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008004
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008004
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.data\+0x800080008004
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008004
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008004
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    0081202d        daddu   a0,a0,at
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     big_external_data_label\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        big_external_data_label\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      big_external_data_label\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        big_external_data_label\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    0081202d        daddu   a0,a0,at
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     small_external_data_label\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        small_external_data_label\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      small_external_data_label\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        small_external_data_label\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    0081202d        daddu   a0,a0,at
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     big_external_common\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        big_external_common\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      big_external_common\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        big_external_common\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    0081202d        daddu   a0,a0,at
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     small_external_common\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        small_external_common\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      small_external_common\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        small_external_common\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    0081202d        daddu   a0,a0,at
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     \.bss\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.bss\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      \.bss\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.bss\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    0081202d        daddu   a0,a0,at
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     \.sbss\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.sbss\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      \.sbss\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.sbss\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    0081202d        daddu   a0,a0,at
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+:    3c048000        lui     a0,0x8000
+[      ]*[0-9a-f]+:    24218000        addiu   at,at,-32768
+[      ]*[0-9a-f]+:    24848000        addiu   a0,a0,-32768
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    0081202d        daddu   a0,a0,at
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     \.data-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.data-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      \.data-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.data-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    0081202d        daddu   a0,a0,at
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     \.data-0x800080007ffc
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080007ffc
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080007ffc
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.data-0x800080007ffc
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080007ffc
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080007ffc
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      \.data-0x800080007ffc
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080007ffc
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080007ffc
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.data-0x800080007ffc
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080007ffc
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080007ffc
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    0081202d        daddu   a0,a0,at
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     big_external_data_label-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        big_external_data_label-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      big_external_data_label-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        big_external_data_label-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    0081202d        daddu   a0,a0,at
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     small_external_data_label-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        small_external_data_label-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      small_external_data_label-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        small_external_data_label-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    0081202d        daddu   a0,a0,at
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     big_external_common-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        big_external_common-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      big_external_common-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        big_external_common-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    0081202d        daddu   a0,a0,at
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     small_external_common-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        small_external_common-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      small_external_common-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        small_external_common-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    0081202d        daddu   a0,a0,at
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     \.bss-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.bss-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      \.bss-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.bss-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    0081202d        daddu   a0,a0,at
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     \.sbss-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.sbss-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      \.sbss-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.sbss-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    0081202d        daddu   a0,a0,at
+[      ]*[0-9a-f]+:    3c010001        lui     at,0x1
+[      ]*[0-9a-f]+:    3c040001        lui     a0,0x1
+[      ]*[0-9a-f]+:    24210001        addiu   at,at,1
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    0081202d        daddu   a0,a0,at
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     \.data\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.data\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      \.data\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.data\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    0081202d        daddu   a0,a0,at
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     \.data\+0x1000100010004
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010004
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010004
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.data\+0x1000100010004
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010004
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010004
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      \.data\+0x1000100010004
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010004
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010004
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.data\+0x1000100010004
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010004
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010004
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    0081202d        daddu   a0,a0,at
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     big_external_data_label\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        big_external_data_label\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      big_external_data_label\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        big_external_data_label\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    0081202d        daddu   a0,a0,at
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     small_external_data_label\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        small_external_data_label\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      small_external_data_label\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        small_external_data_label\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    0081202d        daddu   a0,a0,at
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     big_external_common\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        big_external_common\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      big_external_common\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        big_external_common\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    0081202d        daddu   a0,a0,at
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     small_external_common\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        small_external_common\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      small_external_common\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        small_external_common\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    0081202d        daddu   a0,a0,at
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     \.bss\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.bss\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      \.bss\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.bss\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    0081202d        daddu   a0,a0,at
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     \.sbss\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.sbss\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      \.sbss\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.sbss\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    0081202d        daddu   a0,a0,at
+[      ]*[0-9a-f]+:    3c010002        lui     at,0x2
+[      ]*[0-9a-f]+:    3c040002        lui     a0,0x2
+[      ]*[0-9a-f]+:    2421a5a5        addiu   at,at,-23131
+[      ]*[0-9a-f]+:    2484a5a5        addiu   a0,a0,-23131
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    0081202d        daddu   a0,a0,at
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     \.data\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.data\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      \.data\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.data\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    0081202d        daddu   a0,a0,at
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     \.data\+0x1a5a50001a5a9
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a9
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a9
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.data\+0x1a5a50001a5a9
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a9
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a9
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      \.data\+0x1a5a50001a5a9
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a9
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a9
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.data\+0x1a5a50001a5a9
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a9
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a9
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    0081202d        daddu   a0,a0,at
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     big_external_data_label\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        big_external_data_label\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      big_external_data_label\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        big_external_data_label\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    0081202d        daddu   a0,a0,at
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     small_external_data_label\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        small_external_data_label\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      small_external_data_label\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        small_external_data_label\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    0081202d        daddu   a0,a0,at
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     big_external_common\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        big_external_common\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      big_external_common\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        big_external_common\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    0081202d        daddu   a0,a0,at
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     small_external_common\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        small_external_common\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      small_external_common\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        small_external_common\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    0081202d        daddu   a0,a0,at
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     \.bss\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.bss\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      \.bss\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.bss\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    0081202d        daddu   a0,a0,at
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     \.sbss\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.sbss\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      \.sbss\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.sbss\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    0081202d        daddu   a0,a0,at
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    00a1282d        daddu   a1,a1,at
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     \.data
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.data
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      \.data
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    00a1282d        daddu   a1,a1,at
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.data
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     \.data\+0x4
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x4
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x4
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.data\+0x4
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x4
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x4
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      \.data\+0x4
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x4
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x4
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    00a1282d        daddu   a1,a1,at
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.data\+0x4
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x4
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x4
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     big_external_data_label
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        big_external_data_label
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      big_external_data_label
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    00a1282d        daddu   a1,a1,at
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        big_external_data_label
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     small_external_data_label
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        small_external_data_label
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      small_external_data_label
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    00a1282d        daddu   a1,a1,at
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        small_external_data_label
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     big_external_common
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        big_external_common
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      big_external_common
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    00a1282d        daddu   a1,a1,at
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        big_external_common
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     small_external_common
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        small_external_common
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      small_external_common
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    00a1282d        daddu   a1,a1,at
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        small_external_common
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     \.bss
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.bss
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      \.bss
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    00a1282d        daddu   a1,a1,at
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.bss
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     \.sbss
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.sbss
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      \.sbss
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    00a1282d        daddu   a1,a1,at
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.sbss
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    00a1282d        daddu   a1,a1,at
+[      ]*[0-9a-f]+:    8ca40001        lw      a0,1\(a1\)
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     \.data\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.data\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      \.data\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    00a1282d        daddu   a1,a1,at
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.data\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     \.data\+0x5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x5
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.data\+0x5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x5
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      \.data\+0x5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x5
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    00a1282d        daddu   a1,a1,at
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.data\+0x5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x5
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     big_external_data_label\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        big_external_data_label\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      big_external_data_label\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    00a1282d        daddu   a1,a1,at
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        big_external_data_label\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     small_external_data_label\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        small_external_data_label\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      small_external_data_label\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    00a1282d        daddu   a1,a1,at
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        small_external_data_label\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     big_external_common\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        big_external_common\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      big_external_common\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    00a1282d        daddu   a1,a1,at
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        big_external_common\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     small_external_common\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        small_external_common\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      small_external_common\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    00a1282d        daddu   a1,a1,at
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        small_external_common\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     \.bss\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.bss\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      \.bss\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    00a1282d        daddu   a1,a1,at
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.bss\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     \.sbss\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.sbss\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      \.sbss\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    00a1282d        daddu   a1,a1,at
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.sbss\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1
+[      ]*[0-9a-f]+:    3c010001        lui     at,0x1
+[      ]*[0-9a-f]+:    3c058001        lui     a1,0x8001
+[      ]*[0-9a-f]+:    24218001        addiu   at,at,-32767
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    00a1282d        daddu   a1,a1,at
+[      ]*[0-9a-f]+:    8ca48000        lw      a0,-32768\(a1\)
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     \.data\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.data\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      \.data\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    00a1282d        daddu   a1,a1,at
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.data\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     \.data\+0x800080008004
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008004
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008004
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.data\+0x800080008004
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008004
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008004
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      \.data\+0x800080008004
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008004
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008004
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    00a1282d        daddu   a1,a1,at
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.data\+0x800080008004
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008004
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008004
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     big_external_data_label\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        big_external_data_label\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      big_external_data_label\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    00a1282d        daddu   a1,a1,at
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        big_external_data_label\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     small_external_data_label\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        small_external_data_label\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      small_external_data_label\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    00a1282d        daddu   a1,a1,at
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        small_external_data_label\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     big_external_common\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        big_external_common\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      big_external_common\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    00a1282d        daddu   a1,a1,at
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        big_external_common\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     small_external_common\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        small_external_common\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      small_external_common\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    00a1282d        daddu   a1,a1,at
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        small_external_common\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     \.bss\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.bss\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      \.bss\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    00a1282d        daddu   a1,a1,at
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.bss\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     \.sbss\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.sbss\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      \.sbss\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    00a1282d        daddu   a1,a1,at
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.sbss\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x800080008000
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+:    3c058000        lui     a1,0x8000
+[      ]*[0-9a-f]+:    24218000        addiu   at,at,-32768
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    00a1282d        daddu   a1,a1,at
+[      ]*[0-9a-f]+:    8ca48000        lw      a0,-32768\(a1\)
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     \.data-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.data-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      \.data-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    00a1282d        daddu   a1,a1,at
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.data-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     \.data-0x800080007ffc
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080007ffc
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080007ffc
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.data-0x800080007ffc
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080007ffc
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080007ffc
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      \.data-0x800080007ffc
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080007ffc
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080007ffc
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    00a1282d        daddu   a1,a1,at
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.data-0x800080007ffc
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080007ffc
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080007ffc
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     big_external_data_label-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        big_external_data_label-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      big_external_data_label-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    00a1282d        daddu   a1,a1,at
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        big_external_data_label-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     small_external_data_label-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        small_external_data_label-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      small_external_data_label-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    00a1282d        daddu   a1,a1,at
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        small_external_data_label-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     big_external_common-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        big_external_common-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      big_external_common-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    00a1282d        daddu   a1,a1,at
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        big_external_common-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     small_external_common-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        small_external_common-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      small_external_common-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    00a1282d        daddu   a1,a1,at
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        small_external_common-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     \.bss-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.bss-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      \.bss-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    00a1282d        daddu   a1,a1,at
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.bss-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     \.sbss-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.sbss-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      \.sbss-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    00a1282d        daddu   a1,a1,at
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.sbss-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x800080008000
+[      ]*[0-9a-f]+:    3c010001        lui     at,0x1
+[      ]*[0-9a-f]+:    3c050001        lui     a1,0x1
+[      ]*[0-9a-f]+:    24210001        addiu   at,at,1
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    00a1282d        daddu   a1,a1,at
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     \.data\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.data\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      \.data\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    00a1282d        daddu   a1,a1,at
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.data\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     \.data\+0x1000100010004
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010004
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010004
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.data\+0x1000100010004
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010004
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010004
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      \.data\+0x1000100010004
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010004
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010004
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    00a1282d        daddu   a1,a1,at
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.data\+0x1000100010004
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010004
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010004
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     big_external_data_label\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        big_external_data_label\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      big_external_data_label\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    00a1282d        daddu   a1,a1,at
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        big_external_data_label\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     small_external_data_label\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        small_external_data_label\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      small_external_data_label\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    00a1282d        daddu   a1,a1,at
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        small_external_data_label\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     big_external_common\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        big_external_common\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      big_external_common\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    00a1282d        daddu   a1,a1,at
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        big_external_common\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     small_external_common\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        small_external_common\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      small_external_common\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    00a1282d        daddu   a1,a1,at
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        small_external_common\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     \.bss\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.bss\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      \.bss\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    00a1282d        daddu   a1,a1,at
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.bss\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     \.sbss\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.sbss\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      \.sbss\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    00a1282d        daddu   a1,a1,at
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.sbss\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1000100010000
+[      ]*[0-9a-f]+:    3c010002        lui     at,0x2
+[      ]*[0-9a-f]+:    3c050002        lui     a1,0x2
+[      ]*[0-9a-f]+:    2421a5a5        addiu   at,at,-23131
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    00a1282d        daddu   a1,a1,at
+[      ]*[0-9a-f]+:    8ca4a5a5        lw      a0,-23131\(a1\)
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     \.data\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.data\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      \.data\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    00a1282d        daddu   a1,a1,at
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.data\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     \.data\+0x1a5a50001a5a9
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a9
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a9
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.data\+0x1a5a50001a5a9
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a9
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a9
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      \.data\+0x1a5a50001a5a9
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a9
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a9
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    00a1282d        daddu   a1,a1,at
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.data\+0x1a5a50001a5a9
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a9
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a9
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     big_external_data_label\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        big_external_data_label\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      big_external_data_label\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    00a1282d        daddu   a1,a1,at
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        big_external_data_label\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     small_external_data_label\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        small_external_data_label\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      small_external_data_label\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    00a1282d        daddu   a1,a1,at
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        small_external_data_label\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     big_external_common\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        big_external_common\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      big_external_common\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    00a1282d        daddu   a1,a1,at
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        big_external_common\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     small_external_common\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        small_external_common\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      small_external_common\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    00a1282d        daddu   a1,a1,at
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        small_external_common\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     \.bss\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.bss\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      \.bss\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    00a1282d        daddu   a1,a1,at
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.bss\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    3c010000        lui     at,0x0
+[      ]*[0-9a-f]+: R_MIPS_HIGHEST     \.sbss\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.sbss\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    24210000        addiu   at,at,0
+[      ]*[0-9a-f]+: R_MIPS_HIGHER      \.sbss\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+:    0001083c        dsll32  at,at,0x0
+[      ]*[0-9a-f]+:    00a1282d        daddu   a1,a1,at
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.sbss\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x1a5a50001a5a5
+       \.\.\.
diff --git a/gas/testsuite/gas/mips/mips-hilo-n64.s b/gas/testsuite/gas/mips/mips-hilo-n64.s
new file mode 100644 (file)
index 0000000..893ac3c
--- /dev/null
@@ -0,0 +1,670 @@
+# Source file used to test n64 lui/addiu.
+
+       .data
+data_label:
+       .word   0
+data_label2:
+       .word   0
+
+       .extern big_external_data_label,1000
+       .extern small_external_data_label,1
+       .comm big_external_common,1000
+       .comm small_external_common,1
+       .lcomm big_local_common,1000
+       .lcomm small_local_common,1
+
+       .text
+       .set    noat
+stuff:
+       lui     $1,%highest(0)
+       lui     $4,%hi(0)
+       addiu   $1,%higher(0)
+       addiu   $4,%lo(0)
+       dsll32  $1,0
+       daddu   $4,$1
+       lui     $1,%highest(data_label)
+       lui     $4,%hi(data_label)
+       addiu   $1,%higher(data_label)
+       addiu   $4,%lo(data_label)
+       dsll32  $1,0
+       daddu   $4,$1
+       lui     $1,%highest(data_label2)
+       lui     $4,%hi(data_label2)
+       addiu   $1,%higher(data_label2)
+       addiu   $4,%lo(data_label2)
+       dsll32  $1,0
+       daddu   $4,$1
+       lui     $1,%highest(big_external_data_label)
+       lui     $4,%hi(big_external_data_label)
+       addiu   $1,%higher(big_external_data_label)
+       addiu   $4,%lo(big_external_data_label)
+       dsll32  $1,0
+       daddu   $4,$1
+       lui     $1,%highest(small_external_data_label)
+       lui     $4,%hi(small_external_data_label)
+       addiu   $1,%higher(small_external_data_label)
+       addiu   $4,%lo(small_external_data_label)
+       dsll32  $1,0
+       daddu   $4,$1
+       lui     $1,%highest(big_external_common)
+       lui     $4,%hi(big_external_common)
+       addiu   $1,%higher(big_external_common)
+       addiu   $4,%lo(big_external_common)
+       dsll32  $1,0
+       daddu   $4,$1
+       lui     $1,%highest(small_external_common)
+       lui     $4,%hi(small_external_common)
+       addiu   $1,%higher(small_external_common)
+       addiu   $4,%lo(small_external_common)
+       dsll32  $1,0
+       daddu   $4,$1
+       lui     $1,%highest(big_local_common)
+       lui     $4,%hi(big_local_common)
+       addiu   $1,%higher(big_local_common)
+       addiu   $4,%lo(big_local_common)
+       dsll32  $1,0
+       daddu   $4,$1
+       lui     $1,%highest(small_local_common)
+       lui     $4,%hi(small_local_common)
+       addiu   $1,%higher(small_local_common)
+       addiu   $4,%lo(small_local_common)
+       dsll32  $1,0
+       daddu   $4,$1
+       lui     $1,%highest(1)
+       lui     $4,%hi(1)
+       addiu   $1,%higher(1)
+       addiu   $4,%lo(1)
+       dsll32  $1,0
+       daddu   $4,$1
+       lui     $1,%highest(data_label+1)
+       lui     $4,%hi(data_label+1)
+       addiu   $1,%higher(data_label+1)
+       addiu   $4,%lo(data_label+1)
+       dsll32  $1,0
+       daddu   $4,$1
+       lui     $1,%highest(data_label2+1)
+       lui     $4,%hi(data_label2+1)
+       addiu   $1,%higher(data_label2+1)
+       addiu   $4,%lo(data_label2+1)
+       dsll32  $1,0
+       daddu   $4,$1
+       lui     $1,%highest(big_external_data_label+1)
+       lui     $4,%hi(big_external_data_label+1)
+       addiu   $1,%higher(big_external_data_label+1)
+       addiu   $4,%lo(big_external_data_label+1)
+       dsll32  $1,0
+       daddu   $4,$1
+       lui     $1,%highest(small_external_data_label+1)
+       lui     $4,%hi(small_external_data_label+1)
+       addiu   $1,%higher(small_external_data_label+1)
+       addiu   $4,%lo(small_external_data_label+1)
+       dsll32  $1,0
+       daddu   $4,$1
+       lui     $1,%highest(big_external_common+1)
+       lui     $4,%hi(big_external_common+1)
+       addiu   $1,%higher(big_external_common+1)
+       addiu   $4,%lo(big_external_common+1)
+       dsll32  $1,0
+       daddu   $4,$1
+       lui     $1,%highest(small_external_common+1)
+       lui     $4,%hi(small_external_common+1)
+       addiu   $1,%higher(small_external_common+1)
+       addiu   $4,%lo(small_external_common+1)
+       dsll32  $1,0
+       daddu   $4,$1
+       lui     $1,%highest(big_local_common+1)
+       lui     $4,%hi(big_local_common+1)
+       addiu   $1,%higher(big_local_common+1)
+       addiu   $4,%lo(big_local_common+1)
+       dsll32  $1,0
+       daddu   $4,$1
+       lui     $1,%highest(small_local_common+1)
+       lui     $4,%hi(small_local_common+1)
+       addiu   $1,%higher(small_local_common+1)
+       addiu   $4,%lo(small_local_common+1)
+       dsll32  $1,0
+       daddu   $4,$1
+       lui     $1,%highest(0x800080008000)
+       lui     $4,%hi(0x800080008000)
+       addiu   $1,%higher(0x800080008000)
+       addiu   $4,%lo(0x800080008000)
+       dsll32  $1,0
+       daddu   $4,$1
+       lui     $1,%highest(data_label+0x800080008000)
+       lui     $4,%hi(data_label+0x800080008000)
+       addiu   $1,%higher(data_label+0x800080008000)
+       addiu   $4,%lo(data_label+0x800080008000)
+       dsll32  $1,0
+       daddu   $4,$1
+       lui     $1,%highest(data_label2+0x800080008000)
+       lui     $4,%hi(data_label2+0x800080008000)
+       addiu   $1,%higher(data_label2+0x800080008000)
+       addiu   $4,%lo(data_label2+0x800080008000)
+       dsll32  $1,0
+       daddu   $4,$1
+       lui     $1,%highest(big_external_data_label+0x800080008000)
+       lui     $4,%hi(big_external_data_label+0x800080008000)
+       addiu   $1,%higher(big_external_data_label+0x800080008000)
+       addiu   $4,%lo(big_external_data_label+0x800080008000)
+       dsll32  $1,0
+       daddu   $4,$1
+       lui     $1,%highest(small_external_data_label+0x800080008000)
+       lui     $4,%hi(small_external_data_label+0x800080008000)
+       addiu   $1,%higher(small_external_data_label+0x800080008000)
+       addiu   $4,%lo(small_external_data_label+0x800080008000)
+       dsll32  $1,0
+       daddu   $4,$1
+       lui     $1,%highest(big_external_common+0x800080008000)
+       lui     $4,%hi(big_external_common+0x800080008000)
+       addiu   $1,%higher(big_external_common+0x800080008000)
+       addiu   $4,%lo(big_external_common+0x800080008000)
+       dsll32  $1,0
+       daddu   $4,$1
+       lui     $1,%highest(small_external_common+0x800080008000)
+       lui     $4,%hi(small_external_common+0x800080008000)
+       addiu   $1,%higher(small_external_common+0x800080008000)
+       addiu   $4,%lo(small_external_common+0x800080008000)
+       dsll32  $1,0
+       daddu   $4,$1
+       lui     $1,%highest(big_local_common+0x800080008000)
+       lui     $4,%hi(big_local_common+0x800080008000)
+       addiu   $1,%higher(big_local_common+0x800080008000)
+       addiu   $4,%lo(big_local_common+0x800080008000)
+       dsll32  $1,0
+       daddu   $4,$1
+       lui     $1,%highest(small_local_common+0x800080008000)
+       lui     $4,%hi(small_local_common+0x800080008000)
+       addiu   $1,%higher(small_local_common+0x800080008000)
+       addiu   $4,%lo(small_local_common+0x800080008000)
+       dsll32  $1,0
+       daddu   $4,$1
+       lui     $1,%highest(-0x800080008000)
+       lui     $4,%hi(-0x800080008000)
+       addiu   $1,%higher(-0x800080008000)
+       addiu   $4,%lo(-0x800080008000)
+       dsll32  $1,0
+       daddu   $4,$1
+       lui     $1,%highest(data_label-0x800080008000)
+       lui     $4,%hi(data_label-0x800080008000)
+       addiu   $1,%higher(data_label-0x800080008000)
+       addiu   $4,%lo(data_label-0x800080008000)
+       dsll32  $1,0
+       daddu   $4,$1
+       lui     $1,%highest(data_label2-0x800080008000)
+       lui     $4,%hi(data_label2-0x800080008000)
+       addiu   $1,%higher(data_label2-0x800080008000)
+       addiu   $4,%lo(data_label2-0x800080008000)
+       dsll32  $1,0
+       daddu   $4,$1
+       lui     $1,%highest(big_external_data_label-0x800080008000)
+       lui     $4,%hi(big_external_data_label-0x800080008000)
+       addiu   $1,%higher(big_external_data_label-0x800080008000)
+       addiu   $4,%lo(big_external_data_label-0x800080008000)
+       dsll32  $1,0
+       daddu   $4,$1
+       lui     $1,%highest(small_external_data_label-0x800080008000)
+       lui     $4,%hi(small_external_data_label-0x800080008000)
+       addiu   $1,%higher(small_external_data_label-0x800080008000)
+       addiu   $4,%lo(small_external_data_label-0x800080008000)
+       dsll32  $1,0
+       daddu   $4,$1
+       lui     $1,%highest(big_external_common-0x800080008000)
+       lui     $4,%hi(big_external_common-0x800080008000)
+       addiu   $1,%higher(big_external_common-0x800080008000)
+       addiu   $4,%lo(big_external_common-0x800080008000)
+       dsll32  $1,0
+       daddu   $4,$1
+       lui     $1,%highest(small_external_common-0x800080008000)
+       lui     $4,%hi(small_external_common-0x800080008000)
+       addiu   $1,%higher(small_external_common-0x800080008000)
+       addiu   $4,%lo(small_external_common-0x800080008000)
+       dsll32  $1,0
+       daddu   $4,$1
+       lui     $1,%highest(big_local_common-0x800080008000)
+       lui     $4,%hi(big_local_common-0x800080008000)
+       addiu   $1,%higher(big_local_common-0x800080008000)
+       addiu   $4,%lo(big_local_common-0x800080008000)
+       dsll32  $1,0
+       daddu   $4,$1
+       lui     $1,%highest(small_local_common-0x800080008000)
+       lui     $4,%hi(small_local_common-0x800080008000)
+       addiu   $1,%higher(small_local_common-0x800080008000)
+       addiu   $4,%lo(small_local_common-0x800080008000)
+       dsll32  $1,0
+       daddu   $4,$1
+       lui     $1,%highest(0x1000100010000)
+       lui     $4,%hi(0x1000100010000)
+       addiu   $1,%higher(0x1000100010000)
+       addiu   $4,%lo(0x1000100010000)
+       dsll32  $1,0
+       daddu   $4,$1
+       lui     $1,%highest(data_label+0x1000100010000)
+       lui     $4,%hi(data_label+0x1000100010000)
+       addiu   $1,%higher(data_label+0x1000100010000)
+       addiu   $4,%lo(data_label+0x1000100010000)
+       dsll32  $1,0
+       daddu   $4,$1
+       lui     $1,%highest(data_label2+0x1000100010000)
+       lui     $4,%hi(data_label2+0x1000100010000)
+       addiu   $1,%higher(data_label2+0x1000100010000)
+       addiu   $4,%lo(data_label2+0x1000100010000)
+       dsll32  $1,0
+       daddu   $4,$1
+       lui     $1,%highest(big_external_data_label+0x1000100010000)
+       lui     $4,%hi(big_external_data_label+0x1000100010000)
+       addiu   $1,%higher(big_external_data_label+0x1000100010000)
+       addiu   $4,%lo(big_external_data_label+0x1000100010000)
+       dsll32  $1,0
+       daddu   $4,$1
+       lui     $1,%highest(small_external_data_label+0x1000100010000)
+       lui     $4,%hi(small_external_data_label+0x1000100010000)
+       addiu   $1,%higher(small_external_data_label+0x1000100010000)
+       addiu   $4,%lo(small_external_data_label+0x1000100010000)
+       dsll32  $1,0
+       daddu   $4,$1
+       lui     $1,%highest(big_external_common+0x1000100010000)
+       lui     $4,%hi(big_external_common+0x1000100010000)
+       addiu   $1,%higher(big_external_common+0x1000100010000)
+       addiu   $4,%lo(big_external_common+0x1000100010000)
+       dsll32  $1,0
+       daddu   $4,$1
+       lui     $1,%highest(small_external_common+0x1000100010000)
+       lui     $4,%hi(small_external_common+0x1000100010000)
+       addiu   $1,%higher(small_external_common+0x1000100010000)
+       addiu   $4,%lo(small_external_common+0x1000100010000)
+       dsll32  $1,0
+       daddu   $4,$1
+       lui     $1,%highest(big_local_common+0x1000100010000)
+       lui     $4,%hi(big_local_common+0x1000100010000)
+       addiu   $1,%higher(big_local_common+0x1000100010000)
+       addiu   $4,%lo(big_local_common+0x1000100010000)
+       dsll32  $1,0
+       daddu   $4,$1
+       lui     $1,%highest(small_local_common+0x1000100010000)
+       lui     $4,%hi(small_local_common+0x1000100010000)
+       addiu   $1,%higher(small_local_common+0x1000100010000)
+       addiu   $4,%lo(small_local_common+0x1000100010000)
+       dsll32  $1,0
+       daddu   $4,$1
+       lui     $1,%highest(0x1a5a50001a5a5)
+       lui     $4,%hi(0x1a5a50001a5a5)
+       addiu   $1,%higher(0x1a5a50001a5a5)
+       addiu   $4,%lo(0x1a5a50001a5a5)
+       dsll32  $1,0
+       daddu   $4,$1
+       lui     $1,%highest(data_label+0x1a5a50001a5a5)
+       lui     $4,%hi(data_label+0x1a5a50001a5a5)
+       addiu   $1,%higher(data_label+0x1a5a50001a5a5)
+       addiu   $4,%lo(data_label+0x1a5a50001a5a5)
+       dsll32  $1,0
+       daddu   $4,$1
+       lui     $1,%highest(data_label2+0x1a5a50001a5a5)
+       lui     $4,%hi(data_label2+0x1a5a50001a5a5)
+       addiu   $1,%higher(data_label2+0x1a5a50001a5a5)
+       addiu   $4,%lo(data_label2+0x1a5a50001a5a5)
+       dsll32  $1,0
+       daddu   $4,$1
+       lui     $1,%highest(big_external_data_label+0x1a5a50001a5a5)
+       lui     $4,%hi(big_external_data_label+0x1a5a50001a5a5)
+       addiu   $1,%higher(big_external_data_label+0x1a5a50001a5a5)
+       addiu   $4,%lo(big_external_data_label+0x1a5a50001a5a5)
+       dsll32  $1,0
+       daddu   $4,$1
+       lui     $1,%highest(small_external_data_label+0x1a5a50001a5a5)
+       lui     $4,%hi(small_external_data_label+0x1a5a50001a5a5)
+       addiu   $1,%higher(small_external_data_label+0x1a5a50001a5a5)
+       addiu   $4,%lo(small_external_data_label+0x1a5a50001a5a5)
+       dsll32  $1,0
+       daddu   $4,$1
+       lui     $1,%highest(big_external_common+0x1a5a50001a5a5)
+       lui     $4,%hi(big_external_common+0x1a5a50001a5a5)
+       addiu   $1,%higher(big_external_common+0x1a5a50001a5a5)
+       addiu   $4,%lo(big_external_common+0x1a5a50001a5a5)
+       dsll32  $1,0
+       daddu   $4,$1
+       lui     $1,%highest(small_external_common+0x1a5a50001a5a5)
+       lui     $4,%hi(small_external_common+0x1a5a50001a5a5)
+       addiu   $1,%higher(small_external_common+0x1a5a50001a5a5)
+       addiu   $4,%lo(small_external_common+0x1a5a50001a5a5)
+       dsll32  $1,0
+       daddu   $4,$1
+       lui     $1,%highest(big_local_common+0x1a5a50001a5a5)
+       lui     $4,%hi(big_local_common+0x1a5a50001a5a5)
+       addiu   $1,%higher(big_local_common+0x1a5a50001a5a5)
+       addiu   $4,%lo(big_local_common+0x1a5a50001a5a5)
+       dsll32  $1,0
+       daddu   $4,$1
+       lui     $1,%highest(small_local_common+0x1a5a50001a5a5)
+       lui     $4,%hi(small_local_common+0x1a5a50001a5a5)
+       addiu   $1,%higher(small_local_common+0x1a5a50001a5a5)
+       addiu   $4,%lo(small_local_common+0x1a5a50001a5a5)
+       dsll32  $1,0
+       daddu   $4,$1
+       lui     $1,%highest(0)
+       lui     $5,%hi(0)
+       addiu   $1,%higher(0)
+       dsll32  $1,0
+       daddu   $5,$1
+       lw      $4,%lo(0)($5)
+       lui     $1,%highest(data_label)
+       lui     $5,%hi(data_label)
+       addiu   $1,%higher(data_label)
+       dsll32  $1,0
+       daddu   $5,$1
+       lw      $4,%lo(data_label)($5)
+       lui     $1,%highest(data_label2)
+       lui     $5,%hi(data_label2)
+       addiu   $1,%higher(data_label2)
+       dsll32  $1,0
+       daddu   $5,$1
+       lw      $4,%lo(data_label2)($5)
+       lui     $1,%highest(big_external_data_label)
+       lui     $5,%hi(big_external_data_label)
+       addiu   $1,%higher(big_external_data_label)
+       dsll32  $1,0
+       daddu   $5,$1
+       lw      $4,%lo(big_external_data_label)($5)
+       lui     $1,%highest(small_external_data_label)
+       lui     $5,%hi(small_external_data_label)
+       addiu   $1,%higher(small_external_data_label)
+       dsll32  $1,0
+       daddu   $5,$1
+       lw      $4,%lo(small_external_data_label)($5)
+       lui     $1,%highest(big_external_common)
+       lui     $5,%hi(big_external_common)
+       addiu   $1,%higher(big_external_common)
+       dsll32  $1,0
+       daddu   $5,$1
+       lw      $4,%lo(big_external_common)($5)
+       lui     $1,%highest(small_external_common)
+       lui     $5,%hi(small_external_common)
+       addiu   $1,%higher(small_external_common)
+       dsll32  $1,0
+       daddu   $5,$1
+       lw      $4,%lo(small_external_common)($5)
+       lui     $1,%highest(big_local_common)
+       lui     $5,%hi(big_local_common)
+       addiu   $1,%higher(big_local_common)
+       dsll32  $1,0
+       daddu   $5,$1
+       lw      $4,%lo(big_local_common)($5)
+       lui     $1,%highest(small_local_common)
+       lui     $5,%hi(small_local_common)
+       addiu   $1,%higher(small_local_common)
+       dsll32  $1,0
+       daddu   $5,$1
+       lw      $4,%lo(small_local_common)($5)
+       lui     $1,%highest(1)
+       lui     $5,%hi(1)
+       addiu   $1,%higher(1)
+       dsll32  $1,0
+       daddu   $5,$1
+       lw      $4,%lo(1)($5)
+       lui     $1,%highest(data_label+1)
+       lui     $5,%hi(data_label+1)
+       addiu   $1,%higher(data_label+1)
+       dsll32  $1,0
+       daddu   $5,$1
+       lw      $4,%lo(data_label+1)($5)
+       lui     $1,%highest(data_label2+1)
+       lui     $5,%hi(data_label2+1)
+       addiu   $1,%higher(data_label2+1)
+       dsll32  $1,0
+       daddu   $5,$1
+       lw      $4,%lo(data_label2+1)($5)
+       lui     $1,%highest(big_external_data_label+1)
+       lui     $5,%hi(big_external_data_label+1)
+       addiu   $1,%higher(big_external_data_label+1)
+       dsll32  $1,0
+       daddu   $5,$1
+       lw      $4,%lo(big_external_data_label+1)($5)
+       lui     $1,%highest(small_external_data_label+1)
+       lui     $5,%hi(small_external_data_label+1)
+       addiu   $1,%higher(small_external_data_label+1)
+       dsll32  $1,0
+       daddu   $5,$1
+       lw      $4,%lo(small_external_data_label+1)($5)
+       lui     $1,%highest(big_external_common+1)
+       lui     $5,%hi(big_external_common+1)
+       addiu   $1,%higher(big_external_common+1)
+       dsll32  $1,0
+       daddu   $5,$1
+       lw      $4,%lo(big_external_common+1)($5)
+       lui     $1,%highest(small_external_common+1)
+       lui     $5,%hi(small_external_common+1)
+       addiu   $1,%higher(small_external_common+1)
+       dsll32  $1,0
+       daddu   $5,$1
+       lw      $4,%lo(small_external_common+1)($5)
+       lui     $1,%highest(big_local_common+1)
+       lui     $5,%hi(big_local_common+1)
+       addiu   $1,%higher(big_local_common+1)
+       dsll32  $1,0
+       daddu   $5,$1
+       lw      $4,%lo(big_local_common+1)($5)
+       lui     $1,%highest(small_local_common+1)
+       lui     $5,%hi(small_local_common+1)
+       addiu   $1,%higher(small_local_common+1)
+       dsll32  $1,0
+       daddu   $5,$1
+       lw      $4,%lo(small_local_common+1)($5)
+       lui     $1,%highest(0x800080008000)
+       lui     $5,%hi(0x800080008000)
+       addiu   $1,%higher(0x800080008000)
+       dsll32  $1,0
+       daddu   $5,$1
+       lw      $4,%lo(0x800080008000)($5)
+       lui     $1,%highest(data_label+0x800080008000)
+       lui     $5,%hi(data_label+0x800080008000)
+       addiu   $1,%higher(data_label+0x800080008000)
+       dsll32  $1,0
+       daddu   $5,$1
+       lw      $4,%lo(data_label+0x800080008000)($5)
+       lui     $1,%highest(data_label2+0x800080008000)
+       lui     $5,%hi(data_label2+0x800080008000)
+       addiu   $1,%higher(data_label2+0x800080008000)
+       dsll32  $1,0
+       daddu   $5,$1
+       lw      $4,%lo(data_label2+0x800080008000)($5)
+       lui     $1,%highest(big_external_data_label+0x800080008000)
+       lui     $5,%hi(big_external_data_label+0x800080008000)
+       addiu   $1,%higher(big_external_data_label+0x800080008000)
+       dsll32  $1,0
+       daddu   $5,$1
+       lw      $4,%lo(big_external_data_label+0x800080008000)($5)
+       lui     $1,%highest(small_external_data_label+0x800080008000)
+       lui     $5,%hi(small_external_data_label+0x800080008000)
+       addiu   $1,%higher(small_external_data_label+0x800080008000)
+       dsll32  $1,0
+       daddu   $5,$1
+       lw      $4,%lo(small_external_data_label+0x800080008000)($5)
+       lui     $1,%highest(big_external_common+0x800080008000)
+       lui     $5,%hi(big_external_common+0x800080008000)
+       addiu   $1,%higher(big_external_common+0x800080008000)
+       dsll32  $1,0
+       daddu   $5,$1
+       lw      $4,%lo(big_external_common+0x800080008000)($5)
+       lui     $1,%highest(small_external_common+0x800080008000)
+       lui     $5,%hi(small_external_common+0x800080008000)
+       addiu   $1,%higher(small_external_common+0x800080008000)
+       dsll32  $1,0
+       daddu   $5,$1
+       lw      $4,%lo(small_external_common+0x800080008000)($5)
+       lui     $1,%highest(big_local_common+0x800080008000)
+       lui     $5,%hi(big_local_common+0x800080008000)
+       addiu   $1,%higher(big_local_common+0x800080008000)
+       dsll32  $1,0
+       daddu   $5,$1
+       lw      $4,%lo(big_local_common+0x800080008000)($5)
+       lui     $1,%highest(small_local_common+0x800080008000)
+       lui     $5,%hi(small_local_common+0x800080008000)
+       addiu   $1,%higher(small_local_common+0x800080008000)
+       dsll32  $1,0
+       daddu   $5,$1
+       lw      $4,%lo(small_local_common+0x800080008000)($5)
+       lui     $1,%highest(-0x800080008000)
+       lui     $5,%hi(-0x800080008000)
+       addiu   $1,%higher(-0x800080008000)
+       dsll32  $1,0
+       daddu   $5,$1
+       lw      $4,%lo(-0x800080008000)($5)
+       lui     $1,%highest(data_label-0x800080008000)
+       lui     $5,%hi(data_label-0x800080008000)
+       addiu   $1,%higher(data_label-0x800080008000)
+       dsll32  $1,0
+       daddu   $5,$1
+       lw      $4,%lo(data_label-0x800080008000)($5)
+       lui     $1,%highest(data_label2-0x800080008000)
+       lui     $5,%hi(data_label2-0x800080008000)
+       addiu   $1,%higher(data_label2-0x800080008000)
+       dsll32  $1,0
+       daddu   $5,$1
+       lw      $4,%lo(data_label2-0x800080008000)($5)
+       lui     $1,%highest(big_external_data_label-0x800080008000)
+       lui     $5,%hi(big_external_data_label-0x800080008000)
+       addiu   $1,%higher(big_external_data_label-0x800080008000)
+       dsll32  $1,0
+       daddu   $5,$1
+       lw      $4,%lo(big_external_data_label-0x800080008000)($5)
+       lui     $1,%highest(small_external_data_label-0x800080008000)
+       lui     $5,%hi(small_external_data_label-0x800080008000)
+       addiu   $1,%higher(small_external_data_label-0x800080008000)
+       dsll32  $1,0
+       daddu   $5,$1
+       lw      $4,%lo(small_external_data_label-0x800080008000)($5)
+       lui     $1,%highest(big_external_common-0x800080008000)
+       lui     $5,%hi(big_external_common-0x800080008000)
+       addiu   $1,%higher(big_external_common-0x800080008000)
+       dsll32  $1,0
+       daddu   $5,$1
+       lw      $4,%lo(big_external_common-0x800080008000)($5)
+       lui     $1,%highest(small_external_common-0x800080008000)
+       lui     $5,%hi(small_external_common-0x800080008000)
+       addiu   $1,%higher(small_external_common-0x800080008000)
+       dsll32  $1,0
+       daddu   $5,$1
+       lw      $4,%lo(small_external_common-0x800080008000)($5)
+       lui     $1,%highest(big_local_common-0x800080008000)
+       lui     $5,%hi(big_local_common-0x800080008000)
+       addiu   $1,%higher(big_local_common-0x800080008000)
+       dsll32  $1,0
+       daddu   $5,$1
+       lw      $4,%lo(big_local_common-0x800080008000)($5)
+       lui     $1,%highest(small_local_common-0x800080008000)
+       lui     $5,%hi(small_local_common-0x800080008000)
+       addiu   $1,%higher(small_local_common-0x800080008000)
+       dsll32  $1,0
+       daddu   $5,$1
+       lw      $4,%lo(small_local_common-0x800080008000)($5)
+       lui     $1,%highest(0x1000100010000)
+       lui     $5,%hi(0x1000100010000)
+       addiu   $1,%higher(0x1000100010000)
+       dsll32  $1,0
+       daddu   $5,$1
+       lw      $4,%lo(0x1000100010000)($5)
+       lui     $1,%highest(data_label+0x1000100010000)
+       lui     $5,%hi(data_label+0x1000100010000)
+       addiu   $1,%higher(data_label+0x1000100010000)
+       dsll32  $1,0
+       daddu   $5,$1
+       lw      $4,%lo(data_label+0x1000100010000)($5)
+       lui     $1,%highest(data_label2+0x1000100010000)
+       lui     $5,%hi(data_label2+0x1000100010000)
+       addiu   $1,%higher(data_label2+0x1000100010000)
+       dsll32  $1,0
+       daddu   $5,$1
+       lw      $4,%lo(data_label2+0x1000100010000)($5)
+       lui     $1,%highest(big_external_data_label+0x1000100010000)
+       lui     $5,%hi(big_external_data_label+0x1000100010000)
+       addiu   $1,%higher(big_external_data_label+0x1000100010000)
+       dsll32  $1,0
+       daddu   $5,$1
+       lw      $4,%lo(big_external_data_label+0x1000100010000)($5)
+       lui     $1,%highest(small_external_data_label+0x1000100010000)
+       lui     $5,%hi(small_external_data_label+0x1000100010000)
+       addiu   $1,%higher(small_external_data_label+0x1000100010000)
+       dsll32  $1,0
+       daddu   $5,$1
+       lw      $4,%lo(small_external_data_label+0x1000100010000)($5)
+       lui     $1,%highest(big_external_common+0x1000100010000)
+       lui     $5,%hi(big_external_common+0x1000100010000)
+       addiu   $1,%higher(big_external_common+0x1000100010000)
+       dsll32  $1,0
+       daddu   $5,$1
+       lw      $4,%lo(big_external_common+0x1000100010000)($5)
+       lui     $1,%highest(small_external_common+0x1000100010000)
+       lui     $5,%hi(small_external_common+0x1000100010000)
+       addiu   $1,%higher(small_external_common+0x1000100010000)
+       dsll32  $1,0
+       daddu   $5,$1
+       lw      $4,%lo(small_external_common+0x1000100010000)($5)
+       lui     $1,%highest(big_local_common+0x1000100010000)
+       lui     $5,%hi(big_local_common+0x1000100010000)
+       addiu   $1,%higher(big_local_common+0x1000100010000)
+       dsll32  $1,0
+       daddu   $5,$1
+       lw      $4,%lo(big_local_common+0x1000100010000)($5)
+       lui     $1,%highest(small_local_common+0x1000100010000)
+       lui     $5,%hi(small_local_common+0x1000100010000)
+       addiu   $1,%higher(small_local_common+0x1000100010000)
+       dsll32  $1,0
+       daddu   $5,$1
+       lw      $4,%lo(small_local_common+0x1000100010000)($5)
+       lui     $1,%highest(0x1a5a50001a5a5)
+       lui     $5,%hi(0x1a5a50001a5a5)
+       addiu   $1,%higher(0x1a5a50001a5a5)
+       dsll32  $1,0
+       daddu   $5,$1
+       lw      $4,%lo(0x1a5a50001a5a5)($5)
+       lui     $1,%highest(data_label+0x1a5a50001a5a5)
+       lui     $5,%hi(data_label+0x1a5a50001a5a5)
+       addiu   $1,%higher(data_label+0x1a5a50001a5a5)
+       dsll32  $1,0
+       daddu   $5,$1
+       lw      $4,%lo(data_label+0x1a5a50001a5a5)($5)
+       lui     $1,%highest(data_label2+0x1a5a50001a5a5)
+       lui     $5,%hi(data_label2+0x1a5a50001a5a5)
+       addiu   $1,%higher(data_label2+0x1a5a50001a5a5)
+       dsll32  $1,0
+       daddu   $5,$1
+       lw      $4,%lo(data_label2+0x1a5a50001a5a5)($5)
+       lui     $1,%highest(big_external_data_label+0x1a5a50001a5a5)
+       lui     $5,%hi(big_external_data_label+0x1a5a50001a5a5)
+       addiu   $1,%higher(big_external_data_label+0x1a5a50001a5a5)
+       dsll32  $1,0
+       daddu   $5,$1
+       lw      $4,%lo(big_external_data_label+0x1a5a50001a5a5)($5)
+       lui     $1,%highest(small_external_data_label+0x1a5a50001a5a5)
+       lui     $5,%hi(small_external_data_label+0x1a5a50001a5a5)
+       addiu   $1,%higher(small_external_data_label+0x1a5a50001a5a5)
+       dsll32  $1,0
+       daddu   $5,$1
+       lw      $4,%lo(small_external_data_label+0x1a5a50001a5a5)($5)
+       lui     $1,%highest(big_external_common+0x1a5a50001a5a5)
+       lui     $5,%hi(big_external_common+0x1a5a50001a5a5)
+       addiu   $1,%higher(big_external_common+0x1a5a50001a5a5)
+       dsll32  $1,0
+       daddu   $5,$1
+       lw      $4,%lo(big_external_common+0x1a5a50001a5a5)($5)
+       lui     $1,%highest(small_external_common+0x1a5a50001a5a5)
+       lui     $5,%hi(small_external_common+0x1a5a50001a5a5)
+       addiu   $1,%higher(small_external_common+0x1a5a50001a5a5)
+       dsll32  $1,0
+       daddu   $5,$1
+       lw      $4,%lo(small_external_common+0x1a5a50001a5a5)($5)
+       lui     $1,%highest(big_local_common+0x1a5a50001a5a5)
+       lui     $5,%hi(big_local_common+0x1a5a50001a5a5)
+       addiu   $1,%higher(big_local_common+0x1a5a50001a5a5)
+       dsll32  $1,0
+       daddu   $5,$1
+       lw      $4,%lo(big_local_common+0x1a5a50001a5a5)($5)
+       lui     $1,%highest(small_local_common+0x1a5a50001a5a5)
+       lui     $5,%hi(small_local_common+0x1a5a50001a5a5)
+       addiu   $1,%higher(small_local_common+0x1a5a50001a5a5)
+       dsll32  $1,0
+       daddu   $5,$1
+       lw      $4,%lo(small_local_common+0x1a5a50001a5a5)($5)
+
+# Force some (non-delay-slot) zero bytes, to make 'objdump' print ...
+       .space  16
+       .align  4, 0
diff --git a/gas/testsuite/gas/mips/mips-hilo.d b/gas/testsuite/gas/mips/mips-hilo.d
new file mode 100644 (file)
index 0000000..beee25f
--- /dev/null
@@ -0,0 +1,418 @@
+#objdump: -dr
+#name: MIPS lui/addiu
+#as: -mabi=32 -march=mips32r2
+
+.*: +file format .*mips.*
+
+Disassembly of section \.text:
+
+0+0000 <stuff>:
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.data
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.data
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.data
+[      ]*[0-9a-f]+:    24840004        addiu   a0,a0,4
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.data
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        big_external_data_label
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        big_external_data_label
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        small_external_data_label
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        small_external_data_label
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        big_external_common
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        big_external_common
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        small_external_common
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        small_external_common
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.bss
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.bss
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.sbss
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.sbss
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+:    24840001        addiu   a0,a0,1
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.data
+[      ]*[0-9a-f]+:    24840001        addiu   a0,a0,1
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.data
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.data
+[      ]*[0-9a-f]+:    24840005        addiu   a0,a0,5
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.data
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        big_external_data_label
+[      ]*[0-9a-f]+:    24840001        addiu   a0,a0,1
+[      ]*[0-9a-f]+: R_MIPS_LO16        big_external_data_label
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        small_external_data_label
+[      ]*[0-9a-f]+:    24840001        addiu   a0,a0,1
+[      ]*[0-9a-f]+: R_MIPS_LO16        small_external_data_label
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        big_external_common
+[      ]*[0-9a-f]+:    24840001        addiu   a0,a0,1
+[      ]*[0-9a-f]+: R_MIPS_LO16        big_external_common
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        small_external_common
+[      ]*[0-9a-f]+:    24840001        addiu   a0,a0,1
+[      ]*[0-9a-f]+: R_MIPS_LO16        small_external_common
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.bss
+[      ]*[0-9a-f]+:    24840001        addiu   a0,a0,1
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.bss
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.sbss
+[      ]*[0-9a-f]+:    24840001        addiu   a0,a0,1
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.sbss
+[      ]*[0-9a-f]+:    3c040001        lui     a0,0x1
+[      ]*[0-9a-f]+:    24848000        addiu   a0,a0,-32768
+[      ]*[0-9a-f]+:    3c040001        lui     a0,0x1
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.data
+[      ]*[0-9a-f]+:    24848000        addiu   a0,a0,-32768
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.data
+[      ]*[0-9a-f]+:    3c040001        lui     a0,0x1
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.data
+[      ]*[0-9a-f]+:    24848004        addiu   a0,a0,-32764
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.data
+[      ]*[0-9a-f]+:    3c040001        lui     a0,0x1
+[      ]*[0-9a-f]+: R_MIPS_HI16        big_external_data_label
+[      ]*[0-9a-f]+:    24848000        addiu   a0,a0,-32768
+[      ]*[0-9a-f]+: R_MIPS_LO16        big_external_data_label
+[      ]*[0-9a-f]+:    3c040001        lui     a0,0x1
+[      ]*[0-9a-f]+: R_MIPS_HI16        small_external_data_label
+[      ]*[0-9a-f]+:    24848000        addiu   a0,a0,-32768
+[      ]*[0-9a-f]+: R_MIPS_LO16        small_external_data_label
+[      ]*[0-9a-f]+:    3c040001        lui     a0,0x1
+[      ]*[0-9a-f]+: R_MIPS_HI16        big_external_common
+[      ]*[0-9a-f]+:    24848000        addiu   a0,a0,-32768
+[      ]*[0-9a-f]+: R_MIPS_LO16        big_external_common
+[      ]*[0-9a-f]+:    3c040001        lui     a0,0x1
+[      ]*[0-9a-f]+: R_MIPS_HI16        small_external_common
+[      ]*[0-9a-f]+:    24848000        addiu   a0,a0,-32768
+[      ]*[0-9a-f]+: R_MIPS_LO16        small_external_common
+[      ]*[0-9a-f]+:    3c040001        lui     a0,0x1
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.bss
+[      ]*[0-9a-f]+:    24848000        addiu   a0,a0,-32768
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.bss
+[      ]*[0-9a-f]+:    3c040001        lui     a0,0x1
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.sbss
+[      ]*[0-9a-f]+:    24848000        addiu   a0,a0,-32768
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.sbss
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+:    24848000        addiu   a0,a0,-32768
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.data
+[      ]*[0-9a-f]+:    24848000        addiu   a0,a0,-32768
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.data
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.data
+[      ]*[0-9a-f]+:    24848004        addiu   a0,a0,-32764
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.data
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        big_external_data_label
+[      ]*[0-9a-f]+:    24848000        addiu   a0,a0,-32768
+[      ]*[0-9a-f]+: R_MIPS_LO16        big_external_data_label
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        small_external_data_label
+[      ]*[0-9a-f]+:    24848000        addiu   a0,a0,-32768
+[      ]*[0-9a-f]+: R_MIPS_LO16        small_external_data_label
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        big_external_common
+[      ]*[0-9a-f]+:    24848000        addiu   a0,a0,-32768
+[      ]*[0-9a-f]+: R_MIPS_LO16        big_external_common
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        small_external_common
+[      ]*[0-9a-f]+:    24848000        addiu   a0,a0,-32768
+[      ]*[0-9a-f]+: R_MIPS_LO16        small_external_common
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.bss
+[      ]*[0-9a-f]+:    24848000        addiu   a0,a0,-32768
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.bss
+[      ]*[0-9a-f]+:    3c040000        lui     a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.sbss
+[      ]*[0-9a-f]+:    24848000        addiu   a0,a0,-32768
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.sbss
+[      ]*[0-9a-f]+:    3c040001        lui     a0,0x1
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+:    3c040001        lui     a0,0x1
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.data
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.data
+[      ]*[0-9a-f]+:    3c040001        lui     a0,0x1
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.data
+[      ]*[0-9a-f]+:    24840004        addiu   a0,a0,4
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.data
+[      ]*[0-9a-f]+:    3c040001        lui     a0,0x1
+[      ]*[0-9a-f]+: R_MIPS_HI16        big_external_data_label
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        big_external_data_label
+[      ]*[0-9a-f]+:    3c040001        lui     a0,0x1
+[      ]*[0-9a-f]+: R_MIPS_HI16        small_external_data_label
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        small_external_data_label
+[      ]*[0-9a-f]+:    3c040001        lui     a0,0x1
+[      ]*[0-9a-f]+: R_MIPS_HI16        big_external_common
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        big_external_common
+[      ]*[0-9a-f]+:    3c040001        lui     a0,0x1
+[      ]*[0-9a-f]+: R_MIPS_HI16        small_external_common
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        small_external_common
+[      ]*[0-9a-f]+:    3c040001        lui     a0,0x1
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.bss
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.bss
+[      ]*[0-9a-f]+:    3c040001        lui     a0,0x1
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.sbss
+[      ]*[0-9a-f]+:    24840000        addiu   a0,a0,0
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.sbss
+[      ]*[0-9a-f]+:    3c040002        lui     a0,0x2
+[      ]*[0-9a-f]+:    2484a5a5        addiu   a0,a0,-23131
+[      ]*[0-9a-f]+:    3c040002        lui     a0,0x2
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.data
+[      ]*[0-9a-f]+:    2484a5a5        addiu   a0,a0,-23131
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.data
+[      ]*[0-9a-f]+:    3c040002        lui     a0,0x2
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.data
+[      ]*[0-9a-f]+:    2484a5a9        addiu   a0,a0,-23127
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.data
+[      ]*[0-9a-f]+:    3c040002        lui     a0,0x2
+[      ]*[0-9a-f]+: R_MIPS_HI16        big_external_data_label
+[      ]*[0-9a-f]+:    2484a5a5        addiu   a0,a0,-23131
+[      ]*[0-9a-f]+: R_MIPS_LO16        big_external_data_label
+[      ]*[0-9a-f]+:    3c040002        lui     a0,0x2
+[      ]*[0-9a-f]+: R_MIPS_HI16        small_external_data_label
+[      ]*[0-9a-f]+:    2484a5a5        addiu   a0,a0,-23131
+[      ]*[0-9a-f]+: R_MIPS_LO16        small_external_data_label
+[      ]*[0-9a-f]+:    3c040002        lui     a0,0x2
+[      ]*[0-9a-f]+: R_MIPS_HI16        big_external_common
+[      ]*[0-9a-f]+:    2484a5a5        addiu   a0,a0,-23131
+[      ]*[0-9a-f]+: R_MIPS_LO16        big_external_common
+[      ]*[0-9a-f]+:    3c040002        lui     a0,0x2
+[      ]*[0-9a-f]+: R_MIPS_HI16        small_external_common
+[      ]*[0-9a-f]+:    2484a5a5        addiu   a0,a0,-23131
+[      ]*[0-9a-f]+: R_MIPS_LO16        small_external_common
+[      ]*[0-9a-f]+:    3c040002        lui     a0,0x2
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.bss
+[      ]*[0-9a-f]+:    2484a5a5        addiu   a0,a0,-23131
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.bss
+[      ]*[0-9a-f]+:    3c040002        lui     a0,0x2
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.sbss
+[      ]*[0-9a-f]+:    2484a5a5        addiu   a0,a0,-23131
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.sbss
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.data
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.data
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.data
+[      ]*[0-9a-f]+:    8ca40004        lw      a0,4\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.data
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        big_external_data_label
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        big_external_data_label
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        small_external_data_label
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        small_external_data_label
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        big_external_common
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        big_external_common
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        small_external_common
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        small_external_common
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.bss
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.bss
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.sbss
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.sbss
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+:    8ca40001        lw      a0,1\(a1\)
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.data
+[      ]*[0-9a-f]+:    8ca40001        lw      a0,1\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.data
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.data
+[      ]*[0-9a-f]+:    8ca40005        lw      a0,5\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.data
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        big_external_data_label
+[      ]*[0-9a-f]+:    8ca40001        lw      a0,1\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        big_external_data_label
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        small_external_data_label
+[      ]*[0-9a-f]+:    8ca40001        lw      a0,1\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        small_external_data_label
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        big_external_common
+[      ]*[0-9a-f]+:    8ca40001        lw      a0,1\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        big_external_common
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        small_external_common
+[      ]*[0-9a-f]+:    8ca40001        lw      a0,1\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        small_external_common
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.bss
+[      ]*[0-9a-f]+:    8ca40001        lw      a0,1\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.bss
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.sbss
+[      ]*[0-9a-f]+:    8ca40001        lw      a0,1\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.sbss
+[      ]*[0-9a-f]+:    3c050001        lui     a1,0x1
+[      ]*[0-9a-f]+:    8ca48000        lw      a0,-32768\(a1\)
+[      ]*[0-9a-f]+:    3c050001        lui     a1,0x1
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.data
+[      ]*[0-9a-f]+:    8ca48000        lw      a0,-32768\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.data
+[      ]*[0-9a-f]+:    3c050001        lui     a1,0x1
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.data
+[      ]*[0-9a-f]+:    8ca48004        lw      a0,-32764\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.data
+[      ]*[0-9a-f]+:    3c050001        lui     a1,0x1
+[      ]*[0-9a-f]+: R_MIPS_HI16        big_external_data_label
+[      ]*[0-9a-f]+:    8ca48000        lw      a0,-32768\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        big_external_data_label
+[      ]*[0-9a-f]+:    3c050001        lui     a1,0x1
+[      ]*[0-9a-f]+: R_MIPS_HI16        small_external_data_label
+[      ]*[0-9a-f]+:    8ca48000        lw      a0,-32768\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        small_external_data_label
+[      ]*[0-9a-f]+:    3c050001        lui     a1,0x1
+[      ]*[0-9a-f]+: R_MIPS_HI16        big_external_common
+[      ]*[0-9a-f]+:    8ca48000        lw      a0,-32768\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        big_external_common
+[      ]*[0-9a-f]+:    3c050001        lui     a1,0x1
+[      ]*[0-9a-f]+: R_MIPS_HI16        small_external_common
+[      ]*[0-9a-f]+:    8ca48000        lw      a0,-32768\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        small_external_common
+[      ]*[0-9a-f]+:    3c050001        lui     a1,0x1
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.bss
+[      ]*[0-9a-f]+:    8ca48000        lw      a0,-32768\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.bss
+[      ]*[0-9a-f]+:    3c050001        lui     a1,0x1
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.sbss
+[      ]*[0-9a-f]+:    8ca48000        lw      a0,-32768\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.sbss
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+:    8ca48000        lw      a0,-32768\(a1\)
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.data
+[      ]*[0-9a-f]+:    8ca48000        lw      a0,-32768\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.data
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.data
+[      ]*[0-9a-f]+:    8ca48004        lw      a0,-32764\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.data
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        big_external_data_label
+[      ]*[0-9a-f]+:    8ca48000        lw      a0,-32768\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        big_external_data_label
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        small_external_data_label
+[      ]*[0-9a-f]+:    8ca48000        lw      a0,-32768\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        small_external_data_label
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        big_external_common
+[      ]*[0-9a-f]+:    8ca48000        lw      a0,-32768\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        big_external_common
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        small_external_common
+[      ]*[0-9a-f]+:    8ca48000        lw      a0,-32768\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        small_external_common
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.bss
+[      ]*[0-9a-f]+:    8ca48000        lw      a0,-32768\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.bss
+[      ]*[0-9a-f]+:    3c050000        lui     a1,0x0
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.sbss
+[      ]*[0-9a-f]+:    8ca48000        lw      a0,-32768\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.sbss
+[      ]*[0-9a-f]+:    3c050001        lui     a1,0x1
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+:    3c050001        lui     a1,0x1
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.data
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.data
+[      ]*[0-9a-f]+:    3c050001        lui     a1,0x1
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.data
+[      ]*[0-9a-f]+:    8ca40004        lw      a0,4\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.data
+[      ]*[0-9a-f]+:    3c050001        lui     a1,0x1
+[      ]*[0-9a-f]+: R_MIPS_HI16        big_external_data_label
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        big_external_data_label
+[      ]*[0-9a-f]+:    3c050001        lui     a1,0x1
+[      ]*[0-9a-f]+: R_MIPS_HI16        small_external_data_label
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        small_external_data_label
+[      ]*[0-9a-f]+:    3c050001        lui     a1,0x1
+[      ]*[0-9a-f]+: R_MIPS_HI16        big_external_common
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        big_external_common
+[      ]*[0-9a-f]+:    3c050001        lui     a1,0x1
+[      ]*[0-9a-f]+: R_MIPS_HI16        small_external_common
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        small_external_common
+[      ]*[0-9a-f]+:    3c050001        lui     a1,0x1
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.bss
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.bss
+[      ]*[0-9a-f]+:    3c050001        lui     a1,0x1
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.sbss
+[      ]*[0-9a-f]+:    8ca40000        lw      a0,0\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.sbss
+[      ]*[0-9a-f]+:    3c050002        lui     a1,0x2
+[      ]*[0-9a-f]+:    8ca4a5a5        lw      a0,-23131\(a1\)
+[      ]*[0-9a-f]+:    3c050002        lui     a1,0x2
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.data
+[      ]*[0-9a-f]+:    8ca4a5a5        lw      a0,-23131\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.data
+[      ]*[0-9a-f]+:    3c050002        lui     a1,0x2
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.data
+[      ]*[0-9a-f]+:    8ca4a5a9        lw      a0,-23127\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.data
+[      ]*[0-9a-f]+:    3c050002        lui     a1,0x2
+[      ]*[0-9a-f]+: R_MIPS_HI16        big_external_data_label
+[      ]*[0-9a-f]+:    8ca4a5a5        lw      a0,-23131\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        big_external_data_label
+[      ]*[0-9a-f]+:    3c050002        lui     a1,0x2
+[      ]*[0-9a-f]+: R_MIPS_HI16        small_external_data_label
+[      ]*[0-9a-f]+:    8ca4a5a5        lw      a0,-23131\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        small_external_data_label
+[      ]*[0-9a-f]+:    3c050002        lui     a1,0x2
+[      ]*[0-9a-f]+: R_MIPS_HI16        big_external_common
+[      ]*[0-9a-f]+:    8ca4a5a5        lw      a0,-23131\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        big_external_common
+[      ]*[0-9a-f]+:    3c050002        lui     a1,0x2
+[      ]*[0-9a-f]+: R_MIPS_HI16        small_external_common
+[      ]*[0-9a-f]+:    8ca4a5a5        lw      a0,-23131\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        small_external_common
+[      ]*[0-9a-f]+:    3c050002        lui     a1,0x2
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.bss
+[      ]*[0-9a-f]+:    8ca4a5a5        lw      a0,-23131\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.bss
+[      ]*[0-9a-f]+:    3c050002        lui     a1,0x2
+[      ]*[0-9a-f]+: R_MIPS_HI16        \.sbss
+[      ]*[0-9a-f]+:    8ca4a5a5        lw      a0,-23131\(a1\)
+[      ]*[0-9a-f]+: R_MIPS_LO16        \.sbss
+       \.\.\.
similarity index 99%
rename from gas/testsuite/gas/mips/mips16e2-hilo.s
rename to gas/testsuite/gas/mips/mips-hilo.s
index 0efee2d9e868f2542579630f5a3c97bb45e313dc..1e2321e562a071d9ca98c779a1621f861b2df156 100644 (file)
@@ -1,6 +1,4 @@
-# Source file used to test li/addi on MIPS16e2
-
-       .set    mips16
+# Source file used to test lui/addiu.
 
        .data
 data_label:
index ea07a8c9068ba3ed5d37a03072b90aa47098d58a..1a766ffc821c2ae7cde9c17ff006ca6344d8bc1b 100644 (file)
@@ -819,6 +819,11 @@ if { [istarget mips*-*-vxworks*] } {
     # the interlocking in the configured default cpu.
     run_dump_test "lb-xgot"
     run_dump_test "lb-xgot-ilocks"
+    run_dump_test "mips-hilo"
+    if $has_newabi {
+       run_dump_test "mips-hilo-n32"
+       run_dump_test "mips-hilo-n64"
+    }
     run_dump_test_arches "ld"          [mips_arch_list_matching mips1]
     run_dump_test_arches "ld-forward"  [mips_arch_list_matching mips1]
     run_dump_test_arches "sd"          [mips_arch_list_matching mips1]
@@ -1635,6 +1640,11 @@ if { [istarget mips*-*-vxworks*] } {
     }
     run_dump_test "micromips-b16"
     run_list_test "micromips-ill"
+    run_dump_test "micromips-hilo"
+    if $has_newabi {
+       run_dump_test "micromips-hilo-n32"
+       run_dump_test "micromips-hilo-n64"
+    }
     run_dump_test "micromips-hilo-match"
 
     run_dump_test_arches "mcu"         [mips_arch_list_matching mips32r2 \
index 21a583622a9676cc1635108bcd25cc61a4babef0..9402484d51d94d13af056107f0a5ab63b98da040 100644 (file)
@@ -1,7 +1,7 @@
 #objdump: -dr
 #name: MIPS16e2 lui/addi n32
 #as: -mips16 -mabi=n32 -march=mips64r2 -mmips16e2
-#source: mips16e2-hilo.s
+#source: mips-hilo.s
 
 .*: +file format .*mips.*
 
index 0591a5d4576dec30a25838b70752fe80c06e1b57..4fbd4c505ee1cfb07666e7ff2eacf89c263fd68f 100644 (file)
@@ -1,7 +1,7 @@
 #objdump: -dr
 #name: MIPS16e2 lui/addi
 #as: -mips16 -mabi=32 -march=mips32r2 -mmips16e2
-#source: mips16e2-hilo.s
+#source: mips-hilo.s
 
 .*: +file format .*mips.*
 
diff --git a/ld/testsuite/ld-mips-elf/micromips-hilo-n32.d b/ld/testsuite/ld-mips-elf/micromips-hilo-n32.d
new file mode 100644 (file)
index 0000000..1cb3d87
--- /dev/null
@@ -0,0 +1,8 @@
+#name: R_MICROMIPS_HI16 and R_MICROMIPS_LO16 relocs n32
+#source: ../../../gas/testsuite/gas/mips/mips-hilo.s
+#source: mips-hilo.s
+#as: -mmicromips -march=mips64r2
+#objdump: -d
+#ld: -Tmips-hilo.ld -e 0x500000 -N
+#notarget: mips*el-ps2-elf*
+#dump: micromips-hilo.d
diff --git a/ld/testsuite/ld-mips-elf/micromips-hilo-n64.d b/ld/testsuite/ld-mips-elf/micromips-hilo-n64.d
new file mode 100644 (file)
index 0000000..e093336
--- /dev/null
@@ -0,0 +1,662 @@
+#name: R_MICROMIPS_HI16 and R_MICROMIPS_LO16 relocs n64
+#source: ../../../gas/testsuite/gas/mips/mips-hilo-n64.s
+#source: mips-hilo.s
+#as: -mmicromips -march=mips64r2
+#objdump: -d
+#ld: -Tmips-hilo.ld -e 0x500000 -N
+#notarget: mips*el-ps2-elf*
+
+.*:     file format elf.*mips.*
+
+Disassembly of section \.text:
+
+0*500000 <[^>]*>:
+ *500000:      41a1 0000       lui     at,0x0
+ *500004:      41a4 0000       lui     a0,0x0
+ *500008:      3021 0000       addiu   at,at,0
+ *50000c:      3084 0000       addiu   a0,a0,0
+ *500010:      5821 0008       dsll32  at,at,0x0
+ *500014:      5824 2150       daddu   a0,a0,at
+ *500018:      41a1 0000       lui     at,0x0
+ *50001c:      41a4 0065       lui     a0,0x65
+ *500020:      3021 0000       addiu   at,at,0
+ *500024:      3084 4320       addiu   a0,a0,17184
+ *500028:      5821 0008       dsll32  at,at,0x0
+ *50002c:      5824 2150       daddu   a0,a0,at
+ *500030:      41a1 0000       lui     at,0x0
+ *500034:      41a4 0065       lui     a0,0x65
+ *500038:      3021 0000       addiu   at,at,0
+ *50003c:      3084 4324       addiu   a0,a0,17188
+ *500040:      5821 0008       dsll32  at,at,0x0
+ *500044:      5824 2150       daddu   a0,a0,at
+ *500048:      41a1 0000       lui     at,0x0
+ *50004c:      41a4 0065       lui     a0,0x65
+ *500050:      3021 0000       addiu   at,at,0
+ *500054:      3084 4330       addiu   a0,a0,17200
+ *500058:      5821 0008       dsll32  at,at,0x0
+ *50005c:      5824 2150       daddu   a0,a0,at
+ *500060:      41a1 0000       lui     at,0x0
+ *500064:      41a4 0065       lui     a0,0x65
+ *500068:      3021 0000       addiu   at,at,0
+ *50006c:      3084 4720       addiu   a0,a0,18208
+ *500070:      5821 0008       dsll32  at,at,0x0
+ *500074:      5824 2150       daddu   a0,a0,at
+ *500078:      41a1 0000       lui     at,0x0
+ *50007c:      41a4 0076       lui     a0,0x76
+ *500080:      3021 0000       addiu   at,at,0
+ *500084:      3084 5820       addiu   a0,a0,22560
+ *500088:      5821 0008       dsll32  at,at,0x0
+ *50008c:      5824 2150       daddu   a0,a0,at
+ *500090:      41a1 0000       lui     at,0x0
+ *500094:      41a4 0076       lui     a0,0x76
+ *500098:      3021 0000       addiu   at,at,0
+ *50009c:      3084 5c08       addiu   a0,a0,23560
+ *5000a0:      5821 0008       dsll32  at,at,0x0
+ *5000a4:      5824 2150       daddu   a0,a0,at
+ *5000a8:      41a1 0000       lui     at,0x0
+ *5000ac:      41a4 0076       lui     a0,0x76
+ *5000b0:      3021 0000       addiu   at,at,0
+ *5000b4:      3084 5430       addiu   a0,a0,21552
+ *5000b8:      5821 0008       dsll32  at,at,0x0
+ *5000bc:      5824 2150       daddu   a0,a0,at
+ *5000c0:      41a1 0000       lui     at,0x0
+ *5000c4:      41a4 0076       lui     a0,0x76
+ *5000c8:      3021 0000       addiu   at,at,0
+ *5000cc:      3084 5c09       addiu   a0,a0,23561
+ *5000d0:      5821 0008       dsll32  at,at,0x0
+ *5000d4:      5824 2150       daddu   a0,a0,at
+ *5000d8:      41a1 0000       lui     at,0x0
+ *5000dc:      41a4 0000       lui     a0,0x0
+ *5000e0:      3021 0000       addiu   at,at,0
+ *5000e4:      3084 0001       addiu   a0,a0,1
+ *5000e8:      5821 0008       dsll32  at,at,0x0
+ *5000ec:      5824 2150       daddu   a0,a0,at
+ *5000f0:      41a1 0000       lui     at,0x0
+ *5000f4:      41a4 0065       lui     a0,0x65
+ *5000f8:      3021 0000       addiu   at,at,0
+ *5000fc:      3084 4321       addiu   a0,a0,17185
+ *500100:      5821 0008       dsll32  at,at,0x0
+ *500104:      5824 2150       daddu   a0,a0,at
+ *500108:      41a1 0000       lui     at,0x0
+ *50010c:      41a4 0065       lui     a0,0x65
+ *500110:      3021 0000       addiu   at,at,0
+ *500114:      3084 4325       addiu   a0,a0,17189
+ *500118:      5821 0008       dsll32  at,at,0x0
+ *50011c:      5824 2150       daddu   a0,a0,at
+ *500120:      41a1 0000       lui     at,0x0
+ *500124:      41a4 0065       lui     a0,0x65
+ *500128:      3021 0000       addiu   at,at,0
+ *50012c:      3084 4331       addiu   a0,a0,17201
+ *500130:      5821 0008       dsll32  at,at,0x0
+ *500134:      5824 2150       daddu   a0,a0,at
+ *500138:      41a1 0000       lui     at,0x0
+ *50013c:      41a4 0065       lui     a0,0x65
+ *500140:      3021 0000       addiu   at,at,0
+ *500144:      3084 4721       addiu   a0,a0,18209
+ *500148:      5821 0008       dsll32  at,at,0x0
+ *50014c:      5824 2150       daddu   a0,a0,at
+ *500150:      41a1 0000       lui     at,0x0
+ *500154:      41a4 0076       lui     a0,0x76
+ *500158:      3021 0000       addiu   at,at,0
+ *50015c:      3084 5821       addiu   a0,a0,22561
+ *500160:      5821 0008       dsll32  at,at,0x0
+ *500164:      5824 2150       daddu   a0,a0,at
+ *500168:      41a1 0000       lui     at,0x0
+ *50016c:      41a4 0076       lui     a0,0x76
+ *500170:      3021 0000       addiu   at,at,0
+ *500174:      3084 5c09       addiu   a0,a0,23561
+ *500178:      5821 0008       dsll32  at,at,0x0
+ *50017c:      5824 2150       daddu   a0,a0,at
+ *500180:      41a1 0000       lui     at,0x0
+ *500184:      41a4 0076       lui     a0,0x76
+ *500188:      3021 0000       addiu   at,at,0
+ *50018c:      3084 5431       addiu   a0,a0,21553
+ *500190:      5821 0008       dsll32  at,at,0x0
+ *500194:      5824 2150       daddu   a0,a0,at
+ *500198:      41a1 0000       lui     at,0x0
+ *50019c:      41a4 0076       lui     a0,0x76
+ *5001a0:      3021 0000       addiu   at,at,0
+ *5001a4:      3084 5c0a       addiu   a0,a0,23562
+ *5001a8:      5821 0008       dsll32  at,at,0x0
+ *5001ac:      5824 2150       daddu   a0,a0,at
+ *5001b0:      41a1 0001       lui     at,0x1
+ *5001b4:      41a4 8001       lui     a0,0x8001
+ *5001b8:      3021 8001       addiu   at,at,-32767
+ *5001bc:      3084 8000       addiu   a0,a0,-32768
+ *5001c0:      5821 0008       dsll32  at,at,0x0
+ *5001c4:      5824 2150       daddu   a0,a0,at
+ *5001c8:      41a1 0001       lui     at,0x1
+ *5001cc:      41a4 8066       lui     a0,0x8066
+ *5001d0:      3021 8001       addiu   at,at,-32767
+ *5001d4:      3084 c320       addiu   a0,a0,-15584
+ *5001d8:      5821 0008       dsll32  at,at,0x0
+ *5001dc:      5824 2150       daddu   a0,a0,at
+ *5001e0:      41a1 0001       lui     at,0x1
+ *5001e4:      41a4 8066       lui     a0,0x8066
+ *5001e8:      3021 8001       addiu   at,at,-32767
+ *5001ec:      3084 c324       addiu   a0,a0,-15580
+ *5001f0:      5821 0008       dsll32  at,at,0x0
+ *5001f4:      5824 2150       daddu   a0,a0,at
+ *5001f8:      41a1 0001       lui     at,0x1
+ *5001fc:      41a4 8066       lui     a0,0x8066
+ *500200:      3021 8001       addiu   at,at,-32767
+ *500204:      3084 c330       addiu   a0,a0,-15568
+ *500208:      5821 0008       dsll32  at,at,0x0
+ *50020c:      5824 2150       daddu   a0,a0,at
+ *500210:      41a1 0001       lui     at,0x1
+ *500214:      41a4 8066       lui     a0,0x8066
+ *500218:      3021 8001       addiu   at,at,-32767
+ *50021c:      3084 c720       addiu   a0,a0,-14560
+ *500220:      5821 0008       dsll32  at,at,0x0
+ *500224:      5824 2150       daddu   a0,a0,at
+ *500228:      41a1 0001       lui     at,0x1
+ *50022c:      41a4 8077       lui     a0,0x8077
+ *500230:      3021 8001       addiu   at,at,-32767
+ *500234:      3084 d820       addiu   a0,a0,-10208
+ *500238:      5821 0008       dsll32  at,at,0x0
+ *50023c:      5824 2150       daddu   a0,a0,at
+ *500240:      41a1 0001       lui     at,0x1
+ *500244:      41a4 8077       lui     a0,0x8077
+ *500248:      3021 8001       addiu   at,at,-32767
+ *50024c:      3084 dc08       addiu   a0,a0,-9208
+ *500250:      5821 0008       dsll32  at,at,0x0
+ *500254:      5824 2150       daddu   a0,a0,at
+ *500258:      41a1 0001       lui     at,0x1
+ *50025c:      41a4 8077       lui     a0,0x8077
+ *500260:      3021 8001       addiu   at,at,-32767
+ *500264:      3084 d430       addiu   a0,a0,-11216
+ *500268:      5821 0008       dsll32  at,at,0x0
+ *50026c:      5824 2150       daddu   a0,a0,at
+ *500270:      41a1 0001       lui     at,0x1
+ *500274:      41a4 8077       lui     a0,0x8077
+ *500278:      3021 8001       addiu   at,at,-32767
+ *50027c:      3084 dc09       addiu   a0,a0,-9207
+ *500280:      5821 0008       dsll32  at,at,0x0
+ *500284:      5824 2150       daddu   a0,a0,at
+ *500288:      41a1 0000       lui     at,0x0
+ *50028c:      41a4 8000       lui     a0,0x8000
+ *500290:      3021 8000       addiu   at,at,-32768
+ *500294:      3084 8000       addiu   a0,a0,-32768
+ *500298:      5821 0008       dsll32  at,at,0x0
+ *50029c:      5824 2150       daddu   a0,a0,at
+ *5002a0:      41a1 0000       lui     at,0x0
+ *5002a4:      41a4 8065       lui     a0,0x8065
+ *5002a8:      3021 8000       addiu   at,at,-32768
+ *5002ac:      3084 c320       addiu   a0,a0,-15584
+ *5002b0:      5821 0008       dsll32  at,at,0x0
+ *5002b4:      5824 2150       daddu   a0,a0,at
+ *5002b8:      41a1 0000       lui     at,0x0
+ *5002bc:      41a4 8065       lui     a0,0x8065
+ *5002c0:      3021 8000       addiu   at,at,-32768
+ *5002c4:      3084 c324       addiu   a0,a0,-15580
+ *5002c8:      5821 0008       dsll32  at,at,0x0
+ *5002cc:      5824 2150       daddu   a0,a0,at
+ *5002d0:      41a1 0000       lui     at,0x0
+ *5002d4:      41a4 8065       lui     a0,0x8065
+ *5002d8:      3021 8000       addiu   at,at,-32768
+ *5002dc:      3084 c330       addiu   a0,a0,-15568
+ *5002e0:      5821 0008       dsll32  at,at,0x0
+ *5002e4:      5824 2150       daddu   a0,a0,at
+ *5002e8:      41a1 0000       lui     at,0x0
+ *5002ec:      41a4 8065       lui     a0,0x8065
+ *5002f0:      3021 8000       addiu   at,at,-32768
+ *5002f4:      3084 c720       addiu   a0,a0,-14560
+ *5002f8:      5821 0008       dsll32  at,at,0x0
+ *5002fc:      5824 2150       daddu   a0,a0,at
+ *500300:      41a1 0000       lui     at,0x0
+ *500304:      41a4 8076       lui     a0,0x8076
+ *500308:      3021 8000       addiu   at,at,-32768
+ *50030c:      3084 d820       addiu   a0,a0,-10208
+ *500310:      5821 0008       dsll32  at,at,0x0
+ *500314:      5824 2150       daddu   a0,a0,at
+ *500318:      41a1 0000       lui     at,0x0
+ *50031c:      41a4 8076       lui     a0,0x8076
+ *500320:      3021 8000       addiu   at,at,-32768
+ *500324:      3084 dc08       addiu   a0,a0,-9208
+ *500328:      5821 0008       dsll32  at,at,0x0
+ *50032c:      5824 2150       daddu   a0,a0,at
+ *500330:      41a1 0000       lui     at,0x0
+ *500334:      41a4 8076       lui     a0,0x8076
+ *500338:      3021 8000       addiu   at,at,-32768
+ *50033c:      3084 d430       addiu   a0,a0,-11216
+ *500340:      5821 0008       dsll32  at,at,0x0
+ *500344:      5824 2150       daddu   a0,a0,at
+ *500348:      41a1 0000       lui     at,0x0
+ *50034c:      41a4 8076       lui     a0,0x8076
+ *500350:      3021 8000       addiu   at,at,-32768
+ *500354:      3084 dc09       addiu   a0,a0,-9207
+ *500358:      5821 0008       dsll32  at,at,0x0
+ *50035c:      5824 2150       daddu   a0,a0,at
+ *500360:      41a1 0001       lui     at,0x1
+ *500364:      41a4 0001       lui     a0,0x1
+ *500368:      3021 0001       addiu   at,at,1
+ *50036c:      3084 0000       addiu   a0,a0,0
+ *500370:      5821 0008       dsll32  at,at,0x0
+ *500374:      5824 2150       daddu   a0,a0,at
+ *500378:      41a1 0001       lui     at,0x1
+ *50037c:      41a4 0066       lui     a0,0x66
+ *500380:      3021 0001       addiu   at,at,1
+ *500384:      3084 4320       addiu   a0,a0,17184
+ *500388:      5821 0008       dsll32  at,at,0x0
+ *50038c:      5824 2150       daddu   a0,a0,at
+ *500390:      41a1 0001       lui     at,0x1
+ *500394:      41a4 0066       lui     a0,0x66
+ *500398:      3021 0001       addiu   at,at,1
+ *50039c:      3084 4324       addiu   a0,a0,17188
+ *5003a0:      5821 0008       dsll32  at,at,0x0
+ *5003a4:      5824 2150       daddu   a0,a0,at
+ *5003a8:      41a1 0001       lui     at,0x1
+ *5003ac:      41a4 0066       lui     a0,0x66
+ *5003b0:      3021 0001       addiu   at,at,1
+ *5003b4:      3084 4330       addiu   a0,a0,17200
+ *5003b8:      5821 0008       dsll32  at,at,0x0
+ *5003bc:      5824 2150       daddu   a0,a0,at
+ *5003c0:      41a1 0001       lui     at,0x1
+ *5003c4:      41a4 0066       lui     a0,0x66
+ *5003c8:      3021 0001       addiu   at,at,1
+ *5003cc:      3084 4720       addiu   a0,a0,18208
+ *5003d0:      5821 0008       dsll32  at,at,0x0
+ *5003d4:      5824 2150       daddu   a0,a0,at
+ *5003d8:      41a1 0001       lui     at,0x1
+ *5003dc:      41a4 0077       lui     a0,0x77
+ *5003e0:      3021 0001       addiu   at,at,1
+ *5003e4:      3084 5820       addiu   a0,a0,22560
+ *5003e8:      5821 0008       dsll32  at,at,0x0
+ *5003ec:      5824 2150       daddu   a0,a0,at
+ *5003f0:      41a1 0001       lui     at,0x1
+ *5003f4:      41a4 0077       lui     a0,0x77
+ *5003f8:      3021 0001       addiu   at,at,1
+ *5003fc:      3084 5c08       addiu   a0,a0,23560
+ *500400:      5821 0008       dsll32  at,at,0x0
+ *500404:      5824 2150       daddu   a0,a0,at
+ *500408:      41a1 0001       lui     at,0x1
+ *50040c:      41a4 0077       lui     a0,0x77
+ *500410:      3021 0001       addiu   at,at,1
+ *500414:      3084 5430       addiu   a0,a0,21552
+ *500418:      5821 0008       dsll32  at,at,0x0
+ *50041c:      5824 2150       daddu   a0,a0,at
+ *500420:      41a1 0001       lui     at,0x1
+ *500424:      41a4 0077       lui     a0,0x77
+ *500428:      3021 0001       addiu   at,at,1
+ *50042c:      3084 5c09       addiu   a0,a0,23561
+ *500430:      5821 0008       dsll32  at,at,0x0
+ *500434:      5824 2150       daddu   a0,a0,at
+ *500438:      41a1 0002       lui     at,0x2
+ *50043c:      41a4 0002       lui     a0,0x2
+ *500440:      3021 a5a5       addiu   at,at,-23131
+ *500444:      3084 a5a5       addiu   a0,a0,-23131
+ *500448:      5821 0008       dsll32  at,at,0x0
+ *50044c:      5824 2150       daddu   a0,a0,at
+ *500450:      41a1 0002       lui     at,0x2
+ *500454:      41a4 0067       lui     a0,0x67
+ *500458:      3021 a5a5       addiu   at,at,-23131
+ *50045c:      3084 e8c5       addiu   a0,a0,-5947
+ *500460:      5821 0008       dsll32  at,at,0x0
+ *500464:      5824 2150       daddu   a0,a0,at
+ *500468:      41a1 0002       lui     at,0x2
+ *50046c:      41a4 0067       lui     a0,0x67
+ *500470:      3021 a5a5       addiu   at,at,-23131
+ *500474:      3084 e8c9       addiu   a0,a0,-5943
+ *500478:      5821 0008       dsll32  at,at,0x0
+ *50047c:      5824 2150       daddu   a0,a0,at
+ *500480:      41a1 0002       lui     at,0x2
+ *500484:      41a4 0067       lui     a0,0x67
+ *500488:      3021 a5a5       addiu   at,at,-23131
+ *50048c:      3084 e8d5       addiu   a0,a0,-5931
+ *500490:      5821 0008       dsll32  at,at,0x0
+ *500494:      5824 2150       daddu   a0,a0,at
+ *500498:      41a1 0002       lui     at,0x2
+ *50049c:      41a4 0067       lui     a0,0x67
+ *5004a0:      3021 a5a5       addiu   at,at,-23131
+ *5004a4:      3084 ecc5       addiu   a0,a0,-4923
+ *5004a8:      5821 0008       dsll32  at,at,0x0
+ *5004ac:      5824 2150       daddu   a0,a0,at
+ *5004b0:      41a1 0002       lui     at,0x2
+ *5004b4:      41a4 0078       lui     a0,0x78
+ *5004b8:      3021 a5a5       addiu   at,at,-23131
+ *5004bc:      3084 fdc5       addiu   a0,a0,-571
+ *5004c0:      5821 0008       dsll32  at,at,0x0
+ *5004c4:      5824 2150       daddu   a0,a0,at
+ *5004c8:      41a1 0002       lui     at,0x2
+ *5004cc:      41a4 0078       lui     a0,0x78
+ *5004d0:      3021 a5a5       addiu   at,at,-23131
+ *5004d4:      3084 01ad       addiu   a0,a0,429
+ *5004d8:      5821 0008       dsll32  at,at,0x0
+ *5004dc:      5824 2150       daddu   a0,a0,at
+ *5004e0:      41a1 0002       lui     at,0x2
+ *5004e4:      41a4 0078       lui     a0,0x78
+ *5004e8:      3021 a5a5       addiu   at,at,-23131
+ *5004ec:      3084 f9d5       addiu   a0,a0,-1579
+ *5004f0:      5821 0008       dsll32  at,at,0x0
+ *5004f4:      5824 2150       daddu   a0,a0,at
+ *5004f8:      41a1 0002       lui     at,0x2
+ *5004fc:      41a4 0078       lui     a0,0x78
+ *500500:      3021 a5a5       addiu   at,at,-23131
+ *500504:      3084 01ae       addiu   a0,a0,430
+ *500508:      5821 0008       dsll32  at,at,0x0
+ *50050c:      5824 2150       daddu   a0,a0,at
+ *500510:      41a1 0000       lui     at,0x0
+ *500514:      41a5 0000       lui     a1,0x0
+ *500518:      3021 0000       addiu   at,at,0
+ *50051c:      5821 0008       dsll32  at,at,0x0
+ *500520:      5825 2950       daddu   a1,a1,at
+ *500524:      fc85 0000       lw      a0,0\(a1\)
+ *500528:      41a1 0000       lui     at,0x0
+ *50052c:      41a5 0065       lui     a1,0x65
+ *500530:      3021 0000       addiu   at,at,0
+ *500534:      5821 0008       dsll32  at,at,0x0
+ *500538:      5825 2950       daddu   a1,a1,at
+ *50053c:      fc85 4320       lw      a0,17184\(a1\)
+ *500540:      41a1 0000       lui     at,0x0
+ *500544:      41a5 0065       lui     a1,0x65
+ *500548:      3021 0000       addiu   at,at,0
+ *50054c:      5821 0008       dsll32  at,at,0x0
+ *500550:      5825 2950       daddu   a1,a1,at
+ *500554:      fc85 4324       lw      a0,17188\(a1\)
+ *500558:      41a1 0000       lui     at,0x0
+ *50055c:      41a5 0065       lui     a1,0x65
+ *500560:      3021 0000       addiu   at,at,0
+ *500564:      5821 0008       dsll32  at,at,0x0
+ *500568:      5825 2950       daddu   a1,a1,at
+ *50056c:      fc85 4330       lw      a0,17200\(a1\)
+ *500570:      41a1 0000       lui     at,0x0
+ *500574:      41a5 0065       lui     a1,0x65
+ *500578:      3021 0000       addiu   at,at,0
+ *50057c:      5821 0008       dsll32  at,at,0x0
+ *500580:      5825 2950       daddu   a1,a1,at
+ *500584:      fc85 4720       lw      a0,18208\(a1\)
+ *500588:      41a1 0000       lui     at,0x0
+ *50058c:      41a5 0076       lui     a1,0x76
+ *500590:      3021 0000       addiu   at,at,0
+ *500594:      5821 0008       dsll32  at,at,0x0
+ *500598:      5825 2950       daddu   a1,a1,at
+ *50059c:      fc85 5820       lw      a0,22560\(a1\)
+ *5005a0:      41a1 0000       lui     at,0x0
+ *5005a4:      41a5 0076       lui     a1,0x76
+ *5005a8:      3021 0000       addiu   at,at,0
+ *5005ac:      5821 0008       dsll32  at,at,0x0
+ *5005b0:      5825 2950       daddu   a1,a1,at
+ *5005b4:      fc85 5c08       lw      a0,23560\(a1\)
+ *5005b8:      41a1 0000       lui     at,0x0
+ *5005bc:      41a5 0076       lui     a1,0x76
+ *5005c0:      3021 0000       addiu   at,at,0
+ *5005c4:      5821 0008       dsll32  at,at,0x0
+ *5005c8:      5825 2950       daddu   a1,a1,at
+ *5005cc:      fc85 5430       lw      a0,21552\(a1\)
+ *5005d0:      41a1 0000       lui     at,0x0
+ *5005d4:      41a5 0076       lui     a1,0x76
+ *5005d8:      3021 0000       addiu   at,at,0
+ *5005dc:      5821 0008       dsll32  at,at,0x0
+ *5005e0:      5825 2950       daddu   a1,a1,at
+ *5005e4:      fc85 5c09       lw      a0,23561\(a1\)
+ *5005e8:      41a1 0000       lui     at,0x0
+ *5005ec:      41a5 0000       lui     a1,0x0
+ *5005f0:      3021 0000       addiu   at,at,0
+ *5005f4:      5821 0008       dsll32  at,at,0x0
+ *5005f8:      5825 2950       daddu   a1,a1,at
+ *5005fc:      fc85 0001       lw      a0,1\(a1\)
+ *500600:      41a1 0000       lui     at,0x0
+ *500604:      41a5 0065       lui     a1,0x65
+ *500608:      3021 0000       addiu   at,at,0
+ *50060c:      5821 0008       dsll32  at,at,0x0
+ *500610:      5825 2950       daddu   a1,a1,at
+ *500614:      fc85 4321       lw      a0,17185\(a1\)
+ *500618:      41a1 0000       lui     at,0x0
+ *50061c:      41a5 0065       lui     a1,0x65
+ *500620:      3021 0000       addiu   at,at,0
+ *500624:      5821 0008       dsll32  at,at,0x0
+ *500628:      5825 2950       daddu   a1,a1,at
+ *50062c:      fc85 4325       lw      a0,17189\(a1\)
+ *500630:      41a1 0000       lui     at,0x0
+ *500634:      41a5 0065       lui     a1,0x65
+ *500638:      3021 0000       addiu   at,at,0
+ *50063c:      5821 0008       dsll32  at,at,0x0
+ *500640:      5825 2950       daddu   a1,a1,at
+ *500644:      fc85 4331       lw      a0,17201\(a1\)
+ *500648:      41a1 0000       lui     at,0x0
+ *50064c:      41a5 0065       lui     a1,0x65
+ *500650:      3021 0000       addiu   at,at,0
+ *500654:      5821 0008       dsll32  at,at,0x0
+ *500658:      5825 2950       daddu   a1,a1,at
+ *50065c:      fc85 4721       lw      a0,18209\(a1\)
+ *500660:      41a1 0000       lui     at,0x0
+ *500664:      41a5 0076       lui     a1,0x76
+ *500668:      3021 0000       addiu   at,at,0
+ *50066c:      5821 0008       dsll32  at,at,0x0
+ *500670:      5825 2950       daddu   a1,a1,at
+ *500674:      fc85 5821       lw      a0,22561\(a1\)
+ *500678:      41a1 0000       lui     at,0x0
+ *50067c:      41a5 0076       lui     a1,0x76
+ *500680:      3021 0000       addiu   at,at,0
+ *500684:      5821 0008       dsll32  at,at,0x0
+ *500688:      5825 2950       daddu   a1,a1,at
+ *50068c:      fc85 5c09       lw      a0,23561\(a1\)
+ *500690:      41a1 0000       lui     at,0x0
+ *500694:      41a5 0076       lui     a1,0x76
+ *500698:      3021 0000       addiu   at,at,0
+ *50069c:      5821 0008       dsll32  at,at,0x0
+ *5006a0:      5825 2950       daddu   a1,a1,at
+ *5006a4:      fc85 5431       lw      a0,21553\(a1\)
+ *5006a8:      41a1 0000       lui     at,0x0
+ *5006ac:      41a5 0076       lui     a1,0x76
+ *5006b0:      3021 0000       addiu   at,at,0
+ *5006b4:      5821 0008       dsll32  at,at,0x0
+ *5006b8:      5825 2950       daddu   a1,a1,at
+ *5006bc:      fc85 5c0a       lw      a0,23562\(a1\)
+ *5006c0:      41a1 0001       lui     at,0x1
+ *5006c4:      41a5 8001       lui     a1,0x8001
+ *5006c8:      3021 8001       addiu   at,at,-32767
+ *5006cc:      5821 0008       dsll32  at,at,0x0
+ *5006d0:      5825 2950       daddu   a1,a1,at
+ *5006d4:      fc85 8000       lw      a0,-32768\(a1\)
+ *5006d8:      41a1 0001       lui     at,0x1
+ *5006dc:      41a5 8066       lui     a1,0x8066
+ *5006e0:      3021 8001       addiu   at,at,-32767
+ *5006e4:      5821 0008       dsll32  at,at,0x0
+ *5006e8:      5825 2950       daddu   a1,a1,at
+ *5006ec:      fc85 c320       lw      a0,-15584\(a1\)
+ *5006f0:      41a1 0001       lui     at,0x1
+ *5006f4:      41a5 8066       lui     a1,0x8066
+ *5006f8:      3021 8001       addiu   at,at,-32767
+ *5006fc:      5821 0008       dsll32  at,at,0x0
+ *500700:      5825 2950       daddu   a1,a1,at
+ *500704:      fc85 c324       lw      a0,-15580\(a1\)
+ *500708:      41a1 0001       lui     at,0x1
+ *50070c:      41a5 8066       lui     a1,0x8066
+ *500710:      3021 8001       addiu   at,at,-32767
+ *500714:      5821 0008       dsll32  at,at,0x0
+ *500718:      5825 2950       daddu   a1,a1,at
+ *50071c:      fc85 c330       lw      a0,-15568\(a1\)
+ *500720:      41a1 0001       lui     at,0x1
+ *500724:      41a5 8066       lui     a1,0x8066
+ *500728:      3021 8001       addiu   at,at,-32767
+ *50072c:      5821 0008       dsll32  at,at,0x0
+ *500730:      5825 2950       daddu   a1,a1,at
+ *500734:      fc85 c720       lw      a0,-14560\(a1\)
+ *500738:      41a1 0001       lui     at,0x1
+ *50073c:      41a5 8077       lui     a1,0x8077
+ *500740:      3021 8001       addiu   at,at,-32767
+ *500744:      5821 0008       dsll32  at,at,0x0
+ *500748:      5825 2950       daddu   a1,a1,at
+ *50074c:      fc85 d820       lw      a0,-10208\(a1\)
+ *500750:      41a1 0001       lui     at,0x1
+ *500754:      41a5 8077       lui     a1,0x8077
+ *500758:      3021 8001       addiu   at,at,-32767
+ *50075c:      5821 0008       dsll32  at,at,0x0
+ *500760:      5825 2950       daddu   a1,a1,at
+ *500764:      fc85 dc08       lw      a0,-9208\(a1\)
+ *500768:      41a1 0001       lui     at,0x1
+ *50076c:      41a5 8077       lui     a1,0x8077
+ *500770:      3021 8001       addiu   at,at,-32767
+ *500774:      5821 0008       dsll32  at,at,0x0
+ *500778:      5825 2950       daddu   a1,a1,at
+ *50077c:      fc85 d430       lw      a0,-11216\(a1\)
+ *500780:      41a1 0001       lui     at,0x1
+ *500784:      41a5 8077       lui     a1,0x8077
+ *500788:      3021 8001       addiu   at,at,-32767
+ *50078c:      5821 0008       dsll32  at,at,0x0
+ *500790:      5825 2950       daddu   a1,a1,at
+ *500794:      fc85 dc09       lw      a0,-9207\(a1\)
+ *500798:      41a1 0000       lui     at,0x0
+ *50079c:      41a5 8000       lui     a1,0x8000
+ *5007a0:      3021 8000       addiu   at,at,-32768
+ *5007a4:      5821 0008       dsll32  at,at,0x0
+ *5007a8:      5825 2950       daddu   a1,a1,at
+ *5007ac:      fc85 8000       lw      a0,-32768\(a1\)
+ *5007b0:      41a1 0000       lui     at,0x0
+ *5007b4:      41a5 8065       lui     a1,0x8065
+ *5007b8:      3021 8000       addiu   at,at,-32768
+ *5007bc:      5821 0008       dsll32  at,at,0x0
+ *5007c0:      5825 2950       daddu   a1,a1,at
+ *5007c4:      fc85 c320       lw      a0,-15584\(a1\)
+ *5007c8:      41a1 0000       lui     at,0x0
+ *5007cc:      41a5 8065       lui     a1,0x8065
+ *5007d0:      3021 8000       addiu   at,at,-32768
+ *5007d4:      5821 0008       dsll32  at,at,0x0
+ *5007d8:      5825 2950       daddu   a1,a1,at
+ *5007dc:      fc85 c324       lw      a0,-15580\(a1\)
+ *5007e0:      41a1 0000       lui     at,0x0
+ *5007e4:      41a5 8065       lui     a1,0x8065
+ *5007e8:      3021 8000       addiu   at,at,-32768
+ *5007ec:      5821 0008       dsll32  at,at,0x0
+ *5007f0:      5825 2950       daddu   a1,a1,at
+ *5007f4:      fc85 c330       lw      a0,-15568\(a1\)
+ *5007f8:      41a1 0000       lui     at,0x0
+ *5007fc:      41a5 8065       lui     a1,0x8065
+ *500800:      3021 8000       addiu   at,at,-32768
+ *500804:      5821 0008       dsll32  at,at,0x0
+ *500808:      5825 2950       daddu   a1,a1,at
+ *50080c:      fc85 c720       lw      a0,-14560\(a1\)
+ *500810:      41a1 0000       lui     at,0x0
+ *500814:      41a5 8076       lui     a1,0x8076
+ *500818:      3021 8000       addiu   at,at,-32768
+ *50081c:      5821 0008       dsll32  at,at,0x0
+ *500820:      5825 2950       daddu   a1,a1,at
+ *500824:      fc85 d820       lw      a0,-10208\(a1\)
+ *500828:      41a1 0000       lui     at,0x0
+ *50082c:      41a5 8076       lui     a1,0x8076
+ *500830:      3021 8000       addiu   at,at,-32768
+ *500834:      5821 0008       dsll32  at,at,0x0
+ *500838:      5825 2950       daddu   a1,a1,at
+ *50083c:      fc85 dc08       lw      a0,-9208\(a1\)
+ *500840:      41a1 0000       lui     at,0x0
+ *500844:      41a5 8076       lui     a1,0x8076
+ *500848:      3021 8000       addiu   at,at,-32768
+ *50084c:      5821 0008       dsll32  at,at,0x0
+ *500850:      5825 2950       daddu   a1,a1,at
+ *500854:      fc85 d430       lw      a0,-11216\(a1\)
+ *500858:      41a1 0000       lui     at,0x0
+ *50085c:      41a5 8076       lui     a1,0x8076
+ *500860:      3021 8000       addiu   at,at,-32768
+ *500864:      5821 0008       dsll32  at,at,0x0
+ *500868:      5825 2950       daddu   a1,a1,at
+ *50086c:      fc85 dc09       lw      a0,-9207\(a1\)
+ *500870:      41a1 0001       lui     at,0x1
+ *500874:      41a5 0001       lui     a1,0x1
+ *500878:      3021 0001       addiu   at,at,1
+ *50087c:      5821 0008       dsll32  at,at,0x0
+ *500880:      5825 2950       daddu   a1,a1,at
+ *500884:      fc85 0000       lw      a0,0\(a1\)
+ *500888:      41a1 0001       lui     at,0x1
+ *50088c:      41a5 0066       lui     a1,0x66
+ *500890:      3021 0001       addiu   at,at,1
+ *500894:      5821 0008       dsll32  at,at,0x0
+ *500898:      5825 2950       daddu   a1,a1,at
+ *50089c:      fc85 4320       lw      a0,17184\(a1\)
+ *5008a0:      41a1 0001       lui     at,0x1
+ *5008a4:      41a5 0066       lui     a1,0x66
+ *5008a8:      3021 0001       addiu   at,at,1
+ *5008ac:      5821 0008       dsll32  at,at,0x0
+ *5008b0:      5825 2950       daddu   a1,a1,at
+ *5008b4:      fc85 4324       lw      a0,17188\(a1\)
+ *5008b8:      41a1 0001       lui     at,0x1
+ *5008bc:      41a5 0066       lui     a1,0x66
+ *5008c0:      3021 0001       addiu   at,at,1
+ *5008c4:      5821 0008       dsll32  at,at,0x0
+ *5008c8:      5825 2950       daddu   a1,a1,at
+ *5008cc:      fc85 4330       lw      a0,17200\(a1\)
+ *5008d0:      41a1 0001       lui     at,0x1
+ *5008d4:      41a5 0066       lui     a1,0x66
+ *5008d8:      3021 0001       addiu   at,at,1
+ *5008dc:      5821 0008       dsll32  at,at,0x0
+ *5008e0:      5825 2950       daddu   a1,a1,at
+ *5008e4:      fc85 4720       lw      a0,18208\(a1\)
+ *5008e8:      41a1 0001       lui     at,0x1
+ *5008ec:      41a5 0077       lui     a1,0x77
+ *5008f0:      3021 0001       addiu   at,at,1
+ *5008f4:      5821 0008       dsll32  at,at,0x0
+ *5008f8:      5825 2950       daddu   a1,a1,at
+ *5008fc:      fc85 5820       lw      a0,22560\(a1\)
+ *500900:      41a1 0001       lui     at,0x1
+ *500904:      41a5 0077       lui     a1,0x77
+ *500908:      3021 0001       addiu   at,at,1
+ *50090c:      5821 0008       dsll32  at,at,0x0
+ *500910:      5825 2950       daddu   a1,a1,at
+ *500914:      fc85 5c08       lw      a0,23560\(a1\)
+ *500918:      41a1 0001       lui     at,0x1
+ *50091c:      41a5 0077       lui     a1,0x77
+ *500920:      3021 0001       addiu   at,at,1
+ *500924:      5821 0008       dsll32  at,at,0x0
+ *500928:      5825 2950       daddu   a1,a1,at
+ *50092c:      fc85 5430       lw      a0,21552\(a1\)
+ *500930:      41a1 0001       lui     at,0x1
+ *500934:      41a5 0077       lui     a1,0x77
+ *500938:      3021 0001       addiu   at,at,1
+ *50093c:      5821 0008       dsll32  at,at,0x0
+ *500940:      5825 2950       daddu   a1,a1,at
+ *500944:      fc85 5c09       lw      a0,23561\(a1\)
+ *500948:      41a1 0002       lui     at,0x2
+ *50094c:      41a5 0002       lui     a1,0x2
+ *500950:      3021 a5a5       addiu   at,at,-23131
+ *500954:      5821 0008       dsll32  at,at,0x0
+ *500958:      5825 2950       daddu   a1,a1,at
+ *50095c:      fc85 a5a5       lw      a0,-23131\(a1\)
+ *500960:      41a1 0002       lui     at,0x2
+ *500964:      41a5 0067       lui     a1,0x67
+ *500968:      3021 a5a5       addiu   at,at,-23131
+ *50096c:      5821 0008       dsll32  at,at,0x0
+ *500970:      5825 2950       daddu   a1,a1,at
+ *500974:      fc85 e8c5       lw      a0,-5947\(a1\)
+ *500978:      41a1 0002       lui     at,0x2
+ *50097c:      41a5 0067       lui     a1,0x67
+ *500980:      3021 a5a5       addiu   at,at,-23131
+ *500984:      5821 0008       dsll32  at,at,0x0
+ *500988:      5825 2950       daddu   a1,a1,at
+ *50098c:      fc85 e8c9       lw      a0,-5943\(a1\)
+ *500990:      41a1 0002       lui     at,0x2
+ *500994:      41a5 0067       lui     a1,0x67
+ *500998:      3021 a5a5       addiu   at,at,-23131
+ *50099c:      5821 0008       dsll32  at,at,0x0
+ *5009a0:      5825 2950       daddu   a1,a1,at
+ *5009a4:      fc85 e8d5       lw      a0,-5931\(a1\)
+ *5009a8:      41a1 0002       lui     at,0x2
+ *5009ac:      41a5 0067       lui     a1,0x67
+ *5009b0:      3021 a5a5       addiu   at,at,-23131
+ *5009b4:      5821 0008       dsll32  at,at,0x0
+ *5009b8:      5825 2950       daddu   a1,a1,at
+ *5009bc:      fc85 ecc5       lw      a0,-4923\(a1\)
+ *5009c0:      41a1 0002       lui     at,0x2
+ *5009c4:      41a5 0078       lui     a1,0x78
+ *5009c8:      3021 a5a5       addiu   at,at,-23131
+ *5009cc:      5821 0008       dsll32  at,at,0x0
+ *5009d0:      5825 2950       daddu   a1,a1,at
+ *5009d4:      fc85 fdc5       lw      a0,-571\(a1\)
+ *5009d8:      41a1 0002       lui     at,0x2
+ *5009dc:      41a5 0078       lui     a1,0x78
+ *5009e0:      3021 a5a5       addiu   at,at,-23131
+ *5009e4:      5821 0008       dsll32  at,at,0x0
+ *5009e8:      5825 2950       daddu   a1,a1,at
+ *5009ec:      fc85 01ad       lw      a0,429\(a1\)
+ *5009f0:      41a1 0002       lui     at,0x2
+ *5009f4:      41a5 0078       lui     a1,0x78
+ *5009f8:      3021 a5a5       addiu   at,at,-23131
+ *5009fc:      5821 0008       dsll32  at,at,0x0
+ *500a00:      5825 2950       daddu   a1,a1,at
+ *500a04:      fc85 f9d5       lw      a0,-1579\(a1\)
+ *500a08:      41a1 0002       lui     at,0x2
+ *500a0c:      41a5 0078       lui     a1,0x78
+ *500a10:      3021 a5a5       addiu   at,at,-23131
+ *500a14:      5821 0008       dsll32  at,at,0x0
+ *500a18:      5825 2950       daddu   a1,a1,at
+ *500a1c:      fc85 01ae       lw      a0,430\(a1\)
+       \.\.\.
diff --git a/ld/testsuite/ld-mips-elf/micromips-hilo.d b/ld/testsuite/ld-mips-elf/micromips-hilo.d
new file mode 100644 (file)
index 0000000..050d42c
--- /dev/null
@@ -0,0 +1,230 @@
+#name: R_MICROMIPS_HI16 and R_MICROMIPS_LO16 relocs
+#source: ../../../gas/testsuite/gas/mips/mips-hilo.s
+#source: mips-hilo.s
+#as: -mmicromips -march=mips32r2
+#objdump: -d
+#ld: -Tmips-hilo.ld -e 0x500000 -N
+#notarget: mips*el-ps2-elf*
+
+.*:     file format elf.*mips.*
+
+Disassembly of section \.text:
+
+0*500000 <[^>]*>:
+ *500000:      41a4 0000       lui     a0,0x0
+ *500004:      3084 0000       addiu   a0,a0,0
+ *500008:      41a4 0065       lui     a0,0x65
+ *50000c:      3084 4320       addiu   a0,a0,17184
+ *500010:      41a4 0065       lui     a0,0x65
+ *500014:      3084 4324       addiu   a0,a0,17188
+ *500018:      41a4 0065       lui     a0,0x65
+ *50001c:      3084 4330       addiu   a0,a0,17200
+ *500020:      41a4 0065       lui     a0,0x65
+ *500024:      3084 4720       addiu   a0,a0,18208
+ *500028:      41a4 0076       lui     a0,0x76
+ *50002c:      3084 5820       addiu   a0,a0,22560
+ *500030:      41a4 0076       lui     a0,0x76
+ *500034:      3084 5c08       addiu   a0,a0,23560
+ *500038:      41a4 0076       lui     a0,0x76
+ *50003c:      3084 5430       addiu   a0,a0,21552
+ *500040:      41a4 0076       lui     a0,0x76
+ *500044:      3084 5c09       addiu   a0,a0,23561
+ *500048:      41a4 0000       lui     a0,0x0
+ *50004c:      3084 0001       addiu   a0,a0,1
+ *500050:      41a4 0065       lui     a0,0x65
+ *500054:      3084 4321       addiu   a0,a0,17185
+ *500058:      41a4 0065       lui     a0,0x65
+ *50005c:      3084 4325       addiu   a0,a0,17189
+ *500060:      41a4 0065       lui     a0,0x65
+ *500064:      3084 4331       addiu   a0,a0,17201
+ *500068:      41a4 0065       lui     a0,0x65
+ *50006c:      3084 4721       addiu   a0,a0,18209
+ *500070:      41a4 0076       lui     a0,0x76
+ *500074:      3084 5821       addiu   a0,a0,22561
+ *500078:      41a4 0076       lui     a0,0x76
+ *50007c:      3084 5c09       addiu   a0,a0,23561
+ *500080:      41a4 0076       lui     a0,0x76
+ *500084:      3084 5431       addiu   a0,a0,21553
+ *500088:      41a4 0076       lui     a0,0x76
+ *50008c:      3084 5c0a       addiu   a0,a0,23562
+ *500090:      41a4 0001       lui     a0,0x1
+ *500094:      3084 8000       addiu   a0,a0,-32768
+ *500098:      41a4 0066       lui     a0,0x66
+ *50009c:      3084 c320       addiu   a0,a0,-15584
+ *5000a0:      41a4 0066       lui     a0,0x66
+ *5000a4:      3084 c324       addiu   a0,a0,-15580
+ *5000a8:      41a4 0066       lui     a0,0x66
+ *5000ac:      3084 c330       addiu   a0,a0,-15568
+ *5000b0:      41a4 0066       lui     a0,0x66
+ *5000b4:      3084 c720       addiu   a0,a0,-14560
+ *5000b8:      41a4 0077       lui     a0,0x77
+ *5000bc:      3084 d820       addiu   a0,a0,-10208
+ *5000c0:      41a4 0077       lui     a0,0x77
+ *5000c4:      3084 dc08       addiu   a0,a0,-9208
+ *5000c8:      41a4 0077       lui     a0,0x77
+ *5000cc:      3084 d430       addiu   a0,a0,-11216
+ *5000d0:      41a4 0077       lui     a0,0x77
+ *5000d4:      3084 dc09       addiu   a0,a0,-9207
+ *5000d8:      41a4 0000       lui     a0,0x0
+ *5000dc:      3084 8000       addiu   a0,a0,-32768
+ *5000e0:      41a4 0065       lui     a0,0x65
+ *5000e4:      3084 c320       addiu   a0,a0,-15584
+ *5000e8:      41a4 0065       lui     a0,0x65
+ *5000ec:      3084 c324       addiu   a0,a0,-15580
+ *5000f0:      41a4 0065       lui     a0,0x65
+ *5000f4:      3084 c330       addiu   a0,a0,-15568
+ *5000f8:      41a4 0065       lui     a0,0x65
+ *5000fc:      3084 c720       addiu   a0,a0,-14560
+ *500100:      41a4 0076       lui     a0,0x76
+ *500104:      3084 d820       addiu   a0,a0,-10208
+ *500108:      41a4 0076       lui     a0,0x76
+ *50010c:      3084 dc08       addiu   a0,a0,-9208
+ *500110:      41a4 0076       lui     a0,0x76
+ *500114:      3084 d430       addiu   a0,a0,-11216
+ *500118:      41a4 0076       lui     a0,0x76
+ *50011c:      3084 dc09       addiu   a0,a0,-9207
+ *500120:      41a4 0001       lui     a0,0x1
+ *500124:      3084 0000       addiu   a0,a0,0
+ *500128:      41a4 0066       lui     a0,0x66
+ *50012c:      3084 4320       addiu   a0,a0,17184
+ *500130:      41a4 0066       lui     a0,0x66
+ *500134:      3084 4324       addiu   a0,a0,17188
+ *500138:      41a4 0066       lui     a0,0x66
+ *50013c:      3084 4330       addiu   a0,a0,17200
+ *500140:      41a4 0066       lui     a0,0x66
+ *500144:      3084 4720       addiu   a0,a0,18208
+ *500148:      41a4 0077       lui     a0,0x77
+ *50014c:      3084 5820       addiu   a0,a0,22560
+ *500150:      41a4 0077       lui     a0,0x77
+ *500154:      3084 5c08       addiu   a0,a0,23560
+ *500158:      41a4 0077       lui     a0,0x77
+ *50015c:      3084 5430       addiu   a0,a0,21552
+ *500160:      41a4 0077       lui     a0,0x77
+ *500164:      3084 5c09       addiu   a0,a0,23561
+ *500168:      41a4 0002       lui     a0,0x2
+ *50016c:      3084 a5a5       addiu   a0,a0,-23131
+ *500170:      41a4 0067       lui     a0,0x67
+ *500174:      3084 e8c5       addiu   a0,a0,-5947
+ *500178:      41a4 0067       lui     a0,0x67
+ *50017c:      3084 e8c9       addiu   a0,a0,-5943
+ *500180:      41a4 0067       lui     a0,0x67
+ *500184:      3084 e8d5       addiu   a0,a0,-5931
+ *500188:      41a4 0067       lui     a0,0x67
+ *50018c:      3084 ecc5       addiu   a0,a0,-4923
+ *500190:      41a4 0078       lui     a0,0x78
+ *500194:      3084 fdc5       addiu   a0,a0,-571
+ *500198:      41a4 0078       lui     a0,0x78
+ *50019c:      3084 01ad       addiu   a0,a0,429
+ *5001a0:      41a4 0078       lui     a0,0x78
+ *5001a4:      3084 f9d5       addiu   a0,a0,-1579
+ *5001a8:      41a4 0078       lui     a0,0x78
+ *5001ac:      3084 01ae       addiu   a0,a0,430
+ *5001b0:      41a5 0000       lui     a1,0x0
+ *5001b4:      fc85 0000       lw      a0,0\(a1\)
+ *5001b8:      41a5 0065       lui     a1,0x65
+ *5001bc:      fc85 4320       lw      a0,17184\(a1\)
+ *5001c0:      41a5 0065       lui     a1,0x65
+ *5001c4:      fc85 4324       lw      a0,17188\(a1\)
+ *5001c8:      41a5 0065       lui     a1,0x65
+ *5001cc:      fc85 4330       lw      a0,17200\(a1\)
+ *5001d0:      41a5 0065       lui     a1,0x65
+ *5001d4:      fc85 4720       lw      a0,18208\(a1\)
+ *5001d8:      41a5 0076       lui     a1,0x76
+ *5001dc:      fc85 5820       lw      a0,22560\(a1\)
+ *5001e0:      41a5 0076       lui     a1,0x76
+ *5001e4:      fc85 5c08       lw      a0,23560\(a1\)
+ *5001e8:      41a5 0076       lui     a1,0x76
+ *5001ec:      fc85 5430       lw      a0,21552\(a1\)
+ *5001f0:      41a5 0076       lui     a1,0x76
+ *5001f4:      fc85 5c09       lw      a0,23561\(a1\)
+ *5001f8:      41a5 0000       lui     a1,0x0
+ *5001fc:      fc85 0001       lw      a0,1\(a1\)
+ *500200:      41a5 0065       lui     a1,0x65
+ *500204:      fc85 4321       lw      a0,17185\(a1\)
+ *500208:      41a5 0065       lui     a1,0x65
+ *50020c:      fc85 4325       lw      a0,17189\(a1\)
+ *500210:      41a5 0065       lui     a1,0x65
+ *500214:      fc85 4331       lw      a0,17201\(a1\)
+ *500218:      41a5 0065       lui     a1,0x65
+ *50021c:      fc85 4721       lw      a0,18209\(a1\)
+ *500220:      41a5 0076       lui     a1,0x76
+ *500224:      fc85 5821       lw      a0,22561\(a1\)
+ *500228:      41a5 0076       lui     a1,0x76
+ *50022c:      fc85 5c09       lw      a0,23561\(a1\)
+ *500230:      41a5 0076       lui     a1,0x76
+ *500234:      fc85 5431       lw      a0,21553\(a1\)
+ *500238:      41a5 0076       lui     a1,0x76
+ *50023c:      fc85 5c0a       lw      a0,23562\(a1\)
+ *500240:      41a5 0001       lui     a1,0x1
+ *500244:      fc85 8000       lw      a0,-32768\(a1\)
+ *500248:      41a5 0066       lui     a1,0x66
+ *50024c:      fc85 c320       lw      a0,-15584\(a1\)
+ *500250:      41a5 0066       lui     a1,0x66
+ *500254:      fc85 c324       lw      a0,-15580\(a1\)
+ *500258:      41a5 0066       lui     a1,0x66
+ *50025c:      fc85 c330       lw      a0,-15568\(a1\)
+ *500260:      41a5 0066       lui     a1,0x66
+ *500264:      fc85 c720       lw      a0,-14560\(a1\)
+ *500268:      41a5 0077       lui     a1,0x77
+ *50026c:      fc85 d820       lw      a0,-10208\(a1\)
+ *500270:      41a5 0077       lui     a1,0x77
+ *500274:      fc85 dc08       lw      a0,-9208\(a1\)
+ *500278:      41a5 0077       lui     a1,0x77
+ *50027c:      fc85 d430       lw      a0,-11216\(a1\)
+ *500280:      41a5 0077       lui     a1,0x77
+ *500284:      fc85 dc09       lw      a0,-9207\(a1\)
+ *500288:      41a5 0000       lui     a1,0x0
+ *50028c:      fc85 8000       lw      a0,-32768\(a1\)
+ *500290:      41a5 0065       lui     a1,0x65
+ *500294:      fc85 c320       lw      a0,-15584\(a1\)
+ *500298:      41a5 0065       lui     a1,0x65
+ *50029c:      fc85 c324       lw      a0,-15580\(a1\)
+ *5002a0:      41a5 0065       lui     a1,0x65
+ *5002a4:      fc85 c330       lw      a0,-15568\(a1\)
+ *5002a8:      41a5 0065       lui     a1,0x65
+ *5002ac:      fc85 c720       lw      a0,-14560\(a1\)
+ *5002b0:      41a5 0076       lui     a1,0x76
+ *5002b4:      fc85 d820       lw      a0,-10208\(a1\)
+ *5002b8:      41a5 0076       lui     a1,0x76
+ *5002bc:      fc85 dc08       lw      a0,-9208\(a1\)
+ *5002c0:      41a5 0076       lui     a1,0x76
+ *5002c4:      fc85 d430       lw      a0,-11216\(a1\)
+ *5002c8:      41a5 0076       lui     a1,0x76
+ *5002cc:      fc85 dc09       lw      a0,-9207\(a1\)
+ *5002d0:      41a5 0001       lui     a1,0x1
+ *5002d4:      fc85 0000       lw      a0,0\(a1\)
+ *5002d8:      41a5 0066       lui     a1,0x66
+ *5002dc:      fc85 4320       lw      a0,17184\(a1\)
+ *5002e0:      41a5 0066       lui     a1,0x66
+ *5002e4:      fc85 4324       lw      a0,17188\(a1\)
+ *5002e8:      41a5 0066       lui     a1,0x66
+ *5002ec:      fc85 4330       lw      a0,17200\(a1\)
+ *5002f0:      41a5 0066       lui     a1,0x66
+ *5002f4:      fc85 4720       lw      a0,18208\(a1\)
+ *5002f8:      41a5 0077       lui     a1,0x77
+ *5002fc:      fc85 5820       lw      a0,22560\(a1\)
+ *500300:      41a5 0077       lui     a1,0x77
+ *500304:      fc85 5c08       lw      a0,23560\(a1\)
+ *500308:      41a5 0077       lui     a1,0x77
+ *50030c:      fc85 5430       lw      a0,21552\(a1\)
+ *500310:      41a5 0077       lui     a1,0x77
+ *500314:      fc85 5c09       lw      a0,23561\(a1\)
+ *500318:      41a5 0002       lui     a1,0x2
+ *50031c:      fc85 a5a5       lw      a0,-23131\(a1\)
+ *500320:      41a5 0067       lui     a1,0x67
+ *500324:      fc85 e8c5       lw      a0,-5947\(a1\)
+ *500328:      41a5 0067       lui     a1,0x67
+ *50032c:      fc85 e8c9       lw      a0,-5943\(a1\)
+ *500330:      41a5 0067       lui     a1,0x67
+ *500334:      fc85 e8d5       lw      a0,-5931\(a1\)
+ *500338:      41a5 0067       lui     a1,0x67
+ *50033c:      fc85 ecc5       lw      a0,-4923\(a1\)
+ *500340:      41a5 0078       lui     a1,0x78
+ *500344:      fc85 fdc5       lw      a0,-571\(a1\)
+ *500348:      41a5 0078       lui     a1,0x78
+ *50034c:      fc85 01ad       lw      a0,429\(a1\)
+ *500350:      41a5 0078       lui     a1,0x78
+ *500354:      fc85 f9d5       lw      a0,-1579\(a1\)
+ *500358:      41a5 0078       lui     a1,0x78
+ *50035c:      fc85 01ae       lw      a0,430\(a1\)
+       \.\.\.
index 814776e5b23902f760075283fc9b7f5e7aa9071e..576721b3d0cd2821485f5a49281a6a08ead866c8 100644 (file)
@@ -816,6 +816,14 @@ run_dump_test "mode-change-error-1"
 
 run_dump_test_o32 "mips16-hilo" noarch
 run_dump_test_n32 "mips16-hilo-n32" noarch
+run_dump_test_o32 "mips16e2-hilo" noarch
+run_dump_test_n32 "mips16e2-hilo-n32" noarch
+run_dump_test_o32 "mips-hilo"
+run_dump_test_n32 "mips-hilo-n32"
+run_dump_test_n64 "mips-hilo-n64"
+run_dump_test_o32 "micromips-hilo" noarch
+run_dump_test_n32 "micromips-hilo-n32" noarch
+run_dump_test_n64 "micromips-hilo-n64" noarch
 
 if { $linux_gnu } {
     run_dump_test_n32 "textrel-1"
diff --git a/ld/testsuite/ld-mips-elf/mips-hilo-n32.d b/ld/testsuite/ld-mips-elf/mips-hilo-n32.d
new file mode 100644 (file)
index 0000000..012e1f0
--- /dev/null
@@ -0,0 +1,6 @@
+#name: R_MIPS_HI16 and R_MIPS_LO16 relocs n32
+#source: ../../../gas/testsuite/gas/mips/mips-hilo.s
+#source: mips-hilo.s
+#objdump: -d
+#ld: -Tmips-hilo.ld -e 0x500000 -N
+#dump: mips-hilo.d
diff --git a/ld/testsuite/ld-mips-elf/mips-hilo-n64.d b/ld/testsuite/ld-mips-elf/mips-hilo-n64.d
new file mode 100644 (file)
index 0000000..ec0c120
--- /dev/null
@@ -0,0 +1,660 @@
+#name: R_MIPS_HI16 and R_MIPS_LO16 relocs n64
+#source: ../../../gas/testsuite/gas/mips/mips-hilo-n64.s
+#source: mips-hilo.s
+#objdump: -d
+#ld: -Tmips-hilo.ld -e 0x500000 -N
+
+.*:     file format elf.*mips.*
+
+Disassembly of section \.text:
+
+0*500000 <[^>]*>:
+ *500000:      3c010000        lui     at,0x0
+ *500004:      3c040000        lui     a0,0x0
+ *500008:      24210000        addiu   at,at,0
+ *50000c:      24840000        addiu   a0,a0,0
+ *500010:      0001083c        dsll32  at,at,0x0
+ *500014:      0081202d        daddu   a0,a0,at
+ *500018:      3c010000        lui     at,0x0
+ *50001c:      3c040065        lui     a0,0x65
+ *500020:      24210000        addiu   at,at,0
+ *500024:      24844320        addiu   a0,a0,17184
+ *500028:      0001083c        dsll32  at,at,0x0
+ *50002c:      0081202d        daddu   a0,a0,at
+ *500030:      3c010000        lui     at,0x0
+ *500034:      3c040065        lui     a0,0x65
+ *500038:      24210000        addiu   at,at,0
+ *50003c:      24844324        addiu   a0,a0,17188
+ *500040:      0001083c        dsll32  at,at,0x0
+ *500044:      0081202d        daddu   a0,a0,at
+ *500048:      3c010000        lui     at,0x0
+ *50004c:      3c040065        lui     a0,0x65
+ *500050:      24210000        addiu   at,at,0
+ *500054:      24844330        addiu   a0,a0,17200
+ *500058:      0001083c        dsll32  at,at,0x0
+ *50005c:      0081202d        daddu   a0,a0,at
+ *500060:      3c010000        lui     at,0x0
+ *500064:      3c040065        lui     a0,0x65
+ *500068:      24210000        addiu   at,at,0
+ *50006c:      24844720        addiu   a0,a0,18208
+ *500070:      0001083c        dsll32  at,at,0x0
+ *500074:      0081202d        daddu   a0,a0,at
+ *500078:      3c010000        lui     at,0x0
+ *50007c:      3c040076        lui     a0,0x76
+ *500080:      24210000        addiu   at,at,0
+ *500084:      24845820        addiu   a0,a0,22560
+ *500088:      0001083c        dsll32  at,at,0x0
+ *50008c:      0081202d        daddu   a0,a0,at
+ *500090:      3c010000        lui     at,0x0
+ *500094:      3c040076        lui     a0,0x76
+ *500098:      24210000        addiu   at,at,0
+ *50009c:      24845c08        addiu   a0,a0,23560
+ *5000a0:      0001083c        dsll32  at,at,0x0
+ *5000a4:      0081202d        daddu   a0,a0,at
+ *5000a8:      3c010000        lui     at,0x0
+ *5000ac:      3c040076        lui     a0,0x76
+ *5000b0:      24210000        addiu   at,at,0
+ *5000b4:      24845430        addiu   a0,a0,21552
+ *5000b8:      0001083c        dsll32  at,at,0x0
+ *5000bc:      0081202d        daddu   a0,a0,at
+ *5000c0:      3c010000        lui     at,0x0
+ *5000c4:      3c040076        lui     a0,0x76
+ *5000c8:      24210000        addiu   at,at,0
+ *5000cc:      24845c09        addiu   a0,a0,23561
+ *5000d0:      0001083c        dsll32  at,at,0x0
+ *5000d4:      0081202d        daddu   a0,a0,at
+ *5000d8:      3c010000        lui     at,0x0
+ *5000dc:      3c040000        lui     a0,0x0
+ *5000e0:      24210000        addiu   at,at,0
+ *5000e4:      24840001        addiu   a0,a0,1
+ *5000e8:      0001083c        dsll32  at,at,0x0
+ *5000ec:      0081202d        daddu   a0,a0,at
+ *5000f0:      3c010000        lui     at,0x0
+ *5000f4:      3c040065        lui     a0,0x65
+ *5000f8:      24210000        addiu   at,at,0
+ *5000fc:      24844321        addiu   a0,a0,17185
+ *500100:      0001083c        dsll32  at,at,0x0
+ *500104:      0081202d        daddu   a0,a0,at
+ *500108:      3c010000        lui     at,0x0
+ *50010c:      3c040065        lui     a0,0x65
+ *500110:      24210000        addiu   at,at,0
+ *500114:      24844325        addiu   a0,a0,17189
+ *500118:      0001083c        dsll32  at,at,0x0
+ *50011c:      0081202d        daddu   a0,a0,at
+ *500120:      3c010000        lui     at,0x0
+ *500124:      3c040065        lui     a0,0x65
+ *500128:      24210000        addiu   at,at,0
+ *50012c:      24844331        addiu   a0,a0,17201
+ *500130:      0001083c        dsll32  at,at,0x0
+ *500134:      0081202d        daddu   a0,a0,at
+ *500138:      3c010000        lui     at,0x0
+ *50013c:      3c040065        lui     a0,0x65
+ *500140:      24210000        addiu   at,at,0
+ *500144:      24844721        addiu   a0,a0,18209
+ *500148:      0001083c        dsll32  at,at,0x0
+ *50014c:      0081202d        daddu   a0,a0,at
+ *500150:      3c010000        lui     at,0x0
+ *500154:      3c040076        lui     a0,0x76
+ *500158:      24210000        addiu   at,at,0
+ *50015c:      24845821        addiu   a0,a0,22561
+ *500160:      0001083c        dsll32  at,at,0x0
+ *500164:      0081202d        daddu   a0,a0,at
+ *500168:      3c010000        lui     at,0x0
+ *50016c:      3c040076        lui     a0,0x76
+ *500170:      24210000        addiu   at,at,0
+ *500174:      24845c09        addiu   a0,a0,23561
+ *500178:      0001083c        dsll32  at,at,0x0
+ *50017c:      0081202d        daddu   a0,a0,at
+ *500180:      3c010000        lui     at,0x0
+ *500184:      3c040076        lui     a0,0x76
+ *500188:      24210000        addiu   at,at,0
+ *50018c:      24845431        addiu   a0,a0,21553
+ *500190:      0001083c        dsll32  at,at,0x0
+ *500194:      0081202d        daddu   a0,a0,at
+ *500198:      3c010000        lui     at,0x0
+ *50019c:      3c040076        lui     a0,0x76
+ *5001a0:      24210000        addiu   at,at,0
+ *5001a4:      24845c0a        addiu   a0,a0,23562
+ *5001a8:      0001083c        dsll32  at,at,0x0
+ *5001ac:      0081202d        daddu   a0,a0,at
+ *5001b0:      3c010001        lui     at,0x1
+ *5001b4:      3c048001        lui     a0,0x8001
+ *5001b8:      24218001        addiu   at,at,-32767
+ *5001bc:      24848000        addiu   a0,a0,-32768
+ *5001c0:      0001083c        dsll32  at,at,0x0
+ *5001c4:      0081202d        daddu   a0,a0,at
+ *5001c8:      3c010001        lui     at,0x1
+ *5001cc:      3c048066        lui     a0,0x8066
+ *5001d0:      24218001        addiu   at,at,-32767
+ *5001d4:      2484c320        addiu   a0,a0,-15584
+ *5001d8:      0001083c        dsll32  at,at,0x0
+ *5001dc:      0081202d        daddu   a0,a0,at
+ *5001e0:      3c010001        lui     at,0x1
+ *5001e4:      3c048066        lui     a0,0x8066
+ *5001e8:      24218001        addiu   at,at,-32767
+ *5001ec:      2484c324        addiu   a0,a0,-15580
+ *5001f0:      0001083c        dsll32  at,at,0x0
+ *5001f4:      0081202d        daddu   a0,a0,at
+ *5001f8:      3c010001        lui     at,0x1
+ *5001fc:      3c048066        lui     a0,0x8066
+ *500200:      24218001        addiu   at,at,-32767
+ *500204:      2484c330        addiu   a0,a0,-15568
+ *500208:      0001083c        dsll32  at,at,0x0
+ *50020c:      0081202d        daddu   a0,a0,at
+ *500210:      3c010001        lui     at,0x1
+ *500214:      3c048066        lui     a0,0x8066
+ *500218:      24218001        addiu   at,at,-32767
+ *50021c:      2484c720        addiu   a0,a0,-14560
+ *500220:      0001083c        dsll32  at,at,0x0
+ *500224:      0081202d        daddu   a0,a0,at
+ *500228:      3c010001        lui     at,0x1
+ *50022c:      3c048077        lui     a0,0x8077
+ *500230:      24218001        addiu   at,at,-32767
+ *500234:      2484d820        addiu   a0,a0,-10208
+ *500238:      0001083c        dsll32  at,at,0x0
+ *50023c:      0081202d        daddu   a0,a0,at
+ *500240:      3c010001        lui     at,0x1
+ *500244:      3c048077        lui     a0,0x8077
+ *500248:      24218001        addiu   at,at,-32767
+ *50024c:      2484dc08        addiu   a0,a0,-9208
+ *500250:      0001083c        dsll32  at,at,0x0
+ *500254:      0081202d        daddu   a0,a0,at
+ *500258:      3c010001        lui     at,0x1
+ *50025c:      3c048077        lui     a0,0x8077
+ *500260:      24218001        addiu   at,at,-32767
+ *500264:      2484d430        addiu   a0,a0,-11216
+ *500268:      0001083c        dsll32  at,at,0x0
+ *50026c:      0081202d        daddu   a0,a0,at
+ *500270:      3c010001        lui     at,0x1
+ *500274:      3c048077        lui     a0,0x8077
+ *500278:      24218001        addiu   at,at,-32767
+ *50027c:      2484dc09        addiu   a0,a0,-9207
+ *500280:      0001083c        dsll32  at,at,0x0
+ *500284:      0081202d        daddu   a0,a0,at
+ *500288:      3c010000        lui     at,0x0
+ *50028c:      3c048000        lui     a0,0x8000
+ *500290:      24218000        addiu   at,at,-32768
+ *500294:      24848000        addiu   a0,a0,-32768
+ *500298:      0001083c        dsll32  at,at,0x0
+ *50029c:      0081202d        daddu   a0,a0,at
+ *5002a0:      3c010000        lui     at,0x0
+ *5002a4:      3c048065        lui     a0,0x8065
+ *5002a8:      24218000        addiu   at,at,-32768
+ *5002ac:      2484c320        addiu   a0,a0,-15584
+ *5002b0:      0001083c        dsll32  at,at,0x0
+ *5002b4:      0081202d        daddu   a0,a0,at
+ *5002b8:      3c010000        lui     at,0x0
+ *5002bc:      3c048065        lui     a0,0x8065
+ *5002c0:      24218000        addiu   at,at,-32768
+ *5002c4:      2484c324        addiu   a0,a0,-15580
+ *5002c8:      0001083c        dsll32  at,at,0x0
+ *5002cc:      0081202d        daddu   a0,a0,at
+ *5002d0:      3c010000        lui     at,0x0
+ *5002d4:      3c048065        lui     a0,0x8065
+ *5002d8:      24218000        addiu   at,at,-32768
+ *5002dc:      2484c330        addiu   a0,a0,-15568
+ *5002e0:      0001083c        dsll32  at,at,0x0
+ *5002e4:      0081202d        daddu   a0,a0,at
+ *5002e8:      3c010000        lui     at,0x0
+ *5002ec:      3c048065        lui     a0,0x8065
+ *5002f0:      24218000        addiu   at,at,-32768
+ *5002f4:      2484c720        addiu   a0,a0,-14560
+ *5002f8:      0001083c        dsll32  at,at,0x0
+ *5002fc:      0081202d        daddu   a0,a0,at
+ *500300:      3c010000        lui     at,0x0
+ *500304:      3c048076        lui     a0,0x8076
+ *500308:      24218000        addiu   at,at,-32768
+ *50030c:      2484d820        addiu   a0,a0,-10208
+ *500310:      0001083c        dsll32  at,at,0x0
+ *500314:      0081202d        daddu   a0,a0,at
+ *500318:      3c010000        lui     at,0x0
+ *50031c:      3c048076        lui     a0,0x8076
+ *500320:      24218000        addiu   at,at,-32768
+ *500324:      2484dc08        addiu   a0,a0,-9208
+ *500328:      0001083c        dsll32  at,at,0x0
+ *50032c:      0081202d        daddu   a0,a0,at
+ *500330:      3c010000        lui     at,0x0
+ *500334:      3c048076        lui     a0,0x8076
+ *500338:      24218000        addiu   at,at,-32768
+ *50033c:      2484d430        addiu   a0,a0,-11216
+ *500340:      0001083c        dsll32  at,at,0x0
+ *500344:      0081202d        daddu   a0,a0,at
+ *500348:      3c010000        lui     at,0x0
+ *50034c:      3c048076        lui     a0,0x8076
+ *500350:      24218000        addiu   at,at,-32768
+ *500354:      2484dc09        addiu   a0,a0,-9207
+ *500358:      0001083c        dsll32  at,at,0x0
+ *50035c:      0081202d        daddu   a0,a0,at
+ *500360:      3c010001        lui     at,0x1
+ *500364:      3c040001        lui     a0,0x1
+ *500368:      24210001        addiu   at,at,1
+ *50036c:      24840000        addiu   a0,a0,0
+ *500370:      0001083c        dsll32  at,at,0x0
+ *500374:      0081202d        daddu   a0,a0,at
+ *500378:      3c010001        lui     at,0x1
+ *50037c:      3c040066        lui     a0,0x66
+ *500380:      24210001        addiu   at,at,1
+ *500384:      24844320        addiu   a0,a0,17184
+ *500388:      0001083c        dsll32  at,at,0x0
+ *50038c:      0081202d        daddu   a0,a0,at
+ *500390:      3c010001        lui     at,0x1
+ *500394:      3c040066        lui     a0,0x66
+ *500398:      24210001        addiu   at,at,1
+ *50039c:      24844324        addiu   a0,a0,17188
+ *5003a0:      0001083c        dsll32  at,at,0x0
+ *5003a4:      0081202d        daddu   a0,a0,at
+ *5003a8:      3c010001        lui     at,0x1
+ *5003ac:      3c040066        lui     a0,0x66
+ *5003b0:      24210001        addiu   at,at,1
+ *5003b4:      24844330        addiu   a0,a0,17200
+ *5003b8:      0001083c        dsll32  at,at,0x0
+ *5003bc:      0081202d        daddu   a0,a0,at
+ *5003c0:      3c010001        lui     at,0x1
+ *5003c4:      3c040066        lui     a0,0x66
+ *5003c8:      24210001        addiu   at,at,1
+ *5003cc:      24844720        addiu   a0,a0,18208
+ *5003d0:      0001083c        dsll32  at,at,0x0
+ *5003d4:      0081202d        daddu   a0,a0,at
+ *5003d8:      3c010001        lui     at,0x1
+ *5003dc:      3c040077        lui     a0,0x77
+ *5003e0:      24210001        addiu   at,at,1
+ *5003e4:      24845820        addiu   a0,a0,22560
+ *5003e8:      0001083c        dsll32  at,at,0x0
+ *5003ec:      0081202d        daddu   a0,a0,at
+ *5003f0:      3c010001        lui     at,0x1
+ *5003f4:      3c040077        lui     a0,0x77
+ *5003f8:      24210001        addiu   at,at,1
+ *5003fc:      24845c08        addiu   a0,a0,23560
+ *500400:      0001083c        dsll32  at,at,0x0
+ *500404:      0081202d        daddu   a0,a0,at
+ *500408:      3c010001        lui     at,0x1
+ *50040c:      3c040077        lui     a0,0x77
+ *500410:      24210001        addiu   at,at,1
+ *500414:      24845430        addiu   a0,a0,21552
+ *500418:      0001083c        dsll32  at,at,0x0
+ *50041c:      0081202d        daddu   a0,a0,at
+ *500420:      3c010001        lui     at,0x1
+ *500424:      3c040077        lui     a0,0x77
+ *500428:      24210001        addiu   at,at,1
+ *50042c:      24845c09        addiu   a0,a0,23561
+ *500430:      0001083c        dsll32  at,at,0x0
+ *500434:      0081202d        daddu   a0,a0,at
+ *500438:      3c010002        lui     at,0x2
+ *50043c:      3c040002        lui     a0,0x2
+ *500440:      2421a5a5        addiu   at,at,-23131
+ *500444:      2484a5a5        addiu   a0,a0,-23131
+ *500448:      0001083c        dsll32  at,at,0x0
+ *50044c:      0081202d        daddu   a0,a0,at
+ *500450:      3c010002        lui     at,0x2
+ *500454:      3c040067        lui     a0,0x67
+ *500458:      2421a5a5        addiu   at,at,-23131
+ *50045c:      2484e8c5        addiu   a0,a0,-5947
+ *500460:      0001083c        dsll32  at,at,0x0
+ *500464:      0081202d        daddu   a0,a0,at
+ *500468:      3c010002        lui     at,0x2
+ *50046c:      3c040067        lui     a0,0x67
+ *500470:      2421a5a5        addiu   at,at,-23131
+ *500474:      2484e8c9        addiu   a0,a0,-5943
+ *500478:      0001083c        dsll32  at,at,0x0
+ *50047c:      0081202d        daddu   a0,a0,at
+ *500480:      3c010002        lui     at,0x2
+ *500484:      3c040067        lui     a0,0x67
+ *500488:      2421a5a5        addiu   at,at,-23131
+ *50048c:      2484e8d5        addiu   a0,a0,-5931
+ *500490:      0001083c        dsll32  at,at,0x0
+ *500494:      0081202d        daddu   a0,a0,at
+ *500498:      3c010002        lui     at,0x2
+ *50049c:      3c040067        lui     a0,0x67
+ *5004a0:      2421a5a5        addiu   at,at,-23131
+ *5004a4:      2484ecc5        addiu   a0,a0,-4923
+ *5004a8:      0001083c        dsll32  at,at,0x0
+ *5004ac:      0081202d        daddu   a0,a0,at
+ *5004b0:      3c010002        lui     at,0x2
+ *5004b4:      3c040078        lui     a0,0x78
+ *5004b8:      2421a5a5        addiu   at,at,-23131
+ *5004bc:      2484fdc5        addiu   a0,a0,-571
+ *5004c0:      0001083c        dsll32  at,at,0x0
+ *5004c4:      0081202d        daddu   a0,a0,at
+ *5004c8:      3c010002        lui     at,0x2
+ *5004cc:      3c040078        lui     a0,0x78
+ *5004d0:      2421a5a5        addiu   at,at,-23131
+ *5004d4:      248401ad        addiu   a0,a0,429
+ *5004d8:      0001083c        dsll32  at,at,0x0
+ *5004dc:      0081202d        daddu   a0,a0,at
+ *5004e0:      3c010002        lui     at,0x2
+ *5004e4:      3c040078        lui     a0,0x78
+ *5004e8:      2421a5a5        addiu   at,at,-23131
+ *5004ec:      2484f9d5        addiu   a0,a0,-1579
+ *5004f0:      0001083c        dsll32  at,at,0x0
+ *5004f4:      0081202d        daddu   a0,a0,at
+ *5004f8:      3c010002        lui     at,0x2
+ *5004fc:      3c040078        lui     a0,0x78
+ *500500:      2421a5a5        addiu   at,at,-23131
+ *500504:      248401ae        addiu   a0,a0,430
+ *500508:      0001083c        dsll32  at,at,0x0
+ *50050c:      0081202d        daddu   a0,a0,at
+ *500510:      3c010000        lui     at,0x0
+ *500514:      3c050000        lui     a1,0x0
+ *500518:      24210000        addiu   at,at,0
+ *50051c:      0001083c        dsll32  at,at,0x0
+ *500520:      00a1282d        daddu   a1,a1,at
+ *500524:      8ca40000        lw      a0,0\(a1\)
+ *500528:      3c010000        lui     at,0x0
+ *50052c:      3c050065        lui     a1,0x65
+ *500530:      24210000        addiu   at,at,0
+ *500534:      0001083c        dsll32  at,at,0x0
+ *500538:      00a1282d        daddu   a1,a1,at
+ *50053c:      8ca44320        lw      a0,17184\(a1\)
+ *500540:      3c010000        lui     at,0x0
+ *500544:      3c050065        lui     a1,0x65
+ *500548:      24210000        addiu   at,at,0
+ *50054c:      0001083c        dsll32  at,at,0x0
+ *500550:      00a1282d        daddu   a1,a1,at
+ *500554:      8ca44324        lw      a0,17188\(a1\)
+ *500558:      3c010000        lui     at,0x0
+ *50055c:      3c050065        lui     a1,0x65
+ *500560:      24210000        addiu   at,at,0
+ *500564:      0001083c        dsll32  at,at,0x0
+ *500568:      00a1282d        daddu   a1,a1,at
+ *50056c:      8ca44330        lw      a0,17200\(a1\)
+ *500570:      3c010000        lui     at,0x0
+ *500574:      3c050065        lui     a1,0x65
+ *500578:      24210000        addiu   at,at,0
+ *50057c:      0001083c        dsll32  at,at,0x0
+ *500580:      00a1282d        daddu   a1,a1,at
+ *500584:      8ca44720        lw      a0,18208\(a1\)
+ *500588:      3c010000        lui     at,0x0
+ *50058c:      3c050076        lui     a1,0x76
+ *500590:      24210000        addiu   at,at,0
+ *500594:      0001083c        dsll32  at,at,0x0
+ *500598:      00a1282d        daddu   a1,a1,at
+ *50059c:      8ca45820        lw      a0,22560\(a1\)
+ *5005a0:      3c010000        lui     at,0x0
+ *5005a4:      3c050076        lui     a1,0x76
+ *5005a8:      24210000        addiu   at,at,0
+ *5005ac:      0001083c        dsll32  at,at,0x0
+ *5005b0:      00a1282d        daddu   a1,a1,at
+ *5005b4:      8ca45c08        lw      a0,23560\(a1\)
+ *5005b8:      3c010000        lui     at,0x0
+ *5005bc:      3c050076        lui     a1,0x76
+ *5005c0:      24210000        addiu   at,at,0
+ *5005c4:      0001083c        dsll32  at,at,0x0
+ *5005c8:      00a1282d        daddu   a1,a1,at
+ *5005cc:      8ca45430        lw      a0,21552\(a1\)
+ *5005d0:      3c010000        lui     at,0x0
+ *5005d4:      3c050076        lui     a1,0x76
+ *5005d8:      24210000        addiu   at,at,0
+ *5005dc:      0001083c        dsll32  at,at,0x0
+ *5005e0:      00a1282d        daddu   a1,a1,at
+ *5005e4:      8ca45c09        lw      a0,23561\(a1\)
+ *5005e8:      3c010000        lui     at,0x0
+ *5005ec:      3c050000        lui     a1,0x0
+ *5005f0:      24210000        addiu   at,at,0
+ *5005f4:      0001083c        dsll32  at,at,0x0
+ *5005f8:      00a1282d        daddu   a1,a1,at
+ *5005fc:      8ca40001        lw      a0,1\(a1\)
+ *500600:      3c010000        lui     at,0x0
+ *500604:      3c050065        lui     a1,0x65
+ *500608:      24210000        addiu   at,at,0
+ *50060c:      0001083c        dsll32  at,at,0x0
+ *500610:      00a1282d        daddu   a1,a1,at
+ *500614:      8ca44321        lw      a0,17185\(a1\)
+ *500618:      3c010000        lui     at,0x0
+ *50061c:      3c050065        lui     a1,0x65
+ *500620:      24210000        addiu   at,at,0
+ *500624:      0001083c        dsll32  at,at,0x0
+ *500628:      00a1282d        daddu   a1,a1,at
+ *50062c:      8ca44325        lw      a0,17189\(a1\)
+ *500630:      3c010000        lui     at,0x0
+ *500634:      3c050065        lui     a1,0x65
+ *500638:      24210000        addiu   at,at,0
+ *50063c:      0001083c        dsll32  at,at,0x0
+ *500640:      00a1282d        daddu   a1,a1,at
+ *500644:      8ca44331        lw      a0,17201\(a1\)
+ *500648:      3c010000        lui     at,0x0
+ *50064c:      3c050065        lui     a1,0x65
+ *500650:      24210000        addiu   at,at,0
+ *500654:      0001083c        dsll32  at,at,0x0
+ *500658:      00a1282d        daddu   a1,a1,at
+ *50065c:      8ca44721        lw      a0,18209\(a1\)
+ *500660:      3c010000        lui     at,0x0
+ *500664:      3c050076        lui     a1,0x76
+ *500668:      24210000        addiu   at,at,0
+ *50066c:      0001083c        dsll32  at,at,0x0
+ *500670:      00a1282d        daddu   a1,a1,at
+ *500674:      8ca45821        lw      a0,22561\(a1\)
+ *500678:      3c010000        lui     at,0x0
+ *50067c:      3c050076        lui     a1,0x76
+ *500680:      24210000        addiu   at,at,0
+ *500684:      0001083c        dsll32  at,at,0x0
+ *500688:      00a1282d        daddu   a1,a1,at
+ *50068c:      8ca45c09        lw      a0,23561\(a1\)
+ *500690:      3c010000        lui     at,0x0
+ *500694:      3c050076        lui     a1,0x76
+ *500698:      24210000        addiu   at,at,0
+ *50069c:      0001083c        dsll32  at,at,0x0
+ *5006a0:      00a1282d        daddu   a1,a1,at
+ *5006a4:      8ca45431        lw      a0,21553\(a1\)
+ *5006a8:      3c010000        lui     at,0x0
+ *5006ac:      3c050076        lui     a1,0x76
+ *5006b0:      24210000        addiu   at,at,0
+ *5006b4:      0001083c        dsll32  at,at,0x0
+ *5006b8:      00a1282d        daddu   a1,a1,at
+ *5006bc:      8ca45c0a        lw      a0,23562\(a1\)
+ *5006c0:      3c010001        lui     at,0x1
+ *5006c4:      3c058001        lui     a1,0x8001
+ *5006c8:      24218001        addiu   at,at,-32767
+ *5006cc:      0001083c        dsll32  at,at,0x0
+ *5006d0:      00a1282d        daddu   a1,a1,at
+ *5006d4:      8ca48000        lw      a0,-32768\(a1\)
+ *5006d8:      3c010001        lui     at,0x1
+ *5006dc:      3c058066        lui     a1,0x8066
+ *5006e0:      24218001        addiu   at,at,-32767
+ *5006e4:      0001083c        dsll32  at,at,0x0
+ *5006e8:      00a1282d        daddu   a1,a1,at
+ *5006ec:      8ca4c320        lw      a0,-15584\(a1\)
+ *5006f0:      3c010001        lui     at,0x1
+ *5006f4:      3c058066        lui     a1,0x8066
+ *5006f8:      24218001        addiu   at,at,-32767
+ *5006fc:      0001083c        dsll32  at,at,0x0
+ *500700:      00a1282d        daddu   a1,a1,at
+ *500704:      8ca4c324        lw      a0,-15580\(a1\)
+ *500708:      3c010001        lui     at,0x1
+ *50070c:      3c058066        lui     a1,0x8066
+ *500710:      24218001        addiu   at,at,-32767
+ *500714:      0001083c        dsll32  at,at,0x0
+ *500718:      00a1282d        daddu   a1,a1,at
+ *50071c:      8ca4c330        lw      a0,-15568\(a1\)
+ *500720:      3c010001        lui     at,0x1
+ *500724:      3c058066        lui     a1,0x8066
+ *500728:      24218001        addiu   at,at,-32767
+ *50072c:      0001083c        dsll32  at,at,0x0
+ *500730:      00a1282d        daddu   a1,a1,at
+ *500734:      8ca4c720        lw      a0,-14560\(a1\)
+ *500738:      3c010001        lui     at,0x1
+ *50073c:      3c058077        lui     a1,0x8077
+ *500740:      24218001        addiu   at,at,-32767
+ *500744:      0001083c        dsll32  at,at,0x0
+ *500748:      00a1282d        daddu   a1,a1,at
+ *50074c:      8ca4d820        lw      a0,-10208\(a1\)
+ *500750:      3c010001        lui     at,0x1
+ *500754:      3c058077        lui     a1,0x8077
+ *500758:      24218001        addiu   at,at,-32767
+ *50075c:      0001083c        dsll32  at,at,0x0
+ *500760:      00a1282d        daddu   a1,a1,at
+ *500764:      8ca4dc08        lw      a0,-9208\(a1\)
+ *500768:      3c010001        lui     at,0x1
+ *50076c:      3c058077        lui     a1,0x8077
+ *500770:      24218001        addiu   at,at,-32767
+ *500774:      0001083c        dsll32  at,at,0x0
+ *500778:      00a1282d        daddu   a1,a1,at
+ *50077c:      8ca4d430        lw      a0,-11216\(a1\)
+ *500780:      3c010001        lui     at,0x1
+ *500784:      3c058077        lui     a1,0x8077
+ *500788:      24218001        addiu   at,at,-32767
+ *50078c:      0001083c        dsll32  at,at,0x0
+ *500790:      00a1282d        daddu   a1,a1,at
+ *500794:      8ca4dc09        lw      a0,-9207\(a1\)
+ *500798:      3c010000        lui     at,0x0
+ *50079c:      3c058000        lui     a1,0x8000
+ *5007a0:      24218000        addiu   at,at,-32768
+ *5007a4:      0001083c        dsll32  at,at,0x0
+ *5007a8:      00a1282d        daddu   a1,a1,at
+ *5007ac:      8ca48000        lw      a0,-32768\(a1\)
+ *5007b0:      3c010000        lui     at,0x0
+ *5007b4:      3c058065        lui     a1,0x8065
+ *5007b8:      24218000        addiu   at,at,-32768
+ *5007bc:      0001083c        dsll32  at,at,0x0
+ *5007c0:      00a1282d        daddu   a1,a1,at
+ *5007c4:      8ca4c320        lw      a0,-15584\(a1\)
+ *5007c8:      3c010000        lui     at,0x0
+ *5007cc:      3c058065        lui     a1,0x8065
+ *5007d0:      24218000        addiu   at,at,-32768
+ *5007d4:      0001083c        dsll32  at,at,0x0
+ *5007d8:      00a1282d        daddu   a1,a1,at
+ *5007dc:      8ca4c324        lw      a0,-15580\(a1\)
+ *5007e0:      3c010000        lui     at,0x0
+ *5007e4:      3c058065        lui     a1,0x8065
+ *5007e8:      24218000        addiu   at,at,-32768
+ *5007ec:      0001083c        dsll32  at,at,0x0
+ *5007f0:      00a1282d        daddu   a1,a1,at
+ *5007f4:      8ca4c330        lw      a0,-15568\(a1\)
+ *5007f8:      3c010000        lui     at,0x0
+ *5007fc:      3c058065        lui     a1,0x8065
+ *500800:      24218000        addiu   at,at,-32768
+ *500804:      0001083c        dsll32  at,at,0x0
+ *500808:      00a1282d        daddu   a1,a1,at
+ *50080c:      8ca4c720        lw      a0,-14560\(a1\)
+ *500810:      3c010000        lui     at,0x0
+ *500814:      3c058076        lui     a1,0x8076
+ *500818:      24218000        addiu   at,at,-32768
+ *50081c:      0001083c        dsll32  at,at,0x0
+ *500820:      00a1282d        daddu   a1,a1,at
+ *500824:      8ca4d820        lw      a0,-10208\(a1\)
+ *500828:      3c010000        lui     at,0x0
+ *50082c:      3c058076        lui     a1,0x8076
+ *500830:      24218000        addiu   at,at,-32768
+ *500834:      0001083c        dsll32  at,at,0x0
+ *500838:      00a1282d        daddu   a1,a1,at
+ *50083c:      8ca4dc08        lw      a0,-9208\(a1\)
+ *500840:      3c010000        lui     at,0x0
+ *500844:      3c058076        lui     a1,0x8076
+ *500848:      24218000        addiu   at,at,-32768
+ *50084c:      0001083c        dsll32  at,at,0x0
+ *500850:      00a1282d        daddu   a1,a1,at
+ *500854:      8ca4d430        lw      a0,-11216\(a1\)
+ *500858:      3c010000        lui     at,0x0
+ *50085c:      3c058076        lui     a1,0x8076
+ *500860:      24218000        addiu   at,at,-32768
+ *500864:      0001083c        dsll32  at,at,0x0
+ *500868:      00a1282d        daddu   a1,a1,at
+ *50086c:      8ca4dc09        lw      a0,-9207\(a1\)
+ *500870:      3c010001        lui     at,0x1
+ *500874:      3c050001        lui     a1,0x1
+ *500878:      24210001        addiu   at,at,1
+ *50087c:      0001083c        dsll32  at,at,0x0
+ *500880:      00a1282d        daddu   a1,a1,at
+ *500884:      8ca40000        lw      a0,0\(a1\)
+ *500888:      3c010001        lui     at,0x1
+ *50088c:      3c050066        lui     a1,0x66
+ *500890:      24210001        addiu   at,at,1
+ *500894:      0001083c        dsll32  at,at,0x0
+ *500898:      00a1282d        daddu   a1,a1,at
+ *50089c:      8ca44320        lw      a0,17184\(a1\)
+ *5008a0:      3c010001        lui     at,0x1
+ *5008a4:      3c050066        lui     a1,0x66
+ *5008a8:      24210001        addiu   at,at,1
+ *5008ac:      0001083c        dsll32  at,at,0x0
+ *5008b0:      00a1282d        daddu   a1,a1,at
+ *5008b4:      8ca44324        lw      a0,17188\(a1\)
+ *5008b8:      3c010001        lui     at,0x1
+ *5008bc:      3c050066        lui     a1,0x66
+ *5008c0:      24210001        addiu   at,at,1
+ *5008c4:      0001083c        dsll32  at,at,0x0
+ *5008c8:      00a1282d        daddu   a1,a1,at
+ *5008cc:      8ca44330        lw      a0,17200\(a1\)
+ *5008d0:      3c010001        lui     at,0x1
+ *5008d4:      3c050066        lui     a1,0x66
+ *5008d8:      24210001        addiu   at,at,1
+ *5008dc:      0001083c        dsll32  at,at,0x0
+ *5008e0:      00a1282d        daddu   a1,a1,at
+ *5008e4:      8ca44720        lw      a0,18208\(a1\)
+ *5008e8:      3c010001        lui     at,0x1
+ *5008ec:      3c050077        lui     a1,0x77
+ *5008f0:      24210001        addiu   at,at,1
+ *5008f4:      0001083c        dsll32  at,at,0x0
+ *5008f8:      00a1282d        daddu   a1,a1,at
+ *5008fc:      8ca45820        lw      a0,22560\(a1\)
+ *500900:      3c010001        lui     at,0x1
+ *500904:      3c050077        lui     a1,0x77
+ *500908:      24210001        addiu   at,at,1
+ *50090c:      0001083c        dsll32  at,at,0x0
+ *500910:      00a1282d        daddu   a1,a1,at
+ *500914:      8ca45c08        lw      a0,23560\(a1\)
+ *500918:      3c010001        lui     at,0x1
+ *50091c:      3c050077        lui     a1,0x77
+ *500920:      24210001        addiu   at,at,1
+ *500924:      0001083c        dsll32  at,at,0x0
+ *500928:      00a1282d        daddu   a1,a1,at
+ *50092c:      8ca45430        lw      a0,21552\(a1\)
+ *500930:      3c010001        lui     at,0x1
+ *500934:      3c050077        lui     a1,0x77
+ *500938:      24210001        addiu   at,at,1
+ *50093c:      0001083c        dsll32  at,at,0x0
+ *500940:      00a1282d        daddu   a1,a1,at
+ *500944:      8ca45c09        lw      a0,23561\(a1\)
+ *500948:      3c010002        lui     at,0x2
+ *50094c:      3c050002        lui     a1,0x2
+ *500950:      2421a5a5        addiu   at,at,-23131
+ *500954:      0001083c        dsll32  at,at,0x0
+ *500958:      00a1282d        daddu   a1,a1,at
+ *50095c:      8ca4a5a5        lw      a0,-23131\(a1\)
+ *500960:      3c010002        lui     at,0x2
+ *500964:      3c050067        lui     a1,0x67
+ *500968:      2421a5a5        addiu   at,at,-23131
+ *50096c:      0001083c        dsll32  at,at,0x0
+ *500970:      00a1282d        daddu   a1,a1,at
+ *500974:      8ca4e8c5        lw      a0,-5947\(a1\)
+ *500978:      3c010002        lui     at,0x2
+ *50097c:      3c050067        lui     a1,0x67
+ *500980:      2421a5a5        addiu   at,at,-23131
+ *500984:      0001083c        dsll32  at,at,0x0
+ *500988:      00a1282d        daddu   a1,a1,at
+ *50098c:      8ca4e8c9        lw      a0,-5943\(a1\)
+ *500990:      3c010002        lui     at,0x2
+ *500994:      3c050067        lui     a1,0x67
+ *500998:      2421a5a5        addiu   at,at,-23131
+ *50099c:      0001083c        dsll32  at,at,0x0
+ *5009a0:      00a1282d        daddu   a1,a1,at
+ *5009a4:      8ca4e8d5        lw      a0,-5931\(a1\)
+ *5009a8:      3c010002        lui     at,0x2
+ *5009ac:      3c050067        lui     a1,0x67
+ *5009b0:      2421a5a5        addiu   at,at,-23131
+ *5009b4:      0001083c        dsll32  at,at,0x0
+ *5009b8:      00a1282d        daddu   a1,a1,at
+ *5009bc:      8ca4ecc5        lw      a0,-4923\(a1\)
+ *5009c0:      3c010002        lui     at,0x2
+ *5009c4:      3c050078        lui     a1,0x78
+ *5009c8:      2421a5a5        addiu   at,at,-23131
+ *5009cc:      0001083c        dsll32  at,at,0x0
+ *5009d0:      00a1282d        daddu   a1,a1,at
+ *5009d4:      8ca4fdc5        lw      a0,-571\(a1\)
+ *5009d8:      3c010002        lui     at,0x2
+ *5009dc:      3c050078        lui     a1,0x78
+ *5009e0:      2421a5a5        addiu   at,at,-23131
+ *5009e4:      0001083c        dsll32  at,at,0x0
+ *5009e8:      00a1282d        daddu   a1,a1,at
+ *5009ec:      8ca401ad        lw      a0,429\(a1\)
+ *5009f0:      3c010002        lui     at,0x2
+ *5009f4:      3c050078        lui     a1,0x78
+ *5009f8:      2421a5a5        addiu   at,at,-23131
+ *5009fc:      0001083c        dsll32  at,at,0x0
+ *500a00:      00a1282d        daddu   a1,a1,at
+ *500a04:      8ca4f9d5        lw      a0,-1579\(a1\)
+ *500a08:      3c010002        lui     at,0x2
+ *500a0c:      3c050078        lui     a1,0x78
+ *500a10:      2421a5a5        addiu   at,at,-23131
+ *500a14:      0001083c        dsll32  at,at,0x0
+ *500a18:      00a1282d        daddu   a1,a1,at
+ *500a1c:      8ca401ae        lw      a0,430\(a1\)
+       \.\.\.
diff --git a/ld/testsuite/ld-mips-elf/mips-hilo.d b/ld/testsuite/ld-mips-elf/mips-hilo.d
new file mode 100644 (file)
index 0000000..2d81173
--- /dev/null
@@ -0,0 +1,228 @@
+#name: R_MIPS_HI16 and R_MIPS_LO16 relocs
+#source: ../../../gas/testsuite/gas/mips/mips-hilo.s
+#source: mips-hilo.s
+#objdump: -d
+#ld: -Tmips-hilo.ld -e 0x500000 -N
+
+.*:     file format elf.*mips.*
+
+Disassembly of section \.text:
+
+0*500000 <[^>]*>:
+ *500000:      3c040000        lui     a0,0x0
+ *500004:      24840000        addiu   a0,a0,0
+ *500008:      3c040065        lui     a0,0x65
+ *50000c:      24844320        addiu   a0,a0,17184
+ *500010:      3c040065        lui     a0,0x65
+ *500014:      24844324        addiu   a0,a0,17188
+ *500018:      3c040065        lui     a0,0x65
+ *50001c:      24844330        addiu   a0,a0,17200
+ *500020:      3c040065        lui     a0,0x65
+ *500024:      24844720        addiu   a0,a0,18208
+ *500028:      3c040076        lui     a0,0x76
+ *50002c:      24845820        addiu   a0,a0,22560
+ *500030:      3c040076        lui     a0,0x76
+ *500034:      24845c08        addiu   a0,a0,23560
+ *500038:      3c040076        lui     a0,0x76
+ *50003c:      24845430        addiu   a0,a0,21552
+ *500040:      3c040076        lui     a0,0x76
+ *500044:      24845c09        addiu   a0,a0,23561
+ *500048:      3c040000        lui     a0,0x0
+ *50004c:      24840001        addiu   a0,a0,1
+ *500050:      3c040065        lui     a0,0x65
+ *500054:      24844321        addiu   a0,a0,17185
+ *500058:      3c040065        lui     a0,0x65
+ *50005c:      24844325        addiu   a0,a0,17189
+ *500060:      3c040065        lui     a0,0x65
+ *500064:      24844331        addiu   a0,a0,17201
+ *500068:      3c040065        lui     a0,0x65
+ *50006c:      24844721        addiu   a0,a0,18209
+ *500070:      3c040076        lui     a0,0x76
+ *500074:      24845821        addiu   a0,a0,22561
+ *500078:      3c040076        lui     a0,0x76
+ *50007c:      24845c09        addiu   a0,a0,23561
+ *500080:      3c040076        lui     a0,0x76
+ *500084:      24845431        addiu   a0,a0,21553
+ *500088:      3c040076        lui     a0,0x76
+ *50008c:      24845c0a        addiu   a0,a0,23562
+ *500090:      3c040001        lui     a0,0x1
+ *500094:      24848000        addiu   a0,a0,-32768
+ *500098:      3c040066        lui     a0,0x66
+ *50009c:      2484c320        addiu   a0,a0,-15584
+ *5000a0:      3c040066        lui     a0,0x66
+ *5000a4:      2484c324        addiu   a0,a0,-15580
+ *5000a8:      3c040066        lui     a0,0x66
+ *5000ac:      2484c330        addiu   a0,a0,-15568
+ *5000b0:      3c040066        lui     a0,0x66
+ *5000b4:      2484c720        addiu   a0,a0,-14560
+ *5000b8:      3c040077        lui     a0,0x77
+ *5000bc:      2484d820        addiu   a0,a0,-10208
+ *5000c0:      3c040077        lui     a0,0x77
+ *5000c4:      2484dc08        addiu   a0,a0,-9208
+ *5000c8:      3c040077        lui     a0,0x77
+ *5000cc:      2484d430        addiu   a0,a0,-11216
+ *5000d0:      3c040077        lui     a0,0x77
+ *5000d4:      2484dc09        addiu   a0,a0,-9207
+ *5000d8:      3c040000        lui     a0,0x0
+ *5000dc:      24848000        addiu   a0,a0,-32768
+ *5000e0:      3c040065        lui     a0,0x65
+ *5000e4:      2484c320        addiu   a0,a0,-15584
+ *5000e8:      3c040065        lui     a0,0x65
+ *5000ec:      2484c324        addiu   a0,a0,-15580
+ *5000f0:      3c040065        lui     a0,0x65
+ *5000f4:      2484c330        addiu   a0,a0,-15568
+ *5000f8:      3c040065        lui     a0,0x65
+ *5000fc:      2484c720        addiu   a0,a0,-14560
+ *500100:      3c040076        lui     a0,0x76
+ *500104:      2484d820        addiu   a0,a0,-10208
+ *500108:      3c040076        lui     a0,0x76
+ *50010c:      2484dc08        addiu   a0,a0,-9208
+ *500110:      3c040076        lui     a0,0x76
+ *500114:      2484d430        addiu   a0,a0,-11216
+ *500118:      3c040076        lui     a0,0x76
+ *50011c:      2484dc09        addiu   a0,a0,-9207
+ *500120:      3c040001        lui     a0,0x1
+ *500124:      24840000        addiu   a0,a0,0
+ *500128:      3c040066        lui     a0,0x66
+ *50012c:      24844320        addiu   a0,a0,17184
+ *500130:      3c040066        lui     a0,0x66
+ *500134:      24844324        addiu   a0,a0,17188
+ *500138:      3c040066        lui     a0,0x66
+ *50013c:      24844330        addiu   a0,a0,17200
+ *500140:      3c040066        lui     a0,0x66
+ *500144:      24844720        addiu   a0,a0,18208
+ *500148:      3c040077        lui     a0,0x77
+ *50014c:      24845820        addiu   a0,a0,22560
+ *500150:      3c040077        lui     a0,0x77
+ *500154:      24845c08        addiu   a0,a0,23560
+ *500158:      3c040077        lui     a0,0x77
+ *50015c:      24845430        addiu   a0,a0,21552
+ *500160:      3c040077        lui     a0,0x77
+ *500164:      24845c09        addiu   a0,a0,23561
+ *500168:      3c040002        lui     a0,0x2
+ *50016c:      2484a5a5        addiu   a0,a0,-23131
+ *500170:      3c040067        lui     a0,0x67
+ *500174:      2484e8c5        addiu   a0,a0,-5947
+ *500178:      3c040067        lui     a0,0x67
+ *50017c:      2484e8c9        addiu   a0,a0,-5943
+ *500180:      3c040067        lui     a0,0x67
+ *500184:      2484e8d5        addiu   a0,a0,-5931
+ *500188:      3c040067        lui     a0,0x67
+ *50018c:      2484ecc5        addiu   a0,a0,-4923
+ *500190:      3c040078        lui     a0,0x78
+ *500194:      2484fdc5        addiu   a0,a0,-571
+ *500198:      3c040078        lui     a0,0x78
+ *50019c:      248401ad        addiu   a0,a0,429
+ *5001a0:      3c040078        lui     a0,0x78
+ *5001a4:      2484f9d5        addiu   a0,a0,-1579
+ *5001a8:      3c040078        lui     a0,0x78
+ *5001ac:      248401ae        addiu   a0,a0,430
+ *5001b0:      3c050000        lui     a1,0x0
+ *5001b4:      8ca40000        lw      a0,0\(a1\)
+ *5001b8:      3c050065        lui     a1,0x65
+ *5001bc:      8ca44320        lw      a0,17184\(a1\)
+ *5001c0:      3c050065        lui     a1,0x65
+ *5001c4:      8ca44324        lw      a0,17188\(a1\)
+ *5001c8:      3c050065        lui     a1,0x65
+ *5001cc:      8ca44330        lw      a0,17200\(a1\)
+ *5001d0:      3c050065        lui     a1,0x65
+ *5001d4:      8ca44720        lw      a0,18208\(a1\)
+ *5001d8:      3c050076        lui     a1,0x76
+ *5001dc:      8ca45820        lw      a0,22560\(a1\)
+ *5001e0:      3c050076        lui     a1,0x76
+ *5001e4:      8ca45c08        lw      a0,23560\(a1\)
+ *5001e8:      3c050076        lui     a1,0x76
+ *5001ec:      8ca45430        lw      a0,21552\(a1\)
+ *5001f0:      3c050076        lui     a1,0x76
+ *5001f4:      8ca45c09        lw      a0,23561\(a1\)
+ *5001f8:      3c050000        lui     a1,0x0
+ *5001fc:      8ca40001        lw      a0,1\(a1\)
+ *500200:      3c050065        lui     a1,0x65
+ *500204:      8ca44321        lw      a0,17185\(a1\)
+ *500208:      3c050065        lui     a1,0x65
+ *50020c:      8ca44325        lw      a0,17189\(a1\)
+ *500210:      3c050065        lui     a1,0x65
+ *500214:      8ca44331        lw      a0,17201\(a1\)
+ *500218:      3c050065        lui     a1,0x65
+ *50021c:      8ca44721        lw      a0,18209\(a1\)
+ *500220:      3c050076        lui     a1,0x76
+ *500224:      8ca45821        lw      a0,22561\(a1\)
+ *500228:      3c050076        lui     a1,0x76
+ *50022c:      8ca45c09        lw      a0,23561\(a1\)
+ *500230:      3c050076        lui     a1,0x76
+ *500234:      8ca45431        lw      a0,21553\(a1\)
+ *500238:      3c050076        lui     a1,0x76
+ *50023c:      8ca45c0a        lw      a0,23562\(a1\)
+ *500240:      3c050001        lui     a1,0x1
+ *500244:      8ca48000        lw      a0,-32768\(a1\)
+ *500248:      3c050066        lui     a1,0x66
+ *50024c:      8ca4c320        lw      a0,-15584\(a1\)
+ *500250:      3c050066        lui     a1,0x66
+ *500254:      8ca4c324        lw      a0,-15580\(a1\)
+ *500258:      3c050066        lui     a1,0x66
+ *50025c:      8ca4c330        lw      a0,-15568\(a1\)
+ *500260:      3c050066        lui     a1,0x66
+ *500264:      8ca4c720        lw      a0,-14560\(a1\)
+ *500268:      3c050077        lui     a1,0x77
+ *50026c:      8ca4d820        lw      a0,-10208\(a1\)
+ *500270:      3c050077        lui     a1,0x77
+ *500274:      8ca4dc08        lw      a0,-9208\(a1\)
+ *500278:      3c050077        lui     a1,0x77
+ *50027c:      8ca4d430        lw      a0,-11216\(a1\)
+ *500280:      3c050077        lui     a1,0x77
+ *500284:      8ca4dc09        lw      a0,-9207\(a1\)
+ *500288:      3c050000        lui     a1,0x0
+ *50028c:      8ca48000        lw      a0,-32768\(a1\)
+ *500290:      3c050065        lui     a1,0x65
+ *500294:      8ca4c320        lw      a0,-15584\(a1\)
+ *500298:      3c050065        lui     a1,0x65
+ *50029c:      8ca4c324        lw      a0,-15580\(a1\)
+ *5002a0:      3c050065        lui     a1,0x65
+ *5002a4:      8ca4c330        lw      a0,-15568\(a1\)
+ *5002a8:      3c050065        lui     a1,0x65
+ *5002ac:      8ca4c720        lw      a0,-14560\(a1\)
+ *5002b0:      3c050076        lui     a1,0x76
+ *5002b4:      8ca4d820        lw      a0,-10208\(a1\)
+ *5002b8:      3c050076        lui     a1,0x76
+ *5002bc:      8ca4dc08        lw      a0,-9208\(a1\)
+ *5002c0:      3c050076        lui     a1,0x76
+ *5002c4:      8ca4d430        lw      a0,-11216\(a1\)
+ *5002c8:      3c050076        lui     a1,0x76
+ *5002cc:      8ca4dc09        lw      a0,-9207\(a1\)
+ *5002d0:      3c050001        lui     a1,0x1
+ *5002d4:      8ca40000        lw      a0,0\(a1\)
+ *5002d8:      3c050066        lui     a1,0x66
+ *5002dc:      8ca44320        lw      a0,17184\(a1\)
+ *5002e0:      3c050066        lui     a1,0x66
+ *5002e4:      8ca44324        lw      a0,17188\(a1\)
+ *5002e8:      3c050066        lui     a1,0x66
+ *5002ec:      8ca44330        lw      a0,17200\(a1\)
+ *5002f0:      3c050066        lui     a1,0x66
+ *5002f4:      8ca44720        lw      a0,18208\(a1\)
+ *5002f8:      3c050077        lui     a1,0x77
+ *5002fc:      8ca45820        lw      a0,22560\(a1\)
+ *500300:      3c050077        lui     a1,0x77
+ *500304:      8ca45c08        lw      a0,23560\(a1\)
+ *500308:      3c050077        lui     a1,0x77
+ *50030c:      8ca45430        lw      a0,21552\(a1\)
+ *500310:      3c050077        lui     a1,0x77
+ *500314:      8ca45c09        lw      a0,23561\(a1\)
+ *500318:      3c050002        lui     a1,0x2
+ *50031c:      8ca4a5a5        lw      a0,-23131\(a1\)
+ *500320:      3c050067        lui     a1,0x67
+ *500324:      8ca4e8c5        lw      a0,-5947\(a1\)
+ *500328:      3c050067        lui     a1,0x67
+ *50032c:      8ca4e8c9        lw      a0,-5943\(a1\)
+ *500330:      3c050067        lui     a1,0x67
+ *500334:      8ca4e8d5        lw      a0,-5931\(a1\)
+ *500338:      3c050067        lui     a1,0x67
+ *50033c:      8ca4ecc5        lw      a0,-4923\(a1\)
+ *500340:      3c050078        lui     a1,0x78
+ *500344:      8ca4fdc5        lw      a0,-571\(a1\)
+ *500348:      3c050078        lui     a1,0x78
+ *50034c:      8ca401ad        lw      a0,429\(a1\)
+ *500350:      3c050078        lui     a1,0x78
+ *500354:      8ca4f9d5        lw      a0,-1579\(a1\)
+ *500358:      3c050078        lui     a1,0x78
+ *50035c:      8ca401ae        lw      a0,430\(a1\)
+       \.\.\.
similarity index 84%
rename from ld/testsuite/ld-mips-elf/mips16-hilo.ld
rename to ld/testsuite/ld-mips-elf/mips-hilo.ld
index 5ebb39d1cd4d0c10494e04afa5e795893b2ab6a8..ce134114df46130f91b39b5964bd9b3c6ac223a8 100644 (file)
@@ -5,6 +5,7 @@ SECTIONS
   . = 0x0654320;
   .data : { *(.data) }
   .sdata : { *(.sdata) }
+  .MIPS.abiflags : { *(.MIPS.abiflags) }
   . = 0x0765430;
   .bss : { *(.bss) *(COMMON) }
   .sbss : { *(.scommon) *(.sbss) }
diff --git a/ld/testsuite/ld-mips-elf/mips-hilo.s b/ld/testsuite/ld-mips-elf/mips-hilo.s
new file mode 100644 (file)
index 0000000..79ac2fb
--- /dev/null
@@ -0,0 +1,14 @@
+       .data
+       .globl  big_external_data_label
+big_external_data_label:
+       .fill   1000
+
+# align section end to 16-byte boundary for easier testing on multiple targets
+       .p2align 4
+
+       .globl  small_external_data_label
+small_external_data_label:
+       .fill   1
+
+# align section end to 16-byte boundary for easier testing on multiple targets
+       .p2align 4
index 013862763146550442eb11ab925c92c9f7aa5c12..08b591caea103ade1a01d48ca4b37da84a9341c0 100644 (file)
@@ -1,7 +1,7 @@
 #name: R_MIPS16_HI16 and R_MIPS16_LO16 relocs n32
 #source: ../../../gas/testsuite/gas/mips/mips16-hilo.s
-#source: mips16-hilo.s
+#source: mips-hilo.s
 #as: -march=mips3
 #objdump: -mmips:16 -dr
-#ld: -Tmips16-hilo.ld -e 0x500000 -N
+#ld: -Tmips-hilo.ld -e 0x500000 -N
 #dump: mips16-hilo.d
index 957bba175e997cac06c0ac6df57c51c16600221c..22eb28022a0cc3cbbd688b11907e1afdcde470cc 100644 (file)
@@ -1,9 +1,9 @@
 #name: R_MIPS16_HI16 and R_MIPS16_LO16 relocs
 #source: ../../../gas/testsuite/gas/mips/mips16-hilo.s
-#source: mips16-hilo.s
+#source: mips-hilo.s
 #as: -march=mips1
 #objdump: -mmips:16 -dr
-#ld: -Tmips16-hilo.ld -e 0x500000 -N
+#ld: -Tmips-hilo.ld -e 0x500000 -N
 
 .*:     file format elf.*mips.*
 
index 79ac2fb8afde3176ad512e7e85fe769b745588aa..8b137891791fe96927ad78e64b0aad7bded08bdc 100644 (file)
@@ -1,14 +1 @@
-       .data
-       .globl  big_external_data_label
-big_external_data_label:
-       .fill   1000
 
-# align section end to 16-byte boundary for easier testing on multiple targets
-       .p2align 4
-
-       .globl  small_external_data_label
-small_external_data_label:
-       .fill   1
-
-# align section end to 16-byte boundary for easier testing on multiple targets
-       .p2align 4
diff --git a/ld/testsuite/ld-mips-elf/mips16e2-hilo-n32.d b/ld/testsuite/ld-mips-elf/mips16e2-hilo-n32.d
new file mode 100644 (file)
index 0000000..e900e87
--- /dev/null
@@ -0,0 +1,8 @@
+#name: MIPS16e2 R_MIPS16_HI16 and R_MIPS16_LO16 relocs n32
+#source: ../../../gas/testsuite/gas/mips/mips-hilo.s
+#source: mips-hilo.s
+#as: -mips16 -mmips16e2 -march=mips64r2
+#objdump: -d
+#ld: -Tmips-hilo.ld -e 0x500000 -N
+#notarget: mips*el-ps2-elf*
+#dump: mips16e2-hilo.d
diff --git a/ld/testsuite/ld-mips-elf/mips16e2-hilo.d b/ld/testsuite/ld-mips-elf/mips16e2-hilo.d
new file mode 100644 (file)
index 0000000..97b56ca
--- /dev/null
@@ -0,0 +1,230 @@
+#name: MIPS16e2 R_MIPS16_HI16 and R_MIPS16_LO16 relocs
+#source: ../../../gas/testsuite/gas/mips/mips-hilo.s
+#source: mips-hilo.s
+#as: -mips16 -mmips16e2 -march=mips32r2
+#objdump: -d
+#ld: -Tmips-hilo.ld -e 0x500000 -N
+#notarget: mips*el-ps2-elf*
+
+.*:     file format elf.*mips.*
+
+Disassembly of section \.text:
+
+0*500000 <[^>]*>:
+ *500000:      f000 6c20       lui     a0,0x0
+ *500004:      4c00            addiu   a0,0
+ *500006:      f060 6c25       lui     a0,0x65
+ *50000a:      f328 4c00       addiu   a0,17184
+ *50000e:      f060 6c25       lui     a0,0x65
+ *500012:      f328 4c04       addiu   a0,17188
+ *500016:      f060 6c25       lui     a0,0x65
+ *50001a:      f328 4c10       addiu   a0,17200
+ *50001e:      f060 6c25       lui     a0,0x65
+ *500022:      f728 4c00       addiu   a0,18208
+ *500026:      f060 6c36       lui     a0,0x76
+ *50002a:      f02b 4c00       addiu   a0,22560
+ *50002e:      f060 6c36       lui     a0,0x76
+ *500032:      f40b 4c08       addiu   a0,23560
+ *500036:      f060 6c36       lui     a0,0x76
+ *50003a:      f42a 4c10       addiu   a0,21552
+ *50003e:      f060 6c36       lui     a0,0x76
+ *500042:      f40b 4c09       addiu   a0,23561
+ *500046:      f000 6c20       lui     a0,0x0
+ *50004a:      4c01            addiu   a0,1
+ *50004c:      f060 6c25       lui     a0,0x65
+ *500050:      f328 4c01       addiu   a0,17185
+ *500054:      f060 6c25       lui     a0,0x65
+ *500058:      f328 4c05       addiu   a0,17189
+ *50005c:      f060 6c25       lui     a0,0x65
+ *500060:      f328 4c11       addiu   a0,17201
+ *500064:      f060 6c25       lui     a0,0x65
+ *500068:      f728 4c01       addiu   a0,18209
+ *50006c:      f060 6c36       lui     a0,0x76
+ *500070:      f02b 4c01       addiu   a0,22561
+ *500074:      f060 6c36       lui     a0,0x76
+ *500078:      f40b 4c09       addiu   a0,23561
+ *50007c:      f060 6c36       lui     a0,0x76
+ *500080:      f42a 4c11       addiu   a0,21553
+ *500084:      f060 6c36       lui     a0,0x76
+ *500088:      f40b 4c0a       addiu   a0,23562
+ *50008c:      f000 6c21       lui     a0,0x1
+ *500090:      f010 4c00       addiu   a0,-32768
+ *500094:      f060 6c26       lui     a0,0x66
+ *500098:      f338 4c00       addiu   a0,-15584
+ *50009c:      f060 6c26       lui     a0,0x66
+ *5000a0:      f338 4c04       addiu   a0,-15580
+ *5000a4:      f060 6c26       lui     a0,0x66
+ *5000a8:      f338 4c10       addiu   a0,-15568
+ *5000ac:      f060 6c26       lui     a0,0x66
+ *5000b0:      f738 4c00       addiu   a0,-14560
+ *5000b4:      f060 6c37       lui     a0,0x77
+ *5000b8:      f03b 4c00       addiu   a0,-10208
+ *5000bc:      f060 6c37       lui     a0,0x77
+ *5000c0:      f41b 4c08       addiu   a0,-9208
+ *5000c4:      f060 6c37       lui     a0,0x77
+ *5000c8:      f43a 4c10       addiu   a0,-11216
+ *5000cc:      f060 6c37       lui     a0,0x77
+ *5000d0:      f41b 4c09       addiu   a0,-9207
+ *5000d4:      f000 6c20       lui     a0,0x0
+ *5000d8:      f010 4c00       addiu   a0,-32768
+ *5000dc:      f060 6c25       lui     a0,0x65
+ *5000e0:      f338 4c00       addiu   a0,-15584
+ *5000e4:      f060 6c25       lui     a0,0x65
+ *5000e8:      f338 4c04       addiu   a0,-15580
+ *5000ec:      f060 6c25       lui     a0,0x65
+ *5000f0:      f338 4c10       addiu   a0,-15568
+ *5000f4:      f060 6c25       lui     a0,0x65
+ *5000f8:      f738 4c00       addiu   a0,-14560
+ *5000fc:      f060 6c36       lui     a0,0x76
+ *500100:      f03b 4c00       addiu   a0,-10208
+ *500104:      f060 6c36       lui     a0,0x76
+ *500108:      f41b 4c08       addiu   a0,-9208
+ *50010c:      f060 6c36       lui     a0,0x76
+ *500110:      f43a 4c10       addiu   a0,-11216
+ *500114:      f060 6c36       lui     a0,0x76
+ *500118:      f41b 4c09       addiu   a0,-9207
+ *50011c:      f000 6c21       lui     a0,0x1
+ *500120:      4c00            addiu   a0,0
+ *500122:      f060 6c26       lui     a0,0x66
+ *500126:      f328 4c00       addiu   a0,17184
+ *50012a:      f060 6c26       lui     a0,0x66
+ *50012e:      f328 4c04       addiu   a0,17188
+ *500132:      f060 6c26       lui     a0,0x66
+ *500136:      f328 4c10       addiu   a0,17200
+ *50013a:      f060 6c26       lui     a0,0x66
+ *50013e:      f728 4c00       addiu   a0,18208
+ *500142:      f060 6c37       lui     a0,0x77
+ *500146:      f02b 4c00       addiu   a0,22560
+ *50014a:      f060 6c37       lui     a0,0x77
+ *50014e:      f40b 4c08       addiu   a0,23560
+ *500152:      f060 6c37       lui     a0,0x77
+ *500156:      f42a 4c10       addiu   a0,21552
+ *50015a:      f060 6c37       lui     a0,0x77
+ *50015e:      f40b 4c09       addiu   a0,23561
+ *500162:      f000 6c22       lui     a0,0x2
+ *500166:      f5b4 4c05       addiu   a0,-23131
+ *50016a:      f060 6c27       lui     a0,0x67
+ *50016e:      f0dd 4c05       addiu   a0,-5947
+ *500172:      f060 6c27       lui     a0,0x67
+ *500176:      f0dd 4c09       addiu   a0,-5943
+ *50017a:      f060 6c27       lui     a0,0x67
+ *50017e:      f0dd 4c15       addiu   a0,-5931
+ *500182:      f060 6c27       lui     a0,0x67
+ *500186:      f4dd 4c05       addiu   a0,-4923
+ *50018a:      f060 6c38       lui     a0,0x78
+ *50018e:      f5df 4c05       addiu   a0,-571
+ *500192:      f060 6c38       lui     a0,0x78
+ *500196:      f1a0 4c0d       addiu   a0,429
+ *50019a:      f060 6c38       lui     a0,0x78
+ *50019e:      f1df 4c15       addiu   a0,-1579
+ *5001a2:      f060 6c38       lui     a0,0x78
+ *5001a6:      f1a0 4c0e       addiu   a0,430
+ *5001aa:      f000 6d20       lui     a1,0x0
+ *5001ae:      9d80            lw      a0,0\(a1\)
+ *5001b0:      f060 6d25       lui     a1,0x65
+ *5001b4:      f328 9d80       lw      a0,17184\(a1\)
+ *5001b8:      f060 6d25       lui     a1,0x65
+ *5001bc:      f328 9d84       lw      a0,17188\(a1\)
+ *5001c0:      f060 6d25       lui     a1,0x65
+ *5001c4:      f328 9d90       lw      a0,17200\(a1\)
+ *5001c8:      f060 6d25       lui     a1,0x65
+ *5001cc:      f728 9d80       lw      a0,18208\(a1\)
+ *5001d0:      f060 6d36       lui     a1,0x76
+ *5001d4:      f02b 9d80       lw      a0,22560\(a1\)
+ *5001d8:      f060 6d36       lui     a1,0x76
+ *5001dc:      f40b 9d88       lw      a0,23560\(a1\)
+ *5001e0:      f060 6d36       lui     a1,0x76
+ *5001e4:      f42a 9d90       lw      a0,21552\(a1\)
+ *5001e8:      f060 6d36       lui     a1,0x76
+ *5001ec:      f40b 9d89       lw      a0,23561\(a1\)
+ *5001f0:      f000 6d20       lui     a1,0x0
+ *5001f4:      f000 9d81       lw      a0,1\(a1\)
+ *5001f8:      f060 6d25       lui     a1,0x65
+ *5001fc:      f328 9d81       lw      a0,17185\(a1\)
+ *500200:      f060 6d25       lui     a1,0x65
+ *500204:      f328 9d85       lw      a0,17189\(a1\)
+ *500208:      f060 6d25       lui     a1,0x65
+ *50020c:      f328 9d91       lw      a0,17201\(a1\)
+ *500210:      f060 6d25       lui     a1,0x65
+ *500214:      f728 9d81       lw      a0,18209\(a1\)
+ *500218:      f060 6d36       lui     a1,0x76
+ *50021c:      f02b 9d81       lw      a0,22561\(a1\)
+ *500220:      f060 6d36       lui     a1,0x76
+ *500224:      f40b 9d89       lw      a0,23561\(a1\)
+ *500228:      f060 6d36       lui     a1,0x76
+ *50022c:      f42a 9d91       lw      a0,21553\(a1\)
+ *500230:      f060 6d36       lui     a1,0x76
+ *500234:      f40b 9d8a       lw      a0,23562\(a1\)
+ *500238:      f000 6d21       lui     a1,0x1
+ *50023c:      f010 9d80       lw      a0,-32768\(a1\)
+ *500240:      f060 6d26       lui     a1,0x66
+ *500244:      f338 9d80       lw      a0,-15584\(a1\)
+ *500248:      f060 6d26       lui     a1,0x66
+ *50024c:      f338 9d84       lw      a0,-15580\(a1\)
+ *500250:      f060 6d26       lui     a1,0x66
+ *500254:      f338 9d90       lw      a0,-15568\(a1\)
+ *500258:      f060 6d26       lui     a1,0x66
+ *50025c:      f738 9d80       lw      a0,-14560\(a1\)
+ *500260:      f060 6d37       lui     a1,0x77
+ *500264:      f03b 9d80       lw      a0,-10208\(a1\)
+ *500268:      f060 6d37       lui     a1,0x77
+ *50026c:      f41b 9d88       lw      a0,-9208\(a1\)
+ *500270:      f060 6d37       lui     a1,0x77
+ *500274:      f43a 9d90       lw      a0,-11216\(a1\)
+ *500278:      f060 6d37       lui     a1,0x77
+ *50027c:      f41b 9d89       lw      a0,-9207\(a1\)
+ *500280:      f000 6d20       lui     a1,0x0
+ *500284:      f010 9d80       lw      a0,-32768\(a1\)
+ *500288:      f060 6d25       lui     a1,0x65
+ *50028c:      f338 9d80       lw      a0,-15584\(a1\)
+ *500290:      f060 6d25       lui     a1,0x65
+ *500294:      f338 9d84       lw      a0,-15580\(a1\)
+ *500298:      f060 6d25       lui     a1,0x65
+ *50029c:      f338 9d90       lw      a0,-15568\(a1\)
+ *5002a0:      f060 6d25       lui     a1,0x65
+ *5002a4:      f738 9d80       lw      a0,-14560\(a1\)
+ *5002a8:      f060 6d36       lui     a1,0x76
+ *5002ac:      f03b 9d80       lw      a0,-10208\(a1\)
+ *5002b0:      f060 6d36       lui     a1,0x76
+ *5002b4:      f41b 9d88       lw      a0,-9208\(a1\)
+ *5002b8:      f060 6d36       lui     a1,0x76
+ *5002bc:      f43a 9d90       lw      a0,-11216\(a1\)
+ *5002c0:      f060 6d36       lui     a1,0x76
+ *5002c4:      f41b 9d89       lw      a0,-9207\(a1\)
+ *5002c8:      f000 6d21       lui     a1,0x1
+ *5002cc:      9d80            lw      a0,0\(a1\)
+ *5002ce:      f060 6d26       lui     a1,0x66
+ *5002d2:      f328 9d80       lw      a0,17184\(a1\)
+ *5002d6:      f060 6d26       lui     a1,0x66
+ *5002da:      f328 9d84       lw      a0,17188\(a1\)
+ *5002de:      f060 6d26       lui     a1,0x66
+ *5002e2:      f328 9d90       lw      a0,17200\(a1\)
+ *5002e6:      f060 6d26       lui     a1,0x66
+ *5002ea:      f728 9d80       lw      a0,18208\(a1\)
+ *5002ee:      f060 6d37       lui     a1,0x77
+ *5002f2:      f02b 9d80       lw      a0,22560\(a1\)
+ *5002f6:      f060 6d37       lui     a1,0x77
+ *5002fa:      f40b 9d88       lw      a0,23560\(a1\)
+ *5002fe:      f060 6d37       lui     a1,0x77
+ *500302:      f42a 9d90       lw      a0,21552\(a1\)
+ *500306:      f060 6d37       lui     a1,0x77
+ *50030a:      f40b 9d89       lw      a0,23561\(a1\)
+ *50030e:      f000 6d22       lui     a1,0x2
+ *500312:      f5b4 9d85       lw      a0,-23131\(a1\)
+ *500316:      f060 6d27       lui     a1,0x67
+ *50031a:      f0dd 9d85       lw      a0,-5947\(a1\)
+ *50031e:      f060 6d27       lui     a1,0x67
+ *500322:      f0dd 9d89       lw      a0,-5943\(a1\)
+ *500326:      f060 6d27       lui     a1,0x67
+ *50032a:      f0dd 9d95       lw      a0,-5931\(a1\)
+ *50032e:      f060 6d27       lui     a1,0x67
+ *500332:      f4dd 9d85       lw      a0,-4923\(a1\)
+ *500336:      f060 6d38       lui     a1,0x78
+ *50033a:      f5df 9d85       lw      a0,-571\(a1\)
+ *50033e:      f060 6d38       lui     a1,0x78
+ *500342:      f1a0 9d8d       lw      a0,429\(a1\)
+ *500346:      f060 6d38       lui     a1,0x78
+ *50034a:      f1df 9d95       lw      a0,-1579\(a1\)
+ *50034e:      f060 6d38       lui     a1,0x78
+ *500352:      f1a0 9d8e       lw      a0,430\(a1\)
+       \.\.\.