summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMaciej W. Rozycki <macro@linux-mips.org>2010-10-24 10:08:56 +0000
committerMaciej W. Rozycki <macro@linux-mips.org>2010-10-24 10:08:56 +0000
commit233c7e41a6c0d7642b20f4cdcbf49226f1aaed77 (patch)
tree3268797898bdb83ef64330beba509ac08421bd0b
parentf3e3843c71d913dda4afd9426e7ed26ef4991fbf (diff)
downloadppe42-binutils-233c7e41a6c0d7642b20f4cdcbf49226f1aaed77.tar.gz
ppe42-binutils-233c7e41a6c0d7642b20f4cdcbf49226f1aaed77.zip
* gas/mips/ld-n32.d: New test.
* gas/mips/ld-n64.d: Likewise. * gas/mips/mips.exp: Run the new tests.
-rw-r--r--gas/testsuite/ChangeLog6
-rw-r--r--gas/testsuite/gas/mips/ld-n32.d386
-rw-r--r--gas/testsuite/gas/mips/ld-n64.d1418
-rw-r--r--gas/testsuite/gas/mips/mips.exp6
4 files changed, 1816 insertions, 0 deletions
diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog
index ee189b6c57..ce14ea7e07 100644
--- a/gas/testsuite/ChangeLog
+++ b/gas/testsuite/ChangeLog
@@ -1,5 +1,11 @@
2010-10-24 Maciej W. Rozycki <macro@linux-mips.org>
+ * gas/mips/ld-n32.d: New test.
+ * gas/mips/ld-n64.d: Likewise.
+ * gas/mips/mips.exp: Run the new tests.
+
+2010-10-24 Maciej W. Rozycki <macro@linux-mips.org>
+
* gas/mips/ld.d: Rename to...
* gas/mips/mips1@ld.d: ... this.
* gas/mips/ld-ilocks.d: Rename to...
diff --git a/gas/testsuite/gas/mips/ld-n32.d b/gas/testsuite/gas/mips/ld-n32.d
new file mode 100644
index 0000000000..6416c832c6
--- /dev/null
+++ b/gas/testsuite/gas/mips/ld-n32.d
@@ -0,0 +1,386 @@
+#objdump: -dr --prefix-addresses
+#as: -n32
+#name: MIPS ld n32
+#source: ld.s
+
+# Test the ld macro, n32.
+
+.*: +file format .*mips.*
+
+Disassembly of section \.text:
+[0-9a-f]+ <[^>]*> ld a0,0\(zero\)
+[0-9a-f]+ <[^>]*> ld a0,1\(zero\)
+[0-9a-f]+ <[^>]*> lui a0,0x1
+[0-9a-f]+ <[^>]*> ld a0,-32768\(a0\)
+[0-9a-f]+ <[^>]*> ld a0,-32768\(zero\)
+[0-9a-f]+ <[^>]*> lui a0,0x1
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[0-9a-f]+ <[^>]*> lui a0,0x2
+[0-9a-f]+ <[^>]*> ld a0,-23131\(a0\)
+[0-9a-f]+ <[^>]*> ld a0,0\(a1\)
+[0-9a-f]+ <[^>]*> ld a0,1\(a1\)
+[0-9a-f]+ <[^>]*> lui a0,0x1
+[0-9a-f]+ <[^>]*> addu a0,a0,a1
+[0-9a-f]+ <[^>]*> ld a0,-32768\(a0\)
+[0-9a-f]+ <[^>]*> ld a0,-32768\(a1\)
+[0-9a-f]+ <[^>]*> lui a0,0x1
+[0-9a-f]+ <[^>]*> addu a0,a0,a1
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[0-9a-f]+ <[^>]*> lui a0,0x2
+[0-9a-f]+ <[^>]*> addu a0,a0,a1
+[0-9a-f]+ <[^>]*> ld a0,-23131\(a0\)
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 \.data
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 \.data
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 big_external_data_label
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 big_external_data_label
+[0-9a-f]+ <[^>]*> ld a0,0\(gp\)
+[ ]*[0-9a-f]+: R_MIPS_GPREL16 small_external_data_label
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 big_external_common
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 big_external_common
+[0-9a-f]+ <[^>]*> ld a0,0\(gp\)
+[ ]*[0-9a-f]+: R_MIPS_GPREL16 small_external_common
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 \.bss
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 \.bss
+[0-9a-f]+ <[^>]*> ld a0,0\(gp\)
+[ ]*[0-9a-f]+: R_MIPS_GPREL16 \.sbss
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 \.data\+0x1
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 \.data\+0x1
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 big_external_data_label\+0x1
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 big_external_data_label\+0x1
+[0-9a-f]+ <[^>]*> ld a0,0\(gp\)
+[ ]*[0-9a-f]+: R_MIPS_GPREL16 small_external_data_label\+0x1
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 big_external_common\+0x1
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 big_external_common\+0x1
+[0-9a-f]+ <[^>]*> ld a0,0\(gp\)
+[ ]*[0-9a-f]+: R_MIPS_GPREL16 small_external_common\+0x1
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 \.bss\+0x1
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 \.bss\+0x1
+[0-9a-f]+ <[^>]*> ld a0,0\(gp\)
+[ ]*[0-9a-f]+: R_MIPS_GPREL16 \.sbss\+0x1
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 \.data\+0x8000
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 \.data\+0x8000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 big_external_data_label\+0x8000
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 big_external_data_label\+0x8000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 small_external_data_label\+0x8000
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 small_external_data_label\+0x8000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 big_external_common\+0x8000
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 big_external_common\+0x8000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 small_external_common\+0x8000
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 small_external_common\+0x8000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 \.bss\+0x8000
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 \.bss\+0x8000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 \.sbss\+0x8000
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 \.sbss\+0x8000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 \.data\+0xffff8000
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 \.data\+0xffff8000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 big_external_data_label\+0xffff8000
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 big_external_data_label\+0xffff8000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 small_external_data_label\+0xffff8000
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 small_external_data_label\+0xffff8000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 big_external_common\+0xffff8000
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 big_external_common\+0xffff8000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 small_external_common\+0xffff8000
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 small_external_common\+0xffff8000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 \.bss\+0xffff8000
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 \.bss\+0xffff8000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 \.sbss\+0xffff8000
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 \.sbss\+0xffff8000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 \.data\+0x10000
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 \.data\+0x10000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 big_external_data_label\+0x10000
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 big_external_data_label\+0x10000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 small_external_data_label\+0x10000
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 small_external_data_label\+0x10000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 big_external_common\+0x10000
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 big_external_common\+0x10000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 small_external_common\+0x10000
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 small_external_common\+0x10000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 \.bss\+0x10000
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 \.bss\+0x10000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 \.sbss\+0x10000
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 \.sbss\+0x10000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 \.data\+0x1a5a5
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 \.data\+0x1a5a5
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 big_external_data_label\+0x1a5a5
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 big_external_data_label\+0x1a5a5
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 small_external_data_label\+0x1a5a5
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 small_external_data_label\+0x1a5a5
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 big_external_common\+0x1a5a5
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 big_external_common\+0x1a5a5
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 small_external_common\+0x1a5a5
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 small_external_common\+0x1a5a5
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 \.bss\+0x1a5a5
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 \.bss\+0x1a5a5
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 \.sbss\+0x1a5a5
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 \.sbss\+0x1a5a5
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 \.data
+[0-9a-f]+ <[^>]*> addu a0,a0,a1
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 \.data
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 big_external_data_label
+[0-9a-f]+ <[^>]*> addu a0,a0,a1
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 big_external_data_label
+[0-9a-f]+ <[^>]*> addu a0,a1,gp
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_GPREL16 small_external_data_label
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 big_external_common
+[0-9a-f]+ <[^>]*> addu a0,a0,a1
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 big_external_common
+[0-9a-f]+ <[^>]*> addu a0,a1,gp
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_GPREL16 small_external_common
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 \.bss
+[0-9a-f]+ <[^>]*> addu a0,a0,a1
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 \.bss
+[0-9a-f]+ <[^>]*> addu a0,a1,gp
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_GPREL16 \.sbss
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 \.data\+0x1
+[0-9a-f]+ <[^>]*> addu a0,a0,a1
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 \.data\+0x1
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 big_external_data_label\+0x1
+[0-9a-f]+ <[^>]*> addu a0,a0,a1
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 big_external_data_label\+0x1
+[0-9a-f]+ <[^>]*> addu a0,a1,gp
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_GPREL16 small_external_data_label\+0x1
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 big_external_common\+0x1
+[0-9a-f]+ <[^>]*> addu a0,a0,a1
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 big_external_common\+0x1
+[0-9a-f]+ <[^>]*> addu a0,a1,gp
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_GPREL16 small_external_common\+0x1
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 \.bss\+0x1
+[0-9a-f]+ <[^>]*> addu a0,a0,a1
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 \.bss\+0x1
+[0-9a-f]+ <[^>]*> addu a0,a1,gp
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_GPREL16 \.sbss\+0x1
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 \.data\+0x8000
+[0-9a-f]+ <[^>]*> addu a0,a0,a1
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 \.data\+0x8000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 big_external_data_label\+0x8000
+[0-9a-f]+ <[^>]*> addu a0,a0,a1
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 big_external_data_label\+0x8000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 small_external_data_label\+0x8000
+[0-9a-f]+ <[^>]*> addu a0,a0,a1
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 small_external_data_label\+0x8000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 big_external_common\+0x8000
+[0-9a-f]+ <[^>]*> addu a0,a0,a1
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 big_external_common\+0x8000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 small_external_common\+0x8000
+[0-9a-f]+ <[^>]*> addu a0,a0,a1
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 small_external_common\+0x8000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 \.bss\+0x8000
+[0-9a-f]+ <[^>]*> addu a0,a0,a1
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 \.bss\+0x8000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 \.sbss\+0x8000
+[0-9a-f]+ <[^>]*> addu a0,a0,a1
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 \.sbss\+0x8000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 \.data\+0xffff8000
+[0-9a-f]+ <[^>]*> addu a0,a0,a1
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 \.data\+0xffff8000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 big_external_data_label\+0xffff8000
+[0-9a-f]+ <[^>]*> addu a0,a0,a1
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 big_external_data_label\+0xffff8000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 small_external_data_label\+0xffff8000
+[0-9a-f]+ <[^>]*> addu a0,a0,a1
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 small_external_data_label\+0xffff8000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 big_external_common\+0xffff8000
+[0-9a-f]+ <[^>]*> addu a0,a0,a1
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 big_external_common\+0xffff8000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 small_external_common\+0xffff8000
+[0-9a-f]+ <[^>]*> addu a0,a0,a1
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 small_external_common\+0xffff8000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 \.bss\+0xffff8000
+[0-9a-f]+ <[^>]*> addu a0,a0,a1
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 \.bss\+0xffff8000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 \.sbss\+0xffff8000
+[0-9a-f]+ <[^>]*> addu a0,a0,a1
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 \.sbss\+0xffff8000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 \.data\+0x10000
+[0-9a-f]+ <[^>]*> addu a0,a0,a1
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 \.data\+0x10000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 big_external_data_label\+0x10000
+[0-9a-f]+ <[^>]*> addu a0,a0,a1
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 big_external_data_label\+0x10000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 small_external_data_label\+0x10000
+[0-9a-f]+ <[^>]*> addu a0,a0,a1
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 small_external_data_label\+0x10000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 big_external_common\+0x10000
+[0-9a-f]+ <[^>]*> addu a0,a0,a1
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 big_external_common\+0x10000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 small_external_common\+0x10000
+[0-9a-f]+ <[^>]*> addu a0,a0,a1
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 small_external_common\+0x10000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 \.bss\+0x10000
+[0-9a-f]+ <[^>]*> addu a0,a0,a1
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 \.bss\+0x10000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 \.sbss\+0x10000
+[0-9a-f]+ <[^>]*> addu a0,a0,a1
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 \.sbss\+0x10000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 \.data\+0x1a5a5
+[0-9a-f]+ <[^>]*> addu a0,a0,a1
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 \.data\+0x1a5a5
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 big_external_data_label\+0x1a5a5
+[0-9a-f]+ <[^>]*> addu a0,a0,a1
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 big_external_data_label\+0x1a5a5
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 small_external_data_label\+0x1a5a5
+[0-9a-f]+ <[^>]*> addu a0,a0,a1
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 small_external_data_label\+0x1a5a5
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 big_external_common\+0x1a5a5
+[0-9a-f]+ <[^>]*> addu a0,a0,a1
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 big_external_common\+0x1a5a5
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 small_external_common\+0x1a5a5
+[0-9a-f]+ <[^>]*> addu a0,a0,a1
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 small_external_common\+0x1a5a5
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 \.bss\+0x1a5a5
+[0-9a-f]+ <[^>]*> addu a0,a0,a1
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 \.bss\+0x1a5a5
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 \.sbss\+0x1a5a5
+[0-9a-f]+ <[^>]*> addu a0,a0,a1
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 \.sbss\+0x1a5a5
+ \.\.\.
diff --git a/gas/testsuite/gas/mips/ld-n64.d b/gas/testsuite/gas/mips/ld-n64.d
new file mode 100644
index 0000000000..1ad12d3945
--- /dev/null
+++ b/gas/testsuite/gas/mips/ld-n64.d
@@ -0,0 +1,1418 @@
+#objdump: -dr --prefix-addresses
+#as: -64
+#name: MIPS ld n64
+#source: ld.s
+
+# Test the ld macro, n64.
+
+.*: +file format .*mips.*
+
+Disassembly of section \.text:
+[0-9a-f]+ <[^>]*> ld a0,0\(zero\)
+[0-9a-f]+ <[^>]*> ld a0,1\(zero\)
+[0-9a-f]+ <[^>]*> lui a0,0x1
+[0-9a-f]+ <[^>]*> ld a0,-32768\(a0\)
+[0-9a-f]+ <[^>]*> ld a0,-32768\(zero\)
+[0-9a-f]+ <[^>]*> lui a0,0x1
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[0-9a-f]+ <[^>]*> lui a0,0x2
+[0-9a-f]+ <[^>]*> ld a0,-23131\(a0\)
+[0-9a-f]+ <[^>]*> ld a0,0\(a1\)
+[0-9a-f]+ <[^>]*> ld a0,1\(a1\)
+[0-9a-f]+ <[^>]*> lui a0,0x1
+[0-9a-f]+ <[^>]*> daddu a0,a0,a1
+[0-9a-f]+ <[^>]*> ld a0,-32768\(a0\)
+[0-9a-f]+ <[^>]*> ld a0,-32768\(a1\)
+[0-9a-f]+ <[^>]*> lui a0,0x1
+[0-9a-f]+ <[^>]*> daddu a0,a0,a1
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[0-9a-f]+ <[^>]*> lui a0,0x2
+[0-9a-f]+ <[^>]*> daddu a0,a0,a1
+[0-9a-f]+ <[^>]*> ld a0,-23131\(a0\)
+[0-9a-f]+ <[^>]*> lui a0,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]+ <[^>]*> lui at,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]+ <[^>]*> daddiu a0,a0,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]+ <[^>]*> dsll32 a0,a0,0x0
+[0-9a-f]+ <[^>]*> daddu a0,a0,at
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 \.data
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*
+[0-9a-f]+ <[^>]*> lui a0,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]+ <[^>]*> lui at,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]+ <[^>]*> daddiu a0,a0,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]+ <[^>]*> dsll32 a0,a0,0x0
+[0-9a-f]+ <[^>]*> daddu a0,a0,at
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[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]+ <[^>]*> ld a0,0\(gp\)
+[ ]*[0-9a-f]+: R_MIPS_GPREL16 small_external_data_label
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*
+[0-9a-f]+ <[^>]*> lui a0,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]+ <[^>]*> lui at,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]+ <[^>]*> daddiu a0,a0,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]+ <[^>]*> dsll32 a0,a0,0x0
+[0-9a-f]+ <[^>]*> daddu a0,a0,at
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[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]+ <[^>]*> ld a0,0\(gp\)
+[ ]*[0-9a-f]+: R_MIPS_GPREL16 small_external_common
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*
+[0-9a-f]+ <[^>]*> lui a0,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]+ <[^>]*> lui at,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]+ <[^>]*> daddiu a0,a0,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]+ <[^>]*> dsll32 a0,a0,0x0
+[0-9a-f]+ <[^>]*> daddu a0,a0,at
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 \.bss
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*
+[0-9a-f]+ <[^>]*> ld a0,0\(gp\)
+[ ]*[0-9a-f]+: R_MIPS_GPREL16 \.sbss
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*
+[0-9a-f]+ <[^>]*> lui a0,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]+ <[^>]*> lui at,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]+ <[^>]*> daddiu a0,a0,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]+ <[^>]*> dsll32 a0,a0,0x0
+[0-9a-f]+ <[^>]*> daddu a0,a0,at
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[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]+ <[^>]*> lui a0,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]+ <[^>]*> lui at,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]+ <[^>]*> daddiu a0,a0,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]+ <[^>]*> dsll32 a0,a0,0x0
+[0-9a-f]+ <[^>]*> daddu a0,a0,at
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[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]+ <[^>]*> ld a0,0\(gp\)
+[ ]*[0-9a-f]+: R_MIPS_GPREL16 small_external_data_label\+0x1
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1
+[0-9a-f]+ <[^>]*> lui a0,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]+ <[^>]*> lui at,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]+ <[^>]*> daddiu a0,a0,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]+ <[^>]*> dsll32 a0,a0,0x0
+[0-9a-f]+ <[^>]*> daddu a0,a0,at
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[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]+ <[^>]*> ld a0,0\(gp\)
+[ ]*[0-9a-f]+: R_MIPS_GPREL16 small_external_common\+0x1
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1
+[0-9a-f]+ <[^>]*> lui a0,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]+ <[^>]*> lui at,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]+ <[^>]*> daddiu a0,a0,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]+ <[^>]*> dsll32 a0,a0,0x0
+[0-9a-f]+ <[^>]*> daddu a0,a0,at
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[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]+ <[^>]*> ld a0,0\(gp\)
+[ ]*[0-9a-f]+: R_MIPS_GPREL16 \.sbss\+0x1
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HIGHEST \.data\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[0-9a-f]+ <[^>]*> lui at,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 \.data\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[0-9a-f]+ <[^>]*> daddiu a0,a0,0
+[ ]*[0-9a-f]+: R_MIPS_HIGHER \.data\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[0-9a-f]+ <[^>]*> dsll32 a0,a0,0x0
+[0-9a-f]+ <[^>]*> daddu a0,a0,at
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 \.data\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HIGHEST big_external_data_label\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[0-9a-f]+ <[^>]*> lui at,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 big_external_data_label\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[0-9a-f]+ <[^>]*> daddiu a0,a0,0
+[ ]*[0-9a-f]+: R_MIPS_HIGHER big_external_data_label\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[0-9a-f]+ <[^>]*> dsll32 a0,a0,0x0
+[0-9a-f]+ <[^>]*> daddu a0,a0,at
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 big_external_data_label\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HIGHEST small_external_data_label\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[0-9a-f]+ <[^>]*> lui at,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 small_external_data_label\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[0-9a-f]+ <[^>]*> daddiu a0,a0,0
+[ ]*[0-9a-f]+: R_MIPS_HIGHER small_external_data_label\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[0-9a-f]+ <[^>]*> dsll32 a0,a0,0x0
+[0-9a-f]+ <[^>]*> daddu a0,a0,at
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 small_external_data_label\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HIGHEST big_external_common\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[0-9a-f]+ <[^>]*> lui at,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 big_external_common\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[0-9a-f]+ <[^>]*> daddiu a0,a0,0
+[ ]*[0-9a-f]+: R_MIPS_HIGHER big_external_common\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[0-9a-f]+ <[^>]*> dsll32 a0,a0,0x0
+[0-9a-f]+ <[^>]*> daddu a0,a0,at
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 big_external_common\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HIGHEST small_external_common\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[0-9a-f]+ <[^>]*> lui at,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 small_external_common\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[0-9a-f]+ <[^>]*> daddiu a0,a0,0
+[ ]*[0-9a-f]+: R_MIPS_HIGHER small_external_common\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[0-9a-f]+ <[^>]*> dsll32 a0,a0,0x0
+[0-9a-f]+ <[^>]*> daddu a0,a0,at
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 small_external_common\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HIGHEST \.bss\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[0-9a-f]+ <[^>]*> lui at,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 \.bss\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[0-9a-f]+ <[^>]*> daddiu a0,a0,0
+[ ]*[0-9a-f]+: R_MIPS_HIGHER \.bss\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[0-9a-f]+ <[^>]*> dsll32 a0,a0,0x0
+[0-9a-f]+ <[^>]*> daddu a0,a0,at
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 \.bss\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HIGHEST \.sbss\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[0-9a-f]+ <[^>]*> lui at,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 \.sbss\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[0-9a-f]+ <[^>]*> daddiu a0,a0,0
+[ ]*[0-9a-f]+: R_MIPS_HIGHER \.sbss\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[0-9a-f]+ <[^>]*> dsll32 a0,a0,0x0
+[0-9a-f]+ <[^>]*> daddu a0,a0,at
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 \.sbss\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HIGHEST \.data\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[0-9a-f]+ <[^>]*> lui at,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 \.data\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[0-9a-f]+ <[^>]*> daddiu a0,a0,0
+[ ]*[0-9a-f]+: R_MIPS_HIGHER \.data\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[0-9a-f]+ <[^>]*> dsll32 a0,a0,0x0
+[0-9a-f]+ <[^>]*> daddu a0,a0,at
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 \.data\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HIGHEST big_external_data_label\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[0-9a-f]+ <[^>]*> lui at,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 big_external_data_label\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[0-9a-f]+ <[^>]*> daddiu a0,a0,0
+[ ]*[0-9a-f]+: R_MIPS_HIGHER big_external_data_label\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[0-9a-f]+ <[^>]*> dsll32 a0,a0,0x0
+[0-9a-f]+ <[^>]*> daddu a0,a0,at
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 big_external_data_label\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HIGHEST small_external_data_label\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[0-9a-f]+ <[^>]*> lui at,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 small_external_data_label\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[0-9a-f]+ <[^>]*> daddiu a0,a0,0
+[ ]*[0-9a-f]+: R_MIPS_HIGHER small_external_data_label\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[0-9a-f]+ <[^>]*> dsll32 a0,a0,0x0
+[0-9a-f]+ <[^>]*> daddu a0,a0,at
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 small_external_data_label\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HIGHEST big_external_common\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[0-9a-f]+ <[^>]*> lui at,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 big_external_common\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[0-9a-f]+ <[^>]*> daddiu a0,a0,0
+[ ]*[0-9a-f]+: R_MIPS_HIGHER big_external_common\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[0-9a-f]+ <[^>]*> dsll32 a0,a0,0x0
+[0-9a-f]+ <[^>]*> daddu a0,a0,at
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 big_external_common\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HIGHEST small_external_common\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[0-9a-f]+ <[^>]*> lui at,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 small_external_common\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[0-9a-f]+ <[^>]*> daddiu a0,a0,0
+[ ]*[0-9a-f]+: R_MIPS_HIGHER small_external_common\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[0-9a-f]+ <[^>]*> dsll32 a0,a0,0x0
+[0-9a-f]+ <[^>]*> daddu a0,a0,at
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 small_external_common\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HIGHEST \.bss\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[0-9a-f]+ <[^>]*> lui at,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 \.bss\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[0-9a-f]+ <[^>]*> daddiu a0,a0,0
+[ ]*[0-9a-f]+: R_MIPS_HIGHER \.bss\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[0-9a-f]+ <[^>]*> dsll32 a0,a0,0x0
+[0-9a-f]+ <[^>]*> daddu a0,a0,at
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 \.bss\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HIGHEST \.sbss\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[0-9a-f]+ <[^>]*> lui at,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 \.sbss\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[0-9a-f]+ <[^>]*> daddiu a0,a0,0
+[ ]*[0-9a-f]+: R_MIPS_HIGHER \.sbss\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[0-9a-f]+ <[^>]*> dsll32 a0,a0,0x0
+[0-9a-f]+ <[^>]*> daddu a0,a0,at
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 \.sbss\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HIGHEST \.data\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[0-9a-f]+ <[^>]*> lui at,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 \.data\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[0-9a-f]+ <[^>]*> daddiu a0,a0,0
+[ ]*[0-9a-f]+: R_MIPS_HIGHER \.data\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[0-9a-f]+ <[^>]*> dsll32 a0,a0,0x0
+[0-9a-f]+ <[^>]*> daddu a0,a0,at
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 \.data\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HIGHEST big_external_data_label\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[0-9a-f]+ <[^>]*> lui at,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 big_external_data_label\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[0-9a-f]+ <[^>]*> daddiu a0,a0,0
+[ ]*[0-9a-f]+: R_MIPS_HIGHER big_external_data_label\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[0-9a-f]+ <[^>]*> dsll32 a0,a0,0x0
+[0-9a-f]+ <[^>]*> daddu a0,a0,at
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 big_external_data_label\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HIGHEST small_external_data_label\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[0-9a-f]+ <[^>]*> lui at,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 small_external_data_label\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[0-9a-f]+ <[^>]*> daddiu a0,a0,0
+[ ]*[0-9a-f]+: R_MIPS_HIGHER small_external_data_label\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[0-9a-f]+ <[^>]*> dsll32 a0,a0,0x0
+[0-9a-f]+ <[^>]*> daddu a0,a0,at
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 small_external_data_label\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HIGHEST big_external_common\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[0-9a-f]+ <[^>]*> lui at,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 big_external_common\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[0-9a-f]+ <[^>]*> daddiu a0,a0,0
+[ ]*[0-9a-f]+: R_MIPS_HIGHER big_external_common\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[0-9a-f]+ <[^>]*> dsll32 a0,a0,0x0
+[0-9a-f]+ <[^>]*> daddu a0,a0,at
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 big_external_common\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HIGHEST small_external_common\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[0-9a-f]+ <[^>]*> lui at,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 small_external_common\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[0-9a-f]+ <[^>]*> daddiu a0,a0,0
+[ ]*[0-9a-f]+: R_MIPS_HIGHER small_external_common\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[0-9a-f]+ <[^>]*> dsll32 a0,a0,0x0
+[0-9a-f]+ <[^>]*> daddu a0,a0,at
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 small_external_common\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HIGHEST \.bss\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[0-9a-f]+ <[^>]*> lui at,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 \.bss\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[0-9a-f]+ <[^>]*> daddiu a0,a0,0
+[ ]*[0-9a-f]+: R_MIPS_HIGHER \.bss\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[0-9a-f]+ <[^>]*> dsll32 a0,a0,0x0
+[0-9a-f]+ <[^>]*> daddu a0,a0,at
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 \.bss\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HIGHEST \.sbss\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[0-9a-f]+ <[^>]*> lui at,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 \.sbss\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[0-9a-f]+ <[^>]*> daddiu a0,a0,0
+[ ]*[0-9a-f]+: R_MIPS_HIGHER \.sbss\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[0-9a-f]+ <[^>]*> dsll32 a0,a0,0x0
+[0-9a-f]+ <[^>]*> daddu a0,a0,at
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 \.sbss\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HIGHEST \.data\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[0-9a-f]+ <[^>]*> lui at,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 \.data\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[0-9a-f]+ <[^>]*> daddiu a0,a0,0
+[ ]*[0-9a-f]+: R_MIPS_HIGHER \.data\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[0-9a-f]+ <[^>]*> dsll32 a0,a0,0x0
+[0-9a-f]+ <[^>]*> daddu a0,a0,at
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 \.data\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HIGHEST big_external_data_label\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[0-9a-f]+ <[^>]*> lui at,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 big_external_data_label\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[0-9a-f]+ <[^>]*> daddiu a0,a0,0
+[ ]*[0-9a-f]+: R_MIPS_HIGHER big_external_data_label\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[0-9a-f]+ <[^>]*> dsll32 a0,a0,0x0
+[0-9a-f]+ <[^>]*> daddu a0,a0,at
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 big_external_data_label\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HIGHEST small_external_data_label\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[0-9a-f]+ <[^>]*> lui at,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 small_external_data_label\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[0-9a-f]+ <[^>]*> daddiu a0,a0,0
+[ ]*[0-9a-f]+: R_MIPS_HIGHER small_external_data_label\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[0-9a-f]+ <[^>]*> dsll32 a0,a0,0x0
+[0-9a-f]+ <[^>]*> daddu a0,a0,at
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 small_external_data_label\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HIGHEST big_external_common\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[0-9a-f]+ <[^>]*> lui at,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 big_external_common\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[0-9a-f]+ <[^>]*> daddiu a0,a0,0
+[ ]*[0-9a-f]+: R_MIPS_HIGHER big_external_common\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[0-9a-f]+ <[^>]*> dsll32 a0,a0,0x0
+[0-9a-f]+ <[^>]*> daddu a0,a0,at
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 big_external_common\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HIGHEST small_external_common\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[0-9a-f]+ <[^>]*> lui at,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 small_external_common\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[0-9a-f]+ <[^>]*> daddiu a0,a0,0
+[ ]*[0-9a-f]+: R_MIPS_HIGHER small_external_common\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[0-9a-f]+ <[^>]*> dsll32 a0,a0,0x0
+[0-9a-f]+ <[^>]*> daddu a0,a0,at
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 small_external_common\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HIGHEST \.bss\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[0-9a-f]+ <[^>]*> lui at,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 \.bss\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[0-9a-f]+ <[^>]*> daddiu a0,a0,0
+[ ]*[0-9a-f]+: R_MIPS_HIGHER \.bss\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[0-9a-f]+ <[^>]*> dsll32 a0,a0,0x0
+[0-9a-f]+ <[^>]*> daddu a0,a0,at
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 \.bss\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HIGHEST \.sbss\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[0-9a-f]+ <[^>]*> lui at,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 \.sbss\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[0-9a-f]+ <[^>]*> daddiu a0,a0,0
+[ ]*[0-9a-f]+: R_MIPS_HIGHER \.sbss\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[0-9a-f]+ <[^>]*> dsll32 a0,a0,0x0
+[0-9a-f]+ <[^>]*> daddu a0,a0,at
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 \.sbss\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[0-9a-f]+ <[^>]*> lui a0,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]+ <[^>]*> lui at,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]+ <[^>]*> daddiu a0,a0,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]+ <[^>]*> daddu at,at,a1
+[0-9a-f]+ <[^>]*> dsll32 a0,a0,0x0
+[0-9a-f]+ <[^>]*> daddu a0,a0,at
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 \.data
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*
+[0-9a-f]+ <[^>]*> lui a0,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]+ <[^>]*> lui at,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]+ <[^>]*> daddiu a0,a0,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]+ <[^>]*> daddu at,at,a1
+[0-9a-f]+ <[^>]*> dsll32 a0,a0,0x0
+[0-9a-f]+ <[^>]*> daddu a0,a0,at
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[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]+ <[^>]*> daddu a0,a1,gp
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_GPREL16 small_external_data_label
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*
+[0-9a-f]+ <[^>]*> lui a0,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]+ <[^>]*> lui at,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]+ <[^>]*> daddiu a0,a0,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]+ <[^>]*> daddu at,at,a1
+[0-9a-f]+ <[^>]*> dsll32 a0,a0,0x0
+[0-9a-f]+ <[^>]*> daddu a0,a0,at
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[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]+ <[^>]*> daddu a0,a1,gp
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_GPREL16 small_external_common
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*
+[0-9a-f]+ <[^>]*> lui a0,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]+ <[^>]*> lui at,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]+ <[^>]*> daddiu a0,a0,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]+ <[^>]*> daddu at,at,a1
+[0-9a-f]+ <[^>]*> dsll32 a0,a0,0x0
+[0-9a-f]+ <[^>]*> daddu a0,a0,at
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 \.bss
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*
+[0-9a-f]+ <[^>]*> daddu a0,a1,gp
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_GPREL16 \.sbss
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*
+[0-9a-f]+ <[^>]*> lui a0,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]+ <[^>]*> lui at,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]+ <[^>]*> daddiu a0,a0,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]+ <[^>]*> daddu at,at,a1
+[0-9a-f]+ <[^>]*> dsll32 a0,a0,0x0
+[0-9a-f]+ <[^>]*> daddu a0,a0,at
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[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]+ <[^>]*> lui a0,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]+ <[^>]*> lui at,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]+ <[^>]*> daddiu a0,a0,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]+ <[^>]*> daddu at,at,a1
+[0-9a-f]+ <[^>]*> dsll32 a0,a0,0x0
+[0-9a-f]+ <[^>]*> daddu a0,a0,at
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[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]+ <[^>]*> daddu a0,a1,gp
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_GPREL16 small_external_data_label\+0x1
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1
+[0-9a-f]+ <[^>]*> lui a0,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]+ <[^>]*> lui at,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]+ <[^>]*> daddiu a0,a0,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]+ <[^>]*> daddu at,at,a1
+[0-9a-f]+ <[^>]*> dsll32 a0,a0,0x0
+[0-9a-f]+ <[^>]*> daddu a0,a0,at
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[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]+ <[^>]*> daddu a0,a1,gp
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_GPREL16 small_external_common\+0x1
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1
+[0-9a-f]+ <[^>]*> lui a0,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]+ <[^>]*> lui at,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]+ <[^>]*> daddiu a0,a0,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]+ <[^>]*> daddu at,at,a1
+[0-9a-f]+ <[^>]*> dsll32 a0,a0,0x0
+[0-9a-f]+ <[^>]*> daddu a0,a0,at
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[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]+ <[^>]*> daddu a0,a1,gp
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_GPREL16 \.sbss\+0x1
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HIGHEST \.data\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[0-9a-f]+ <[^>]*> lui at,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 \.data\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[0-9a-f]+ <[^>]*> daddiu a0,a0,0
+[ ]*[0-9a-f]+: R_MIPS_HIGHER \.data\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[0-9a-f]+ <[^>]*> daddu at,at,a1
+[0-9a-f]+ <[^>]*> dsll32 a0,a0,0x0
+[0-9a-f]+ <[^>]*> daddu a0,a0,at
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 \.data\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HIGHEST big_external_data_label\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[0-9a-f]+ <[^>]*> lui at,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 big_external_data_label\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[0-9a-f]+ <[^>]*> daddiu a0,a0,0
+[ ]*[0-9a-f]+: R_MIPS_HIGHER big_external_data_label\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[0-9a-f]+ <[^>]*> daddu at,at,a1
+[0-9a-f]+ <[^>]*> dsll32 a0,a0,0x0
+[0-9a-f]+ <[^>]*> daddu a0,a0,at
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 big_external_data_label\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HIGHEST small_external_data_label\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[0-9a-f]+ <[^>]*> lui at,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 small_external_data_label\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[0-9a-f]+ <[^>]*> daddiu a0,a0,0
+[ ]*[0-9a-f]+: R_MIPS_HIGHER small_external_data_label\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[0-9a-f]+ <[^>]*> daddu at,at,a1
+[0-9a-f]+ <[^>]*> dsll32 a0,a0,0x0
+[0-9a-f]+ <[^>]*> daddu a0,a0,at
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 small_external_data_label\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HIGHEST big_external_common\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[0-9a-f]+ <[^>]*> lui at,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 big_external_common\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[0-9a-f]+ <[^>]*> daddiu a0,a0,0
+[ ]*[0-9a-f]+: R_MIPS_HIGHER big_external_common\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[0-9a-f]+ <[^>]*> daddu at,at,a1
+[0-9a-f]+ <[^>]*> dsll32 a0,a0,0x0
+[0-9a-f]+ <[^>]*> daddu a0,a0,at
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 big_external_common\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HIGHEST small_external_common\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[0-9a-f]+ <[^>]*> lui at,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 small_external_common\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[0-9a-f]+ <[^>]*> daddiu a0,a0,0
+[ ]*[0-9a-f]+: R_MIPS_HIGHER small_external_common\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[0-9a-f]+ <[^>]*> daddu at,at,a1
+[0-9a-f]+ <[^>]*> dsll32 a0,a0,0x0
+[0-9a-f]+ <[^>]*> daddu a0,a0,at
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 small_external_common\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HIGHEST \.bss\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[0-9a-f]+ <[^>]*> lui at,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 \.bss\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[0-9a-f]+ <[^>]*> daddiu a0,a0,0
+[ ]*[0-9a-f]+: R_MIPS_HIGHER \.bss\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[0-9a-f]+ <[^>]*> daddu at,at,a1
+[0-9a-f]+ <[^>]*> dsll32 a0,a0,0x0
+[0-9a-f]+ <[^>]*> daddu a0,a0,at
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 \.bss\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HIGHEST \.sbss\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[0-9a-f]+ <[^>]*> lui at,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 \.sbss\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[0-9a-f]+ <[^>]*> daddiu a0,a0,0
+[ ]*[0-9a-f]+: R_MIPS_HIGHER \.sbss\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[0-9a-f]+ <[^>]*> daddu at,at,a1
+[0-9a-f]+ <[^>]*> dsll32 a0,a0,0x0
+[0-9a-f]+ <[^>]*> daddu a0,a0,at
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 \.sbss\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x8000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HIGHEST \.data\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[0-9a-f]+ <[^>]*> lui at,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 \.data\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[0-9a-f]+ <[^>]*> daddiu a0,a0,0
+[ ]*[0-9a-f]+: R_MIPS_HIGHER \.data\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[0-9a-f]+ <[^>]*> daddu at,at,a1
+[0-9a-f]+ <[^>]*> dsll32 a0,a0,0x0
+[0-9a-f]+ <[^>]*> daddu a0,a0,at
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 \.data\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HIGHEST big_external_data_label\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[0-9a-f]+ <[^>]*> lui at,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 big_external_data_label\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[0-9a-f]+ <[^>]*> daddiu a0,a0,0
+[ ]*[0-9a-f]+: R_MIPS_HIGHER big_external_data_label\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[0-9a-f]+ <[^>]*> daddu at,at,a1
+[0-9a-f]+ <[^>]*> dsll32 a0,a0,0x0
+[0-9a-f]+ <[^>]*> daddu a0,a0,at
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 big_external_data_label\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HIGHEST small_external_data_label\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[0-9a-f]+ <[^>]*> lui at,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 small_external_data_label\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[0-9a-f]+ <[^>]*> daddiu a0,a0,0
+[ ]*[0-9a-f]+: R_MIPS_HIGHER small_external_data_label\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[0-9a-f]+ <[^>]*> daddu at,at,a1
+[0-9a-f]+ <[^>]*> dsll32 a0,a0,0x0
+[0-9a-f]+ <[^>]*> daddu a0,a0,at
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 small_external_data_label\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HIGHEST big_external_common\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[0-9a-f]+ <[^>]*> lui at,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 big_external_common\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[0-9a-f]+ <[^>]*> daddiu a0,a0,0
+[ ]*[0-9a-f]+: R_MIPS_HIGHER big_external_common\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[0-9a-f]+ <[^>]*> daddu at,at,a1
+[0-9a-f]+ <[^>]*> dsll32 a0,a0,0x0
+[0-9a-f]+ <[^>]*> daddu a0,a0,at
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 big_external_common\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HIGHEST small_external_common\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[0-9a-f]+ <[^>]*> lui at,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 small_external_common\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[0-9a-f]+ <[^>]*> daddiu a0,a0,0
+[ ]*[0-9a-f]+: R_MIPS_HIGHER small_external_common\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[0-9a-f]+ <[^>]*> daddu at,at,a1
+[0-9a-f]+ <[^>]*> dsll32 a0,a0,0x0
+[0-9a-f]+ <[^>]*> daddu a0,a0,at
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 small_external_common\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HIGHEST \.bss\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[0-9a-f]+ <[^>]*> lui at,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 \.bss\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[0-9a-f]+ <[^>]*> daddiu a0,a0,0
+[ ]*[0-9a-f]+: R_MIPS_HIGHER \.bss\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[0-9a-f]+ <[^>]*> daddu at,at,a1
+[0-9a-f]+ <[^>]*> dsll32 a0,a0,0x0
+[0-9a-f]+ <[^>]*> daddu a0,a0,at
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 \.bss\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HIGHEST \.sbss\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[0-9a-f]+ <[^>]*> lui at,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 \.sbss\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[0-9a-f]+ <[^>]*> daddiu a0,a0,0
+[ ]*[0-9a-f]+: R_MIPS_HIGHER \.sbss\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[0-9a-f]+ <[^>]*> daddu at,at,a1
+[0-9a-f]+ <[^>]*> dsll32 a0,a0,0x0
+[0-9a-f]+ <[^>]*> daddu a0,a0,at
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 \.sbss\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0xffffffffffff8000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HIGHEST \.data\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[0-9a-f]+ <[^>]*> lui at,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 \.data\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[0-9a-f]+ <[^>]*> daddiu a0,a0,0
+[ ]*[0-9a-f]+: R_MIPS_HIGHER \.data\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[0-9a-f]+ <[^>]*> daddu at,at,a1
+[0-9a-f]+ <[^>]*> dsll32 a0,a0,0x0
+[0-9a-f]+ <[^>]*> daddu a0,a0,at
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 \.data\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HIGHEST big_external_data_label\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[0-9a-f]+ <[^>]*> lui at,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 big_external_data_label\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[0-9a-f]+ <[^>]*> daddiu a0,a0,0
+[ ]*[0-9a-f]+: R_MIPS_HIGHER big_external_data_label\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[0-9a-f]+ <[^>]*> daddu at,at,a1
+[0-9a-f]+ <[^>]*> dsll32 a0,a0,0x0
+[0-9a-f]+ <[^>]*> daddu a0,a0,at
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 big_external_data_label\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HIGHEST small_external_data_label\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[0-9a-f]+ <[^>]*> lui at,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 small_external_data_label\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[0-9a-f]+ <[^>]*> daddiu a0,a0,0
+[ ]*[0-9a-f]+: R_MIPS_HIGHER small_external_data_label\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[0-9a-f]+ <[^>]*> daddu at,at,a1
+[0-9a-f]+ <[^>]*> dsll32 a0,a0,0x0
+[0-9a-f]+ <[^>]*> daddu a0,a0,at
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 small_external_data_label\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HIGHEST big_external_common\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[0-9a-f]+ <[^>]*> lui at,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 big_external_common\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[0-9a-f]+ <[^>]*> daddiu a0,a0,0
+[ ]*[0-9a-f]+: R_MIPS_HIGHER big_external_common\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[0-9a-f]+ <[^>]*> daddu at,at,a1
+[0-9a-f]+ <[^>]*> dsll32 a0,a0,0x0
+[0-9a-f]+ <[^>]*> daddu a0,a0,at
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 big_external_common\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HIGHEST small_external_common\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[0-9a-f]+ <[^>]*> lui at,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 small_external_common\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[0-9a-f]+ <[^>]*> daddiu a0,a0,0
+[ ]*[0-9a-f]+: R_MIPS_HIGHER small_external_common\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[0-9a-f]+ <[^>]*> daddu at,at,a1
+[0-9a-f]+ <[^>]*> dsll32 a0,a0,0x0
+[0-9a-f]+ <[^>]*> daddu a0,a0,at
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 small_external_common\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HIGHEST \.bss\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[0-9a-f]+ <[^>]*> lui at,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 \.bss\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[0-9a-f]+ <[^>]*> daddiu a0,a0,0
+[ ]*[0-9a-f]+: R_MIPS_HIGHER \.bss\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[0-9a-f]+ <[^>]*> daddu at,at,a1
+[0-9a-f]+ <[^>]*> dsll32 a0,a0,0x0
+[0-9a-f]+ <[^>]*> daddu a0,a0,at
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 \.bss\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HIGHEST \.sbss\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[0-9a-f]+ <[^>]*> lui at,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 \.sbss\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[0-9a-f]+ <[^>]*> daddiu a0,a0,0
+[ ]*[0-9a-f]+: R_MIPS_HIGHER \.sbss\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[0-9a-f]+ <[^>]*> daddu at,at,a1
+[0-9a-f]+ <[^>]*> dsll32 a0,a0,0x0
+[0-9a-f]+ <[^>]*> daddu a0,a0,at
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 \.sbss\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x10000
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HIGHEST \.data\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[0-9a-f]+ <[^>]*> lui at,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 \.data\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[0-9a-f]+ <[^>]*> daddiu a0,a0,0
+[ ]*[0-9a-f]+: R_MIPS_HIGHER \.data\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[0-9a-f]+ <[^>]*> daddu at,at,a1
+[0-9a-f]+ <[^>]*> dsll32 a0,a0,0x0
+[0-9a-f]+ <[^>]*> daddu a0,a0,at
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 \.data\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HIGHEST big_external_data_label\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[0-9a-f]+ <[^>]*> lui at,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 big_external_data_label\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[0-9a-f]+ <[^>]*> daddiu a0,a0,0
+[ ]*[0-9a-f]+: R_MIPS_HIGHER big_external_data_label\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[0-9a-f]+ <[^>]*> daddu at,at,a1
+[0-9a-f]+ <[^>]*> dsll32 a0,a0,0x0
+[0-9a-f]+ <[^>]*> daddu a0,a0,at
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 big_external_data_label\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HIGHEST small_external_data_label\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[0-9a-f]+ <[^>]*> lui at,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 small_external_data_label\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[0-9a-f]+ <[^>]*> daddiu a0,a0,0
+[ ]*[0-9a-f]+: R_MIPS_HIGHER small_external_data_label\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[0-9a-f]+ <[^>]*> daddu at,at,a1
+[0-9a-f]+ <[^>]*> dsll32 a0,a0,0x0
+[0-9a-f]+ <[^>]*> daddu a0,a0,at
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 small_external_data_label\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HIGHEST big_external_common\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[0-9a-f]+ <[^>]*> lui at,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 big_external_common\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[0-9a-f]+ <[^>]*> daddiu a0,a0,0
+[ ]*[0-9a-f]+: R_MIPS_HIGHER big_external_common\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[0-9a-f]+ <[^>]*> daddu at,at,a1
+[0-9a-f]+ <[^>]*> dsll32 a0,a0,0x0
+[0-9a-f]+ <[^>]*> daddu a0,a0,at
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 big_external_common\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HIGHEST small_external_common\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[0-9a-f]+ <[^>]*> lui at,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 small_external_common\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[0-9a-f]+ <[^>]*> daddiu a0,a0,0
+[ ]*[0-9a-f]+: R_MIPS_HIGHER small_external_common\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[0-9a-f]+ <[^>]*> daddu at,at,a1
+[0-9a-f]+ <[^>]*> dsll32 a0,a0,0x0
+[0-9a-f]+ <[^>]*> daddu a0,a0,at
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 small_external_common\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HIGHEST \.bss\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[0-9a-f]+ <[^>]*> lui at,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 \.bss\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[0-9a-f]+ <[^>]*> daddiu a0,a0,0
+[ ]*[0-9a-f]+: R_MIPS_HIGHER \.bss\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[0-9a-f]+ <[^>]*> daddu at,at,a1
+[0-9a-f]+ <[^>]*> dsll32 a0,a0,0x0
+[0-9a-f]+ <[^>]*> daddu a0,a0,at
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 \.bss\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[0-9a-f]+ <[^>]*> lui a0,0x0
+[ ]*[0-9a-f]+: R_MIPS_HIGHEST \.sbss\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[0-9a-f]+ <[^>]*> lui at,0x0
+[ ]*[0-9a-f]+: R_MIPS_HI16 \.sbss\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[0-9a-f]+ <[^>]*> daddiu a0,a0,0
+[ ]*[0-9a-f]+: R_MIPS_HIGHER \.sbss\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[0-9a-f]+ <[^>]*> daddu at,at,a1
+[0-9a-f]+ <[^>]*> dsll32 a0,a0,0x0
+[0-9a-f]+ <[^>]*> daddu a0,a0,at
+[0-9a-f]+ <[^>]*> ld a0,0\(a0\)
+[ ]*[0-9a-f]+: R_MIPS_LO16 \.sbss\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+[ ]*[0-9a-f]+: R_MIPS_NONE \*ABS\*\+0x1a5a5
+ \.\.\.
diff --git a/gas/testsuite/gas/mips/mips.exp b/gas/testsuite/gas/mips/mips.exp
index 00e50ef0bb..cfe8fcdf30 100644
--- a/gas/testsuite/gas/mips/mips.exp
+++ b/gas/testsuite/gas/mips/mips.exp
@@ -515,6 +515,12 @@ if { [istarget mips*-*-vxworks*] } {
}
if !$aout {
run_dump_test_arches "ld" [mips_arch_list_matching mips1]
+ if $has_newabi {
+ run_dump_test_arches "ld-n32" \
+ [mips_arch_list_matching mips3]
+ run_dump_test_arches "ld-n64" \
+ [mips_arch_list_matching mips3]
+ }
}
if $elf { run_dump_test "ld-svr4pic" }
if $elf { run_dump_test "ld-xgot" }
OpenPOWER on IntegriCloud