* gas/mips/ld-n32.d: New test.
authorMaciej W. Rozycki <macro@linux-mips.org>
Sun, 24 Oct 2010 10:08:56 +0000 (10:08 +0000)
committerMaciej W. Rozycki <macro@linux-mips.org>
Sun, 24 Oct 2010 10:08:56 +0000 (10:08 +0000)
* gas/mips/ld-n64.d: Likewise.
* gas/mips/mips.exp: Run the new tests.

gas/testsuite/ChangeLog
gas/testsuite/gas/mips/ld-n32.d [new file with mode: 0644]
gas/testsuite/gas/mips/ld-n64.d [new file with mode: 0644]
gas/testsuite/gas/mips/mips.exp

index ee189b6c57c0a96ab87966b7f74f22876781002e..ce14ea7e07cc948737dcf8423c4e4a15eeb190e6 100644 (file)
@@ -1,3 +1,9 @@
+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...
diff --git a/gas/testsuite/gas/mips/ld-n32.d b/gas/testsuite/gas/mips/ld-n32.d
new file mode 100644 (file)
index 0000000..6416c83
--- /dev/null
@@ -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 (file)
index 0000000..1ad12d3
--- /dev/null
@@ -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
+       \.\.\.
index 00e50ef0bb1ce99a76f9d50def40eaa6d7c08910..cfe8fcdf30b5bab022d11d2053c5c87c6f1d76b8 100644 (file)
@@ -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" }