summaryrefslogtreecommitdiff
path: root/gnu/usr.bin/binutils/gas/testsuite
diff options
context:
space:
mode:
authorNiklas Hallqvist <niklas@cvs.openbsd.org>1996-06-10 10:55:58 +0000
committerNiklas Hallqvist <niklas@cvs.openbsd.org>1996-06-10 10:55:58 +0000
commita7e831079363e3bb45f3172f6e59ba48e335682b (patch)
treeee4324eac9a9d66f189fab60498ec42b8226b7fc /gnu/usr.bin/binutils/gas/testsuite
parent467cb0a471d13c5186a6ee166e60b47c30da64e9 (diff)
Bring Cygnus versions into the trunk, keeping our local patches
Diffstat (limited to 'gnu/usr.bin/binutils/gas/testsuite')
-rw-r--r--gnu/usr.bin/binutils/gas/testsuite/ChangeLog137
-rw-r--r--gnu/usr.bin/binutils/gas/testsuite/gas/all/gas.exp4
-rw-r--r--gnu/usr.bin/binutils/gas/testsuite/gas/h8300/h8300.exp1312
-rw-r--r--gnu/usr.bin/binutils/gas/testsuite/gas/hppa/unsorted/unsorted.exp6
-rw-r--r--gnu/usr.bin/binutils/gas/testsuite/gas/m68k/all.exp2
-rw-r--r--gnu/usr.bin/binutils/gas/testsuite/gas/m68k/link.d1
-rw-r--r--gnu/usr.bin/binutils/gas/testsuite/gas/m68k/link.s1
-rw-r--r--gnu/usr.bin/binutils/gas/testsuite/gas/m68k/op68000.d6
-rw-r--r--gnu/usr.bin/binutils/gas/testsuite/gas/mips/add.d8
-rw-r--r--gnu/usr.bin/binutils/gas/testsuite/gas/mips/and.d28
-rw-r--r--gnu/usr.bin/binutils/gas/testsuite/gas/mips/beq.d8
-rw-r--r--gnu/usr.bin/binutils/gas/testsuite/gas/mips/bge.d8
-rw-r--r--gnu/usr.bin/binutils/gas/testsuite/gas/mips/bgeu.d8
-rw-r--r--gnu/usr.bin/binutils/gas/testsuite/gas/mips/blt.d8
-rw-r--r--gnu/usr.bin/binutils/gas/testsuite/gas/mips/bltu.d8
-rw-r--r--gnu/usr.bin/binutils/gas/testsuite/gas/mips/div.d24
-rw-r--r--gnu/usr.bin/binutils/gas/testsuite/gas/mips/jal-svr4pic.d2
-rw-r--r--gnu/usr.bin/binutils/gas/testsuite/gas/mips/la-empic.d18
-rw-r--r--gnu/usr.bin/binutils/gas/testsuite/gas/mips/la-svr4pic.d100
-rw-r--r--gnu/usr.bin/binutils/gas/testsuite/gas/mips/la.d569
-rw-r--r--gnu/usr.bin/binutils/gas/testsuite/gas/mips/lb-empic.d12
-rw-r--r--gnu/usr.bin/binutils/gas/testsuite/gas/mips/lb-svr4pic.d12
-rw-r--r--gnu/usr.bin/binutils/gas/testsuite/gas/mips/lb.d600
-rw-r--r--gnu/usr.bin/binutils/gas/testsuite/gas/mips/ld-empic.d12
-rw-r--r--gnu/usr.bin/binutils/gas/testsuite/gas/mips/ld-svr4pic.d12
-rw-r--r--gnu/usr.bin/binutils/gas/testsuite/gas/mips/ld.d1005
-rw-r--r--gnu/usr.bin/binutils/gas/testsuite/gas/mips/li.d8
-rw-r--r--gnu/usr.bin/binutils/gas/testsuite/gas/mips/lif-empic.d4
-rw-r--r--gnu/usr.bin/binutils/gas/testsuite/gas/mips/lif-svr4pic.d4
-rw-r--r--gnu/usr.bin/binutils/gas/testsuite/gas/mips/lifloat.d4
-rw-r--r--gnu/usr.bin/binutils/gas/testsuite/gas/mips/mul.d8
-rw-r--r--gnu/usr.bin/binutils/gas/testsuite/gas/mips/sb.d587
-rw-r--r--gnu/usr.bin/binutils/gas/testsuite/gas/mips/trunc.d8
-rw-r--r--gnu/usr.bin/binutils/gas/testsuite/gas/mips/uld.d410
-rw-r--r--gnu/usr.bin/binutils/gas/testsuite/gas/mips/ulh-svr4pic.d89
-rw-r--r--gnu/usr.bin/binutils/gas/testsuite/gas/mips/ulh.d550
-rw-r--r--gnu/usr.bin/binutils/gas/testsuite/gas/mips/ulw.d410
-rw-r--r--gnu/usr.bin/binutils/gas/testsuite/gas/mips/usd.d410
-rw-r--r--gnu/usr.bin/binutils/gas/testsuite/gas/mips/ush.d670
-rw-r--r--gnu/usr.bin/binutils/gas/testsuite/gas/mips/usw.d410
-rw-r--r--gnu/usr.bin/binutils/gas/testsuite/gas/mri/constants.d1
-rw-r--r--gnu/usr.bin/binutils/gas/testsuite/gas/mri/constants.s17
-rw-r--r--gnu/usr.bin/binutils/gas/testsuite/gas/mri/mri.exp1
-rw-r--r--gnu/usr.bin/binutils/gas/testsuite/gas/sparc/asi.d1
-rw-r--r--gnu/usr.bin/binutils/gas/testsuite/gas/sparc/membar.d1
-rw-r--r--gnu/usr.bin/binutils/gas/testsuite/gas/sparc/prefetch.d1
-rw-r--r--gnu/usr.bin/binutils/gas/testsuite/gas/sparc/rdpr.d1
-rw-r--r--gnu/usr.bin/binutils/gas/testsuite/gas/sparc/sparc.exp23
-rw-r--r--gnu/usr.bin/binutils/gas/testsuite/gas/sparc/synth64.d1
-rw-r--r--gnu/usr.bin/binutils/gas/testsuite/gas/sparc/wrpr.d1
-rw-r--r--gnu/usr.bin/binutils/gas/testsuite/lib/gas-dg.exp2
51 files changed, 4477 insertions, 3056 deletions
diff --git a/gnu/usr.bin/binutils/gas/testsuite/ChangeLog b/gnu/usr.bin/binutils/gas/testsuite/ChangeLog
index 49dcd6cb60b..995269af53e 100644
--- a/gnu/usr.bin/binutils/gas/testsuite/ChangeLog
+++ b/gnu/usr.bin/binutils/gas/testsuite/ChangeLog
@@ -1,3 +1,123 @@
+Thu Jun 6 12:30:05 1996 Ian Lance Taylor <ian@cygnus.com>
+
+ * gas/m68k/all.exp: Pass -m68020 when assembling the disperr.s
+ test.
+
+Fri May 31 10:11:13 1996 Jeffrey A Law (law@cygnus.com)
+
+ * gas/h8300/h8300.exp: Fix add.l test for H8/300H.
+
+Wed May 29 16:35:43 1996 Ian Lance Taylor <ian@cygnus.com>
+
+ * gas/mips/jal-xgot.d: Correct for 64 bit output.
+
+Thu Apr 25 19:31:59 1996 Doug Evans <dje@canuck.cygnus.com>
+
+ * gas/sparc/sparc.exp: Only run sparclet tests if sparclet.
+
+Wed Apr 24 17:06:18 1996 Ian Lance Taylor <ian@cygnus.com>
+
+ * gas/m68k/op68000.d: Add statements now caught by gas.
+
+Mon Apr 22 16:45:12 1996 Doug Evans <dje@canuck.cygnus.com>
+
+ * gas/sparc/splet.[ds]: New tests for sparclet extensions.
+ * gas/sparc/sparc.exp: Run them.
+
+Mon Apr 15 17:25:18 1996 Ian Lance Taylor <ian@cygnus.com>
+
+ * gas/mips/la.d: Updated for April 5 MIPS assembler changes.
+ * gas/mips/lb.d, gas/mips/ld.d, gas/mips/sb.d: Likewise.
+ * gas/mips/uld.d, gas/mips/ulh.d, gas/mips/ulw.d: Likewise.
+ * gas/mips/usd.d, gas/mips/ush.d, gas/mips/usw.d: Likewise.
+
+Wed Apr 10 14:27:51 1996 Jeffrey A Law (law@cygnus.com)
+
+ * gas/h8300/mov32bug.s: New test.
+ * gas/h8300/h8300.exp: Run it.
+
+Fri Apr 5 10:13:28 1996 Jeffrey A Law (law@cygnus.com)
+
+ * gas/h8300/{addsubh.s,bitops1h.s,bitops2h.s}: New h8300h tests.
+ * gas/h8300/{bitops3h.s,bitops4h.s,branchesh.s}: New h8300h tests.
+ * gas/h8300/{cbranchh.s,compareh.s,decimalh.s}: New h8300h tests.
+ * gas/h8300/{divmulh.s,incdech.s,logicalh.s}: New h8300h tests.
+ * gas/h8300/{misch.s,movbh.s,movwh.s}: New h8300h tests.
+ * gas/h8300/{pushpoph.s,rotshifth.s}: New h8300h tests.
+ * gas/h8300/h8300.exp: Run them.
+
+ * gas/h8300/{movb.s,movw.s}: Correct predecrement syntax.
+
+ * gas/h8300/h8300.exp: Fix typos in bitops4 and movb tests.
+
+ * gas/h8300/{addsub.s,bitops1.s,bitops2.s}: New h8300 tests.
+ * gas/h8300/{bitops3.s,bitops4.s,branches.s}: New h8300 tests.
+ * gas/h8300/{cbranch.s,compare.s,decimal.s}: New h8300 tests.
+ * gas/h8300/{divmul.s,incdec.s,logical.s}: New h8300 tests.
+ * gas/h8300/{misc.s,movb.s,movw.s}: New h8300 tests.
+ * gas/h8300/{pushpop.s,rotshift.s}: New h8300 tests.
+ * gas/h8300/h8300.exp: Run them.
+
+Fri Mar 15 17:16:24 1996 Ian Lance Taylor <ian@cygnus.com>
+
+ * gas/sparc/synth.d: Don't require sparc in the file format, since
+ it won't be there on SunOS.
+
+Thu Mar 7 14:51:23 1996 Doug Evans <dje@charmed.cygnus.com>
+
+ * gas/sparc/synth.[ds]: New testcase.
+ * gas/sparc/sparc.exp: Run it.
+
+Fri Mar 1 12:01:48 1996 Jeffrey A Law (law@cygnus.com)
+
+ * gas/all/gas.exp: xfail difference of two undefined symbols
+ and difference of forward references for the h8300.
+
+Thu Feb 22 16:40:31 1996 Ian Lance Taylor <ian@cygnus.com>
+
+ * gas/mips/lb-xgot.d: Correct.
+
+Mon Feb 19 02:43:36 1996 Doug Evans <dje@charmed.cygnus.com>
+
+ * gas/sparc/{asi,membar,prefetch,rdpr,synth64,wrpr}.d: Pass -Av9
+ to gas.
+ * gas/sparc/addend.exp: Execute for any sparc cpu.
+ * gas/sparc/{mismatch.exp,mism-1.s}: New test.
+
+Wed Feb 14 13:49:59 1996 Ian Lance Taylor <ian@cygnus.com>
+
+ * gas/mips/jal-xgot.d, gas/mips/la-xgot.d: New tests.
+ * gas/mips/lb-xgot.d, gas/mips/ld-xgot.d: New tests.
+ * gas/mips/lif-xgot.d, gas/mips/ulh-xgot.d: New tests.
+ * gas/mips/mips.exp: Run new tests if svr4pic.
+
+Sat Jan 27 13:27:45 1996 Doug Evans <dje@charmed.cygnus.com>
+
+ * lib/gas-dg.exp (gas-dg-test): Delete default_flags and libs args.
+
+Fri Jan 26 14:24:01 1996 Jeffrey A Law (law@cygnus.com)
+
+ * gas/hppa/unsorted/unsorted.exp: Update for objdump changes.
+
+Wed Jan 10 12:40:31 1996 Ian Lance Taylor <ian@cygnus.com>
+
+ * gas/mips/*.d: Update for changes to disassembler.
+
+Wed Jan 3 22:59:53 1996 Ian Lance Taylor <ian@cygnus.com>
+
+ * gas/mips/ulh-svr4pic.d: Update for tc-mips.c load_address
+ change.
+
+Fri Nov 17 10:32:25 1995 Ian Lance Taylor <ian@cygnus.com>
+
+ * gas/mri/immconst.d: New test.
+ * gas/mri/mri.exp: Run it.
+ * gas/mri/constants.s: Test immediate constants.
+ * gas/mri/constants.d: Corresponding change.
+
+ * gas/m68k/link.s: Add nop to pad to eight byte boundary.
+ * gas/m68k/link.d: Corresponding change.
+
Sun Nov 12 21:28:11 1995 Jeffrey A Law (law@cygnus.com)
* gas/hppa/unsorted/brlenbug.s: New test.
@@ -47,6 +167,10 @@ Mon Sep 25 12:31:46 1995 Ian Lance Taylor <ian@cygnus.com>
* gas/mri/mri.exp: Add setup_xfail for arm*-*-* for constants
test.
+Thu Sep 21 01:26:08 1995 Jeff Law (law@snake.cs.utah.edu)
+
+ * gas/sh/fp.s (fmac): Update for new assembly syntax.
+
Mon Sep 18 14:04:34 1995 Ian Lance Taylor <ian@cygnus.com>
* lib/gas-defs.exp (gas_run): Call prune_system_crud.
@@ -149,6 +273,13 @@ Mon Aug 14 16:03:07 1995 Ian Lance Taylor <ian@cygnus.com>
* gasp/gasp.exp: Run them. Also, clean up the test names used in
pass and fail.
+start-sanitize-sh3e
+Sun Aug 13 00:39:24 1995 Jeff Law (law@snake.cs.utah.edu)
+
+ * gas/sh/basic.exp: Update now that we know the right
+ bit patters for the new sts instructions.
+
+end-sanitize-sh3e
Thu Aug 10 00:46:21 1995 Ian Lance Taylor <ian@cygnus.com>
* gas/mri/char.d: Fix for little endian machines.
@@ -190,6 +321,12 @@ Mon Aug 7 22:39:28 1995 Ian Lance Taylor <ian@cygnus.com>
* gas/m68k/all.exp: Run new tests. Run schwab test for
m68k-*-coff*.
+start-sanitize-sh3e
+Mon Aug 7 03:01:32 1995 Jeff Law (law@snake.cs.utah.edu)
+
+ * gas/sh/*: New tests for the hitachi-sh.
+
+end-sanitize-sh3e
Tue Aug 1 18:02:47 1995 Ian Lance Taylor <ian@cygnus.com>
* gas/mri/*: New tests for MRI mode.
diff --git a/gnu/usr.bin/binutils/gas/testsuite/gas/all/gas.exp b/gnu/usr.bin/binutils/gas/testsuite/gas/all/gas.exp
index a5035df9e9d..26abb8ee6bd 100644
--- a/gnu/usr.bin/binutils/gas/testsuite/gas/all/gas.exp
+++ b/gnu/usr.bin/binutils/gas/testsuite/gas/all/gas.exp
@@ -23,6 +23,8 @@ gas_test "float.s" "" "" "simple FP constants"
# This test is meaningless for the PA; the difference of two undefined
# symbols is something that is (and must be) supported on the PA.
if ![istarget hppa*-*-*] then {
+ # the h8300 fails because we skip all the logic in fixup_segment
+ setup_xfail "h8300*-*-*"
gas_test_error "diff1.s" "" "difference of two undefined symbols"
}
@@ -80,6 +82,8 @@ proc do_930509a {} {
# This test is meaningless for the PA; the difference of two symbols
# must not be resolved by the assembler.
if ![istarget hppa*-*-*] then {
+ # the h8300 fails because we skip all the logic in fixup_segment
+ setup_xfail "h8300*-*-*"
do_930509a
}
diff --git a/gnu/usr.bin/binutils/gas/testsuite/gas/h8300/h8300.exp b/gnu/usr.bin/binutils/gas/testsuite/gas/h8300/h8300.exp
index 9bd44268595..de2d7c31576 100644
--- a/gnu/usr.bin/binutils/gas/testsuite/gas/h8300/h8300.exp
+++ b/gnu/usr.bin/binutils/gas/testsuite/gas/h8300/h8300.exp
@@ -1,7 +1,1319 @@
#
# Some H8/300 tests
#
+proc do_h8300_add_sub {} {
+ set testname "addsub.s: h8300 add/sub tests"
+ set x 0
+
+ gas_start "addsub.s" "-al"
+
+ # Check each instruction bit pattern to verify it got
+ # assembled correctly.
+ while 1 {
+ expect {
+ -re " +\[0-9\]+ 0000 8910\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0002 0819\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0004 0912\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0006 0B04\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0008 0B85\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 000a 0E89\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 000c 9210\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 000e 1889\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0010 1901\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0012 1B04\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0014 1B85\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0016 1E89\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0018 B210\[^\n\]*\n" { set x [expr $x+1] }
+ timeout { perror "timeout\n; break }
+ eof { break }
+ }
+ }
+
+ # This was intended to do any cleanup necessary. It kinda looks like it
+ # isn't needed, but just in case, please keep it in for now.
+ gas_finish
+
+ # Did we find what we were looking for? If not, flunk it.
+ if [expr $x == 13] then { pass $testname } else { fail $testname }
+}
+
+proc do_h8300_logical {} {
+ set testname "logical.s: h8300 logical tests"
+ set x 0
+
+ gas_start "logical.s" "-al"
+
+ # Check each instruction bit pattern to verify it got
+ # assembled correctly.
+ while 1 {
+ expect {
+ -re " +\[0-9\]+ 0000 E910\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0002 1691\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0004 0610\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0006 C810\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0008 1498\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 000a 0410\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 000c D810\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 000e 1589\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0010 0510\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0012 1788\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0014 1708\[^\n\]*\n" { set x [expr $x+1] }
+ timeout { perror "timeout\n; break }
+ eof { break }
+ }
+ }
+
+ # This was intended to do any cleanup necessary. It kinda looks like it
+ # isn't needed, but just in case, please keep it in for now.
+ gas_finish
+
+ # Did we find what we were looking for? If not, flunk it.
+ if [expr $x == 11] then { pass $testname } else { fail $testname }
+}
+
+proc do_h8300_cbranch {} {
+ set testname "cbranch.s: h8300 conditional branch tests"
+ set x 0
+
+ gas_start "cbranch.s" "-al"
+
+ # Check each instruction bit pattern to verify it got
+ # assembled correctly.
+ while 1 {
+ expect {
+ -re " +\[0-9\]+ 0000 4000\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0002 4000\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0004 4100\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0006 4100\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0008 4200\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 000a 4300\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 000c 4400\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 000e 4400\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0010 4500\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0012 4500\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0014 4600\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0016 4700\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0018 4800\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 001a 4900\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 001c 4A00\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 001e 4B00\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0020 4C00\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0022 4D00\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0024 4E00\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0026 4F00\[^\n\]*\n" { set x [expr $x+1] }
+ timeout { perror "timeout\n; break }
+ eof { break }
+ }
+ }
+
+ # This was intended to do any cleanup necessary. It kinda looks like it
+ # isn't needed, but just in case, please keep it in for now.
+ gas_finish
+
+ # Did we find what we were looking for? If not, flunk it.
+ if [expr $x == 20] then { pass $testname } else { fail $testname }
+}
+
+proc do_h8300_bitops1 {} {
+ set testname "bitops1.s: h8300 bitops tests #1"
+ set x 0
+
+ gas_start "bitops1.s" "-al"
+
+ # Check each instruction bit pattern to verify it got
+ # assembled correctly.
+ while 1 {
+ expect {
+ -re " +\[0-9\]+ 0000 7608\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0002 7C007600\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0006 7E407600\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 000a 7208\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 000c 7D007200\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0010 7F407200\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0014 6298\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0016 7D006290\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 001a 7F406290\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 001e 7688\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0020 7C007680\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0024 7E407680\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0028 7788\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 002a 7C007780\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 002e 7E407780\[^\n\]*\n" { set x [expr $x+1] }
+ timeout { perror "timeout\n; break }
+ eof { break }
+ }
+ }
+
+ # This was intended to do any cleanup necessary. It kinda looks like it
+ # isn't needed, but just in case, please keep it in for now.
+ gas_finish
+
+ # Did we find what we were looking for? If not, flunk it.
+ if [expr $x == 15] then { pass $testname } else { fail $testname }
+}
+
+proc do_h8300_bitops2 {} {
+ set testname "bitops2.s: h8300 bitops tests #2"
+ set x 0
+
+ gas_start "bitops2.s" "-al"
+
+ # Check each instruction bit pattern to verify it got
+ # assembled correctly.
+ while 1 {
+ expect {
+ -re " +\[0-9\]+ 0000 7488\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0002 7C007480\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0006 7E407480\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 000a 6788\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 000c 7D006780\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0010 7F406780\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0014 7588\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0016 7C007580\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 001a 7E407580\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 001e 7708\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0020 7C007700\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0024 7E407700\[^\n\]*\n" { set x [expr $x+1] }
+ timeout { perror "timeout\n; break }
+ eof { break }
+ }
+ }
+
+ # This was intended to do any cleanup necessary. It kinda looks like it
+ # isn't needed, but just in case, please keep it in for now.
+ gas_finish
+
+ # Did we find what we were looking for? If not, flunk it.
+ if [expr $x == 12] then { pass $testname } else { fail $testname }
+}
+
+proc do_h8300_bitops3 {} {
+ set testname "bitops3.s: h8300 bitops tests #3"
+ set x 0
+
+ gas_start "bitops3.s" "-al"
+
+ # Check each instruction bit pattern to verify it got
+ # assembled correctly.
+ while 1 {
+ expect {
+ -re " +\[0-9\]+ 0000 7108\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0002 7D007100\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0006 7F407100\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 000a 6198\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 000c 7D006190\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0010 7F406190\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0014 7008\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0016 7D007000\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 001a 7F407000\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 001e 6098\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0020 7D006090\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0024 7F406090\[^\n\]*\n" { set x [expr $x+1] }
+ timeout { perror "timeout\n; break }
+ eof { break }
+ }
+ }
+
+ # This was intended to do any cleanup necessary. It kinda looks like it
+ # isn't needed, but just in case, please keep it in for now.
+ gas_finish
+
+ # Did we find what we were looking for? If not, flunk it.
+ if [expr $x == 12] then { pass $testname } else { fail $testname }
+}
+
+proc do_h8300_bitops4 {} {
+ set testname "bitops4.s: h8300 bitops tests #4"
+ set x 0
+
+ gas_start "bitops4.s" "-al"
+
+ # Check each instruction bit pattern to verify it got
+ # assembled correctly.
+ while 1 {
+ expect {
+ -re " +\[0-9\]+ 0000 7408\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0002 7C007400\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0006 7E407400\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 000a 6708\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 000c 7D006700\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0010 7F406700\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0014 7308\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0016 7C007300\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 001a 7E407300\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 001e 6398\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0020 7C006390\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0024 7E406390\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0028 7508\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 002a 7C007500\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 002e 7E407500\[^\n\]*\n" { set x [expr $x+1] }
+ timeout { perror "timeout\n; break }
+ eof { break }
+ }
+ }
+
+ # This was intended to do any cleanup necessary. It kinda looks like it
+ # isn't needed, but just in case, please keep it in for now.
+ gas_finish
+
+ # Did we find what we were looking for? If not, flunk it.
+ if [expr $x == 15] then { pass $testname } else { fail $testname }
+}
+
+proc do_h8300_branches {} {
+ set testname "branches.s: h8300 branch tests"
+ set x 0
+
+ gas_start "branches.s" "-al"
+
+ # Check each instruction bit pattern to verify it got
+ # assembled correctly.
+ while 1 {
+ expect {
+ -re " +\[0-9\]+ 0000 5500\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0002 5A000000\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0006 5900\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0008 5B00\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 000a 5E000000\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 000e 5D00\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0010 5F00\[^\n\]*\n" { set x [expr $x+1] }
+ timeout { perror "timeout\n; break }
+ eof { break }
+ }
+ }
+
+ # This was intended to do any cleanup necessary. It kinda looks like it
+ # isn't needed, but just in case, please keep it in for now.
+ gas_finish
+
+ # Did we find what we were looking for? If not, flunk it.
+ if [expr $x == 7] then { pass $testname } else { fail $testname }
+}
+
+proc do_h8300_compare {} {
+ set testname "compare.s: h8300 compare tests"
+ set x 0
+
+ gas_start "compare.s" "-al"
+
+ # Check each instruction bit pattern to verify it got
+ # assembled correctly.
+ while 1 {
+ expect {
+ -re " +\[0-9\]+ 0000 A800\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0002 1C08\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0004 1D01\[^\n\]*\n" { set x [expr $x+1] }
+ timeout { perror "timeout\n; break }
+ eof { break }
+ }
+ }
+
+ # This was intended to do any cleanup necessary. It kinda looks like it
+ # isn't needed, but just in case, please keep it in for now.
+ gas_finish
+
+ # Did we find what we were looking for? If not, flunk it.
+ if [expr $x == 3] then { pass $testname } else { fail $testname }
+}
+
+proc do_h8300_decimal {} {
+ set testname "decimal.s: h8300 decimal tests"
+ set x 0
+
+ gas_start "decimal.s" "-al"
+
+ # Check each instruction bit pattern to verify it got
+ # assembled correctly.
+ while 1 {
+ expect {
+ -re " +\[0-9\]+ 0000 0F08\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0002 1F08\[^\n\]*\n" { set x [expr $x+1] }
+ eof { break }
+ }
+ }
+
+ # This was intended to do any cleanup necessary. It kinda looks like it
+ # isn't needed, but just in case, please keep it in for now.
+ gas_finish
+
+ # Did we find what we were looking for? If not, flunk it.
+ if [expr $x == 2] then { pass $testname } else { fail $testname }
+}
+
+proc do_h8300_incdec {} {
+ set testname "incdec.s: h8300 incdec tests"
+ set x 0
+
+ gas_start "incdec.s" "-al"
+
+ # Check each instruction bit pattern to verify it got
+ # assembled correctly.
+ while 1 {
+ expect {
+ -re " +\[0-9\]+ 0000 1A08\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0002 0A08\[^\n\]*\n" { set x [expr $x+1] }
+ eof { break }
+ }
+ }
+
+ # This was intended to do any cleanup necessary. It kinda looks like it
+ # isn't needed, but just in case, please keep it in for now.
+ gas_finish
+
+ # Did we find what we were looking for? If not, flunk it.
+ if [expr $x == 2] then { pass $testname } else { fail $testname }
+}
+
+proc do_h8300_divmul {} {
+ set testname "divmul.s: h8300 divmul tests"
+ set x 0
+
+ gas_start "divmul.s" "-al"
+
+ # Check each instruction bit pattern to verify it got
+ # assembled correctly.
+ while 1 {
+ expect {
+ -re " +\[0-9\]+ 0000 5181\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0002 5081\[^\n\]*\n" { set x [expr $x+1] }
+ eof { break }
+ }
+ }
+
+ # This was intended to do any cleanup necessary. It kinda looks like it
+ # isn't needed, but just in case, please keep it in for now.
+ gas_finish
+
+ # Did we find what we were looking for? If not, flunk it.
+ if [expr $x == 2] then { pass $testname } else { fail $testname }
+}
+
+proc do_h8300_misc {} {
+ set testname "misc.s: h8300 misc tests"
+ set x 0
+
+ gas_start "misc.s" "-al"
+
+ # Check each instruction bit pattern to verify it got
+ # assembled correctly.
+ while 1 {
+ expect {
+ -re " +\[0-9\]+ 0000 7B5C598F\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0004 0700\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0006 0308\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0008 0000\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 000a 5670\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 000c 5470\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 000e 0180\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0010 0208\[^\n\]*\n" { set x [expr $x+1] }
+ eof { break }
+ }
+ }
+
+ # This was intended to do any cleanup necessary. It kinda looks like it
+ # isn't needed, but just in case, please keep it in for now.
+ gas_finish
+
+ # Did we find what we were looking for? If not, flunk it.
+ if [expr $x == 8] then { pass $testname } else { fail $testname }
+
+ setup_xfail "h8300*-*-*"
+ fail "h8300 movfpe/movtpe tests"
+}
+
+proc do_h8300_movb {} {
+ set testname "movb.s: h8300 movb tests"
+ set x 0
+
+ gas_start "movb.s" "-al"
+
+ # Check each instruction bit pattern to verify it got
+ # assembled correctly.
+ while 1 {
+ expect {
+ -re " +\[0-9\]+ 0000 0C89\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0002 F810\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0004 6818\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0006 6E180010\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 000a 6C18\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 000c 2810\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 000e 6A080000\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0012 6898\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0014 6E980010\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0018 6C98\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 001a 3810\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 001c 6A880000\[^\n\]*\n" { set x [expr $x+1] }
+ eof { break }
+ }
+ }
+
+ # This was intended to do any cleanup necessary. It kinda looks like it
+ # isn't needed, but just in case, please keep it in for now.
+ gas_finish
+
+ # Did we find what we were looking for? If not, flunk it.
+ if [expr $x == 12] then { pass $testname } else { fail $testname }
+}
+
+proc do_h8300_movw {} {
+ set testname "movw.s: h8300 movw tests"
+ set x 0
+
+ gas_start "movw.s" "-al"
+
+ # Check each instruction bit pattern to verify it got
+ # assembled correctly.
+ while 1 {
+ expect {
+ -re " +\[0-9\]+ 0000 0D01\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0002 79000010\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0006 6910\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0008 6F100010\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 000c 6D10\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 000e 6B000000\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0012 6990\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0014 6F900010\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0018 6D90\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 001a 6B800000\[^\n\]*\n" { set x [expr $x+1] }
+ eof { break }
+ }
+ }
+
+ # This was intended to do any cleanup necessary. It kinda looks like it
+ # isn't needed, but just in case, please keep it in for now.
+ gas_finish
+
+ # Did we find what we were looking for? If not, flunk it.
+ if [expr $x == 10] then { pass $testname } else { fail $testname }
+}
+
+proc do_h8300_pushpop {} {
+ set testname "pushpop.s: h8300 pushpop tests"
+ set x 0
+
+ gas_start "pushpop.s" "-al"
+
+ # Check each instruction bit pattern to verify it got
+ # assembled correctly.
+ while 1 {
+ expect {
+ -re " +\[0-9\]+ 0000 6D70\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0002 6DF0\[^\n\]*\n" { set x [expr $x+1] }
+ eof { break }
+ }
+ }
+
+ # This was intended to do any cleanup necessary. It kinda looks like it
+ # isn't needed, but just in case, please keep it in for now.
+ gas_finish
+
+ # Did we find what we were looking for? If not, flunk it.
+ if [expr $x == 2] then { pass $testname } else { fail $testname }
+}
+
+proc do_h8300_rotate_shift {} {
+ set testname "rotshift.s: h8300 rotate and shift tests"
+ set x 0
+
+ gas_start "rotshift.s" "-al"
+
+ # Check each instruction bit pattern to verify it got
+ # assembled correctly.
+ while 1 {
+ expect {
+ -re " +\[0-9\]+ 0000 1288\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0002 1388\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0004 1208\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0006 1308\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0008 1088\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 000a 1188\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 000c 1008\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 000e 1108\[^\n\]*\n" { set x [expr $x+1] }
+ eof { break }
+ }
+ }
+
+ # This was intended to do any cleanup necessary. It kinda looks like it
+ # isn't needed, but just in case, please keep it in for now.
+ gas_finish
+
+ # Did we find what we were looking for? If not, flunk it.
+ if [expr $x == 8] then { pass $testname } else { fail $testname }
+}
+
+proc do_h8300h_add_sub {} {
+ set testname "addsubh.s: h8300h add/sub tests"
+ set x 0
+
+ gas_start "addsubh.s" "-al"
+
+ # Check each instruction bit pattern to verify it got
+ # assembled correctly.
+ while 1 {
+ expect {
+ -re " +\[0-9\]+ 0000 8910\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0002 0819\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0004 79110020\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0008 0912\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 000a 7A110000\[^\n\]*\n +\[0-9\]+ +0040\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0010 0A92\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0012 0B04\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0014 0B85\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0016 0B96\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0018 0E89\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 001a 9210\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 001c 1889\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 001e 79310010\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0022 1901\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0024 7A310000\[^\n\]*\n +\[0-9\]+ +0040\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 002a 1A92\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 002c 1B04\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 002e 1B85\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0030 1B96\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0032 1E89\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0034 B210\[^\n\]*\n" { set x [expr $x+1] }
+ timeout { perror "timeout\n; break }
+ eof { break }
+ }
+ }
+
+ # This was intended to do any cleanup necessary. It kinda looks like it
+ # isn't needed, but just in case, please keep it in for now.
+ gas_finish
+
+ # Did we find what we were looking for? If not, flunk it.
+ if [expr $x == 21] then { pass $testname } else { fail $testname }
+}
+
+proc do_h8300h_logical {} {
+ set testname "logicalh.s: h8300h logical tests"
+ set x 0
+
+ gas_start "logicalh.s" "-al"
+
+ # Check each instruction bit pattern to verify it got
+ # assembled correctly.
+ while 1 {
+ expect {
+ -re " +\[0-9\]+ 0000 E910\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0002 1691\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0004 79610020\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0008 6611\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 000a 7A610000\[^\n\]*\n +\[0-9\]+ +0040\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0010 01F06611\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0014 0610\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0016 C810\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0018 1498\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 001a 79410020\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 001e 6411\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0020 7A410000\[^\n\]*\n +\[0-9\]+ +0040\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0026 01F06411\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 002a 0410\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 002c D810\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 002e 1589\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0030 79510020\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0034 6511\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0036 7A510000\[^\n\]*\n +\[0-9\]+ +0040\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 003c 01F06511\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0040 0510\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0042 1788\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0044 1790\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0046 17B0\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0048 1708\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 004a 1710\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 004c 1730\[^\n\]*\n" { set x [expr $x+1] }
+ timeout { perror "timeout\n; break }
+ eof { break }
+ }
+ }
+
+ # This was intended to do any cleanup necessary. It kinda looks like it
+ # isn't needed, but just in case, please keep it in for now.
+ gas_finish
+
+ # Did we find what we were looking for? If not, flunk it.
+ if [expr $x == 27] then { pass $testname } else { fail $testname }
+}
+
+proc do_h8300h_cbranch {} {
+ set testname "cbranchh.s: h8300h conditional branch tests"
+ set x 0
+
+ gas_start "cbranchh.s" "-al"
+
+ # Check each instruction bit pattern to verify it got
+ # assembled correctly.
+ while 1 {
+ expect {
+ -re " +\[0-9\]+ 0000 4000\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0002 4000\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0004 4100\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0006 4100\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0008 4200\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 000a 4300\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 000c 4400\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 000e 4400\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0010 4500\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0012 4500\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0014 4600\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0016 4700\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0018 4800\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 001a 4900\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 001c 4A00\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 001e 4B00\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0020 4C00\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0022 4D00\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0024 4E00\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0026 4F00\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0028 58000000\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 002c 58000000\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0030 58100000\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0034 58100000\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0038 58200000\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 003c 58300000\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0040 58400000\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0044 58400000\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0048 58500000\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 004c 58500000\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0050 58600000\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0054 58700000\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0058 58800000\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 005c 58900000\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0060 58A00000\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0064 58B00000\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0068 58C00000\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 006c 58D00000\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0070 58E00000\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0074 58F00000\[^\n\]*\n" { set x [expr $x+1] }
+ timeout { perror "timeout\n; break }
+ eof { break }
+ }
+ }
+
+ # This was intended to do any cleanup necessary. It kinda looks like it
+ # isn't needed, but just in case, please keep it in for now.
+ gas_finish
+
+ # Did we find what we were looking for? If not, flunk it.
+ if [expr $x == 40] then { pass $testname } else { fail $testname }
+}
+proc do_h8300h_bitops1 {} {
+ set testname "bitops1h.s: h8300h bitops tests #1"
+ set x 0
+
+ gas_start "bitops1h.s" "-al"
+
+ # Check each instruction bit pattern to verify it got
+ # assembled correctly.
+ while 1 {
+ expect {
+ -re " +\[0-9\]+ 0000 7608\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0002 7C007600\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0006 7E407600\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 000a 7208\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 000c 7D007200\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0010 7F407200\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0014 6298\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0016 7D006290\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 001a 7F406290\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 001e 7688\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0020 7C007680\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0024 7E407680\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0028 7788\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 002a 7C007780\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 002e 7E407780\[^\n\]*\n" { set x [expr $x+1] }
+ timeout { perror "timeout\n; break }
+ eof { break }
+ }
+ }
+
+ # This was intended to do any cleanup necessary. It kinda looks like it
+ # isn't needed, but just in case, please keep it in for now.
+ gas_finish
+
+ # Did we find what we were looking for? If not, flunk it.
+ if [expr $x == 15] then { pass $testname } else { fail $testname }
+}
+
+proc do_h8300h_bitops2 {} {
+ set testname "bitops2h.s: h8300h bitops tests #2"
+ set x 0
+
+ gas_start "bitops2h.s" "-al"
+
+ # Check each instruction bit pattern to verify it got
+ # assembled correctly.
+ while 1 {
+ expect {
+ -re " +\[0-9\]+ 0000 7488\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0002 7C007480\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0006 7E407480\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 000a 6788\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 000c 7D006780\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0010 7F406780\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0014 7588\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0016 7C007580\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 001a 7E407580\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 001e 7708\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0020 7C007700\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0024 7E407700\[^\n\]*\n" { set x [expr $x+1] }
+ timeout { perror "timeout\n; break }
+ eof { break }
+ }
+ }
+
+ # This was intended to do any cleanup necessary. It kinda looks like it
+ # isn't needed, but just in case, please keep it in for now.
+ gas_finish
+
+ # Did we find what we were looking for? If not, flunk it.
+ if [expr $x == 12] then { pass $testname } else { fail $testname }
+}
+
+proc do_h8300h_bitops3 {} {
+ set testname "bitops3h.s: h8300h bitops tests #3"
+ set x 0
+
+ gas_start "bitops3h.s" "-al"
+
+ # Check each instruction bit pattern to verify it got
+ # assembled correctly.
+ while 1 {
+ expect {
+ -re " +\[0-9\]+ 0000 7108\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0002 7D007100\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0006 7F407100\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 000a 6198\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 000c 7D006190\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0010 7F406190\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0014 7008\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0016 7D007000\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 001a 7F407000\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 001e 6098\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0020 7D006090\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0024 7F406090\[^\n\]*\n" { set x [expr $x+1] }
+ timeout { perror "timeout\n; break }
+ eof { break }
+ }
+ }
+
+ # This was intended to do any cleanup necessary. It kinda looks like it
+ # isn't needed, but just in case, please keep it in for now.
+ gas_finish
+
+ # Did we find what we were looking for? If not, flunk it.
+ if [expr $x == 12] then { pass $testname } else { fail $testname }
+}
+
+proc do_h8300h_bitops4 {} {
+ set testname "bitops4h.s: h8300h bitops tests #4"
+ set x 0
+
+ gas_start "bitops4h.s" "-al"
+
+ # Check each instruction bit pattern to verify it got
+ # assembled correctly.
+ while 1 {
+ expect {
+ -re " +\[0-9\]+ 0000 7408\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0002 7C007400\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0006 7E407400\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 000a 6708\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 000c 7D006700\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0010 7F406700\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0014 7308\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0016 7C007300\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 001a 7E407300\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 001e 6398\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0020 7C006390\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0024 7E406390\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0028 7508\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 002a 7C007500\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 002e 7E407500\[^\n\]*\n" { set x [expr $x+1] }
+ timeout { perror "timeout\n; break }
+ eof { break }
+ }
+ }
+
+ # This was intended to do any cleanup necessary. It kinda looks like it
+ # isn't needed, but just in case, please keep it in for now.
+ gas_finish
+
+ # Did we find what we were looking for? If not, flunk it.
+ if [expr $x == 15] then { pass $testname } else { fail $testname }
+}
+
+proc do_h8300h_branches {} {
+ set testname "branchesh.s: h8300h branch tests"
+ set x 0
+
+ gas_start "branchesh.s" "-al"
+
+ # Check each instruction bit pattern to verify it got
+ # assembled correctly.
+ while 1 {
+ expect {
+ -re " +\[0-9\]+ 0000 5500\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0002 5C000000\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0006 5A000000\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 000a 5900\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 000c 5B00\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 000e 5E000000\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0012 5D00\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0014 5F00\[^\n\]*\n" { set x [expr $x+1] }
+ timeout { perror "timeout\n; break }
+ eof { break }
+ }
+ }
+
+ # This was intended to do any cleanup necessary. It kinda looks like it
+ # isn't needed, but just in case, please keep it in for now.
+ gas_finish
+
+ # Did we find what we were looking for? If not, flunk it.
+ if [expr $x == 8] then { pass $testname } else { fail $testname }
+}
+
+proc do_h8300h_compare {} {
+ set testname "compareh.s: h8300h compare tests"
+ set x 0
+
+ gas_start "compareh.s" "-al"
+
+ # Check each instruction bit pattern to verify it got
+ # assembled correctly.
+ while 1 {
+ expect {
+ -re " +\[0-9\]+ 0000 A800\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0002 1C08\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0004 79200020\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0008 1D01\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 000a 7A200000\[^\n\]*\n +\[0-9\]+ +0040\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0010 1F81\[^\n\]*\n" { set x [expr $x+1] }
+ timeout { perror "timeout\n; break }
+ eof { break }
+ }
+ }
+
+ # This was intended to do any cleanup necessary. It kinda looks like it
+ # isn't needed, but just in case, please keep it in for now.
+ gas_finish
+
+ # Did we find what we were looking for? If not, flunk it.
+ if [expr $x == 6] then { pass $testname } else { fail $testname }
+}
+
+proc do_h8300h_decimal {} {
+ set testname "decimalh.s: h8300h decimal tests"
+ set x 0
+
+ gas_start "decimalh.s" "-al"
+
+ # Check each instruction bit pattern to verify it got
+ # assembled correctly.
+ while 1 {
+ expect {
+ -re " +\[0-9\]+ 0000 0F08\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0002 1F08\[^\n\]*\n" { set x [expr $x+1] }
+ eof { break }
+ }
+ }
+
+ # This was intended to do any cleanup necessary. It kinda looks like it
+ # isn't needed, but just in case, please keep it in for now.
+ gas_finish
+
+ # Did we find what we were looking for? If not, flunk it.
+ if [expr $x == 2] then { pass $testname } else { fail $testname }
+}
+
+proc do_h8300h_incdec {} {
+ set testname "incdech.s: h8300h incdec tests"
+ set x 0
+
+ gas_start "incdech.s" "-al"
+
+ # Check each instruction bit pattern to verify it got
+ # assembled correctly.
+ while 1 {
+ expect {
+ -re " +\[0-9\]+ 0000 1A08\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0002 1B50\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0004 1BD0\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0006 1B70\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0008 1BF0\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 000a 0A08\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 000c 0B50\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 000e 0BD0\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0010 0B70\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0012 0BF0\[^\n\]*\n" { set x [expr $x+1] }
+ eof { break }
+ }
+ }
+
+ # This was intended to do any cleanup necessary. It kinda looks like it
+ # isn't needed, but just in case, please keep it in for now.
+ gas_finish
+
+ # Did we find what we were looking for? If not, flunk it.
+ if [expr $x == 10] then { pass $testname } else { fail $testname }
+}
+
+proc do_h8300h_divmul {} {
+ set testname "divmulh.s: h8300h divmul tests"
+ set x 0
+
+ gas_start "divmulh.s" "-al"
+
+ # Check each instruction bit pattern to verify it got
+ # assembled correctly.
+ while 1 {
+ expect {
+ -re " +\[0-9\]+ 0000 5181\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0002 5301\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0004 01D05181\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0008 01D05301\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 000c 5081\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 000e 5201\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0010 01C05081\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0014 01C05201\[^\n\]*\n" { set x [expr $x+1] }
+ eof { break }
+ }
+ }
+
+ # This was intended to do any cleanup necessary. It kinda looks like it
+ # isn't needed, but just in case, please keep it in for now.
+ gas_finish
+
+ # Did we find what we were looking for? If not, flunk it.
+ if [expr $x == 8] then { pass $testname } else { fail $testname }
+}
+
+proc do_h8300h_misc {} {
+ set testname "misch.s: h8300h misc tests"
+ set x 0
+
+ gas_start "misch.s" "-al"
+
+ # Check each instruction bit pattern to verify it got
+ # assembled correctly.
+ while 1 {
+ expect {
+ -re " +\[0-9\]+ 0000 7B5C598F\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0004 0700\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0006 0308\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0008 01406900\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 000c 01406F00\[^\n\]*\n +\[0-9\]+ +0010\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0012 01407800\[^\n\]*\n +\[0-9\]+ +6B200000\[^\n\]*\n +\[0-9\]+ +0020\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 001c 01406D00\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0020 01406B00\[^\n\]*\n +\[0-9\]+ +0000\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0026 01406B20\[^\n\]*\n +\[0-9\]+ +00000000\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 002e 0000\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0030 5670\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0032 5470\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0034 0180\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0036 0208\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0038 01406980\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 003c 01406F80\[^\n\]*\n +\[0-9\]+ +0010\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0042 01407800\[^\n\]*\n +\[0-9\]+ +6BA00000\[^\n\]*\n +\[0-9\]+ +0020\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 004c 01406D80\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0050 01406B80\[^\n\]*\n +\[0-9\]+ +0000\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0056 01406BA0\[^\n\]*\n +\[0-9\]+ +00000000\[^\n\]*\n" { set x [expr $x+1] }
+ eof { break }
+ }
+ }
+
+ # This was intended to do any cleanup necessary. It kinda looks like it
+ # isn't needed, but just in case, please keep it in for now.
+ gas_finish
+
+ # Did we find what we were looking for? If not, flunk it.
+ if [expr $x == 20] then { pass $testname } else { fail $testname }
+
+ setup_xfail "h8300*-*-*"
+ fail "h8300 movfpe/movtpe tests"
+
+ setup_xfail "h8300*-*-*"
+ fail "h8300 eepmov.w tests"
+}
+
+proc do_h8300h_movb {} {
+ set testname "movbh.s: h8300h movb tests"
+ set x 0
+
+ gas_start "movbh.s" "-al"
+
+ # Check each instruction bit pattern to verify it got
+ # assembled correctly.
+ while 1 {
+ expect {
+ -re " +\[0-9\]+ 0000 0C89\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0002 F810\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0004 6818\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0006 6E180010\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 000a 78106A28\[^\n\]*\n +\[0-9\]+ +00000020\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0012 6C18\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0014 2810\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0016 6A080000\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 001a 6A280000\[^\n\]*\n +\[0-9\]+ +0000\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0020 6898\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0022 6E980010\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0026 78106AA8\[^\n\]*\n +\[0-9\]+ +00000020\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 002e 6C98\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0030 3810\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0032 6A880000\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0036 6AA80000\[^\n\]*\n +\[0-9\]+ +0000\[^\n\]*\n" { set x [expr $x+1] }
+ eof { break }
+ }
+ }
+
+ # This was intended to do any cleanup necessary. It kinda looks like it
+ # isn't needed, but just in case, please keep it in for now.
+ gas_finish
+
+ # Did we find what we were looking for? If not, flunk it.
+ if [expr $x == 16] then { pass $testname } else { fail $testname }
+}
+
+proc do_h8300h_movw {} {
+ set testname "movwh.s: h8300h movw tests"
+ set x 0
+
+ gas_start "movwh.s" "-al"
+
+ # Check each instruction bit pattern to verify it got
+ # assembled correctly.
+ while 1 {
+ expect {
+ -re " +\[0-9\]+ 0000 0D01\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0002 79000010\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0006 6910\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0008 6F100010\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 000c 78106B20\[^\n\]*\n +\[0-9\]+ +00000020\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0014 6D10\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0016 6B000000\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 001a 6B200000\[^\n\]*\n +\[0-9\]+ +0000\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0020 6990\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0022 6F900010\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0026 78106BA0\[^\n\]*\n +\[0-9\]+ +00000020\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 002e 6D90\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0030 6B800000\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0034 6BA00000\[^\n\]*\n +\[0-9\]+ +0000\[^\n\]*\n" { set x [expr $x+1] }
+ eof { break }
+ }
+ }
+
+ # This was intended to do any cleanup necessary. It kinda looks like it
+ # isn't needed, but just in case, please keep it in for now.
+ gas_finish
+
+ # Did we find what we were looking for? If not, flunk it.
+ if [expr $x == 14] then { pass $testname } else { fail $testname }
+}
+
+proc do_h8300h_movl {} {
+ set testname "movlh.s: h8300h movl tests"
+ set x 0
+
+ gas_start "movlh.s" "-al"
+
+ # Check each instruction bit pattern to verify it got
+ # assembled correctly.
+ while 1 {
+ expect {
+ -re " +\[0-9\]+ 0000 0F81\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0002 7A000000\[^\n\]*\n +\[0-9\]+ +0040\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0008 01006910\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 000c 01006F10\[^\n\]*\n +\[0-9\]+ +0010\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0012 01007810\[^\n\]*\n +\[0-9\]+ +6B200000\[^\n\]*\n +\[0-9\]+ +0020\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 001c 01006D10\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0020 01006B00\[^\n\]*\n +\[0-9\]+ +0000\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0026 01006B20\[^\n\]*\n +\[0-9\]+ +00000000\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 002e 01006990\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0032 01006F90\[^\n\]*\n +\[0-9\]+ +0010\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0038 01007890\[^\n\]*\n +\[0-9\]+ +6BA00000\[^\n\]*\n +\[0-9\]+ +0020\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0042 01006D90\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0046 01006B80\[^\n\]*\n +\[0-9\]+ +0000\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 004c 01006BA0\[^\n\]*\n +\[0-9\]+ +00000000\[^\n\]*\n" { set x [expr $x+1] }
+ eof { break }
+ }
+ }
+
+ # This was intended to do any cleanup necessary. It kinda looks like it
+ # isn't needed, but just in case, please keep it in for now.
+ gas_finish
+
+ # Did we find what we were looking for? If not, flunk it.
+ if [expr $x == 14] then { pass $testname } else { fail $testname }
+}
+
+proc do_h8300h_pushpop {} {
+ set testname "pushpoph.s: h8300h pushpop tests"
+ set x 0
+
+ gas_start "pushpoph.s" "-al"
+
+ # Check each instruction bit pattern to verify it got
+ # assembled correctly.
+ while 1 {
+ expect {
+ -re " +\[0-9\]+ 0000 6D70\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0002 01006D70\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0006 6DF0\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0008 01006DF0\[^\n\]*\n" { set x [expr $x+1] }
+ eof { break }
+ }
+ }
+
+ # This was intended to do any cleanup necessary. It kinda looks like it
+ # isn't needed, but just in case, please keep it in for now.
+ gas_finish
+
+ # Did we find what we were looking for? If not, flunk it.
+ if [expr $x == 4] then { pass $testname } else { fail $testname }
+}
+
+proc do_h8300h_rotate_shift {} {
+ set testname "rotshifth.s: h8300h rotate and shift tests"
+ set x 0
+
+ gas_start "rotshifth.s" "-al"
+
+ # Check each instruction bit pattern to verify it got
+ # assembled correctly.
+ while 1 {
+ expect {
+ -re " +\[0-9\]+ 0000 1288\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0002 1290\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0004 12B0\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0006 1388\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0008 1390\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 000a 13B0\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 000c 1208\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 000e 1210\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0010 1230\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0012 1308\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0014 1310\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0016 1330\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0018 1088\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 001a 1090\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 001c 10B0\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 001e 1188\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0020 1190\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0022 11B0\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0024 1008\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0026 1010\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0028 1030\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 002a 1108\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 002c 1110\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 002e 1130\[^\n\]*\n" { set x [expr $x+1] }
+ eof { break }
+ }
+ }
+
+ # This was intended to do any cleanup necessary. It kinda looks like it
+ # isn't needed, but just in case, please keep it in for now.
+ gas_finish
+
+ # Did we find what we were looking for? If not, flunk it.
+ if [expr $x == 24] then { pass $testname } else { fail $testname }
+}
+
+proc do_h8300h_extend {} {
+ set testname "extendh.s: h8300h extend tests"
+ set x 0
+
+ gas_start "extendh.s" "-al"
+
+ # Check each instruction bit pattern to verify it got
+ # assembled correctly.
+ while 1 {
+ expect {
+ -re " +\[0-9\]+ 0000 17D0\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0002 17F0\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0004 1750\[^\n\]*\n" { set x [expr $x+1] }
+ -re " +\[0-9\]+ 0006 1770\[^\n\]*\n" { set x [expr $x+1] }
+ eof { break }
+ }
+ }
+
+ # This was intended to do any cleanup necessary. It kinda looks like it
+ # isn't needed, but just in case, please keep it in for now.
+ gas_finish
+
+ # Did we find what we were looking for? If not, flunk it.
+ if [expr $x == 4] then { pass $testname } else { fail $testname }
+}
+
+proc do_h8300h_mov32bug {} {
+ set testname "mov32bug.s: h8300h mov32bug test"
+ set x 0
+
+ if [gas_test_old "mov32bug.s" "" "Proper relocation for mov.l (part 1)"] then {
+ objdump_start_no_subdir "a.out" "-r"
+
+ while 1 {
+ expect {
+ -re "00000002\[^\n\]*32\[^\n\]*_a.0x88ca6c00\[^\n\]*\n"
+ { set x [expr $x+1] }
+ timeout { perror "timeout\n; break }
+ eof { break }
+ }
+ }
+ }
+
+ # This was intended to do any cleanup necessary. It kinda looks like it
+ # isn't needed, but just in case, please keep it in for now.
+ objdump_finish
+
+ # Did we find what we were looking for? If not, flunk it.
+ if [expr $x == 1] then { pass $testname } else { fail $testname }
+}
+
if [istarget h8300*-*-*] then {
+ # Test the basic h8300 instruction parser
+ do_h8300_add_sub
+ do_h8300_logical
+ do_h8300_cbranch
+ do_h8300_bitops1
+ do_h8300_bitops2
+ do_h8300_bitops3
+ do_h8300_bitops4
+ do_h8300_branches
+ do_h8300_compare
+ do_h8300_decimal
+ do_h8300_incdec
+ do_h8300_divmul
+ do_h8300_misc
+ do_h8300_movb
+ do_h8300_movw
+ do_h8300_pushpop
+ do_h8300_rotate_shift
+
+ # Now test the h8300h instruction parser
+ do_h8300h_add_sub
+ do_h8300h_logical
+ do_h8300h_cbranch
+ do_h8300h_bitops1
+ do_h8300h_bitops2
+ do_h8300h_bitops3
+ do_h8300h_bitops4
+ do_h8300h_branches
+ do_h8300h_compare
+ do_h8300h_decimal
+ do_h8300h_incdec
+ do_h8300h_divmul
+ do_h8300h_misc
+ do_h8300h_movb
+ do_h8300h_movw
+ do_h8300h_movl
+ do_h8300_pushpop
+ do_h8300h_rotate_shift
+ do_h8300h_extend
+
+ do_h8300h_mov32bug
+
+ # Now some random tests
set svr4pic [expr [istarget *-*-elf*] || [istarget *-*-irix5*] ]
set empic [expr [istarget *-*-ecoff*] || [istarget *-*-ultrix*] || [istarget *-*-irix\[1-4\]*] ]
set aout [expr [istarget *-*-bsd*] || [istarget *-*-netbsd*]]
diff --git a/gnu/usr.bin/binutils/gas/testsuite/gas/hppa/unsorted/unsorted.exp b/gnu/usr.bin/binutils/gas/testsuite/gas/hppa/unsorted/unsorted.exp
index 0364a276559..52a63da1ba0 100644
--- a/gnu/usr.bin/binutils/gas/testsuite/gas/hppa/unsorted/unsorted.exp
+++ b/gnu/usr.bin/binutils/gas/testsuite/gas/hppa/unsorted/unsorted.exp
@@ -32,7 +32,7 @@ proc do_subspace_align_test {} {
if [istarget hppa*-*-*elf*] then {
while 1 {
expect {
- -re "data\[^\n\]*align 2..6\[^\n\]*\n" { set x 1 }
+ -re "data\[^\n\]* 2..6\[^\n\]*\n" { set x 1 }
-re "\[^\n\]*\n" { }
timeout { perror "timeout\n"; break }
eof { break }
@@ -41,7 +41,7 @@ proc do_subspace_align_test {} {
} else {
while 1 {
expect {
- -re "DATA\[^\n\]*align 2..6\[^\n\]*\n" { set x 1 }
+ -re "DATA\[^\n\]* 2..6\[^\n\]*\n" { set x 1 }
-re "\[^\n\]*\n" { }
timeout { perror "timeout\n"; break }
eof { break }
@@ -251,7 +251,7 @@ if [istarget hppa*-*-*] then {
# Test for a buglet in the handling of common symbols
do_common_test
- * Test for an off-by-2 bug in range check for conditional branches
+ # Test for an off-by-2 bug in range check for conditional branches
gas_test_error "brlenbug.s" "" "Check for error(s) in branch length"
}
diff --git a/gnu/usr.bin/binutils/gas/testsuite/gas/m68k/all.exp b/gnu/usr.bin/binutils/gas/testsuite/gas/m68k/all.exp
index 1f6d75386a6..cc6086dc71f 100644
--- a/gnu/usr.bin/binutils/gas/testsuite/gas/m68k/all.exp
+++ b/gnu/usr.bin/binutils/gas/testsuite/gas/m68k/all.exp
@@ -6,7 +6,7 @@ if [istarget m68*-*-*] then {
gas_test "pic1.s" "" "" "PIC generation"
- gas_test "disperr.s" "" "" "Incorrect Displacement too long error"
+ gas_test "disperr.s" "-m68020" "" "Incorrect Displacement too long error"
gas_test_error "p2410.s" "" "out-of-range 'bras'"
diff --git a/gnu/usr.bin/binutils/gas/testsuite/gas/m68k/link.d b/gnu/usr.bin/binutils/gas/testsuite/gas/m68k/link.d
index 389273aabaa..98322744abc 100644
--- a/gnu/usr.bin/binutils/gas/testsuite/gas/m68k/link.d
+++ b/gnu/usr.bin/binutils/gas/testsuite/gas/m68k/link.d
@@ -14,3 +14,4 @@ Disassembly of section .text:
0+016 <foo\+16> linkw %fp,#32767
0+01a <foo\+1a> linkl %fp,#32768
0+020 <foo\+20> linkl %fp,#32769
+0+026 <foo\+26> nop
diff --git a/gnu/usr.bin/binutils/gas/testsuite/gas/m68k/link.s b/gnu/usr.bin/binutils/gas/testsuite/gas/m68k/link.s
index 82d5348b41a..1a321dd3222 100644
--- a/gnu/usr.bin/binutils/gas/testsuite/gas/m68k/link.s
+++ b/gnu/usr.bin/binutils/gas/testsuite/gas/m68k/link.s
@@ -10,3 +10,4 @@ foo:
link %a6,&0x7fff
link %a6,&0x8000
link %a6,&0x8001
+ nop
diff --git a/gnu/usr.bin/binutils/gas/testsuite/gas/m68k/op68000.d b/gnu/usr.bin/binutils/gas/testsuite/gas/m68k/op68000.d
index 0845d2bdae7..872be616b3d 100644
--- a/gnu/usr.bin/binutils/gas/testsuite/gas/m68k/op68000.d
+++ b/gnu/usr.bin/binutils/gas/testsuite/gas/m68k/op68000.d
@@ -29,6 +29,7 @@
.*statement `tstl @\(1000,%d0:w:2\)' ignored
.*statement `tstl @\(%d0:w:2\)' ignored
.*statement `tstl @\(1000\)' ignored
+.*statement `tstl %a0@\(100000\)' ignored
.*statement `tstl \(1000,%a0,%d0.w\*2\)' ignored
.*statement `tstl \(1000,%d0,%a0\)' ignored
.*statement `tstl \(1000,%a1.w\*2,%a0\)' ignored
@@ -37,6 +38,8 @@
.*statement `tstl \(1000,%d0.w\*2\)' ignored
.*statement `tstl 1000\(%d0.w\*2\)' ignored
.*statement `tstl \(%d0.w\*2\)' ignored
+.*statement `tstl \(100000,%a0\)' ignored
+.*statement `tstl 100000\(%a0\)' ignored
.*statement `tstl %za1@\(1000,%d0:w:2\)' ignored
.*statement `tstl %za1@\(100000\)' ignored
.*statement `tstl \(1000,%za1,%d0.w\*2\)' ignored
@@ -110,6 +113,7 @@
.*statement `tstl 8\(%pc,%d0.w\*2\)' ignored
.*statement `tstl \(%pc,%d0.w\*2\)' ignored
.*statement `tstl %pc@\(1000,%d0:w:2\)' ignored
+.*statement `tstl %pc@\(100000\)' ignored
.*statement `tstl \(1000,%pc,%d0.w\*2\)' ignored
.*statement `tstl \(1000,%d0,%pc\)' ignored
.*statement `tstl \(1000,%a1.w\*2,%pc\)' ignored
@@ -117,6 +121,8 @@
.*statement `tstl 1000\(%pc,%d0.w\*2\)' ignored
.*statement `tstl 1000\(%d0,%pc\)' ignored
.*statement `tstl 1000\(%a1,%pc\)' ignored
+.*statement `tstl \(100000,%pc\)' ignored
+.*statement `tstl 100000\(%pc\)' ignored
.*statement `tstl %zpc@\(1000,%d0:w:2\)' ignored
.*statement `tstl %zpc@\(100000\)' ignored
.*statement `tstl \(1000,%zpc,%d0.w\*2\)' ignored
diff --git a/gnu/usr.bin/binutils/gas/testsuite/gas/mips/add.d b/gnu/usr.bin/binutils/gas/testsuite/gas/mips/add.d
index 1bd3b891c94..c6070711445 100644
--- a/gnu/usr.bin/binutils/gas/testsuite/gas/mips/add.d
+++ b/gnu/usr.bin/binutils/gas/testsuite/gas/mips/add.d
@@ -9,13 +9,13 @@ No symbols in .*
Disassembly of section .text:
0+0000 addi \$a0,\$a0,0
0+0004 addi \$a0,\$a0,1
-0+0008 li \$at,32768
+0+0008 li \$at,0x8000
0+000c add \$a0,\$a0,\$at
0+0010 addi \$a0,\$a0,-32768
-0+0014 lui \$at,1
+0+0014 lui \$at,0x1
0+0018 add \$a0,\$a0,\$at
-0+001c lui \$at,1
-0+0020 ori \$at,\$at,42405
+0+001c lui \$at,0x1
+0+0020 ori \$at,\$at,0xa5a5
0+0024 add \$a0,\$a0,\$at
0+0028 addiu \$a0,\$a0,1
...
diff --git a/gnu/usr.bin/binutils/gas/testsuite/gas/mips/and.d b/gnu/usr.bin/binutils/gas/testsuite/gas/mips/and.d
index 449adfe55f1..14ec29abb25 100644
--- a/gnu/usr.bin/binutils/gas/testsuite/gas/mips/and.d
+++ b/gnu/usr.bin/binutils/gas/testsuite/gas/mips/and.d
@@ -7,29 +7,29 @@
No symbols in .*
Disassembly of section .text:
-0+0000 andi \$a0,\$a0,0
-0+0004 andi \$a0,\$a0,1
-0+0008 andi \$a0,\$a0,32768
+0+0000 andi \$a0,\$a0,0x0
+0+0004 andi \$a0,\$a0,0x1
+0+0008 andi \$a0,\$a0,0x8000
0+000c li \$at,-32768
0+0010 and \$a0,\$a0,\$at
-0+0014 lui \$at,1
+0+0014 lui \$at,0x1
0+0018 and \$a0,\$a0,\$at
-0+001c lui \$at,1
-0+0020 ori \$at,\$at,42405
+0+001c lui \$at,0x1
+0+0020 ori \$at,\$at,0xa5a5
0+0024 and \$a0,\$a0,\$at
-0+0028 ori \$a0,\$a1,0
+0+0028 ori \$a0,\$a1,0x0
0+002c nor \$a0,\$a0,\$zero
-0+0030 ori \$a0,\$a1,1
+0+0030 ori \$a0,\$a1,0x1
0+0034 nor \$a0,\$a0,\$zero
-0+0038 ori \$a0,\$a1,32768
+0+0038 ori \$a0,\$a1,0x8000
0+003c nor \$a0,\$a0,\$zero
0+0040 li \$at,-32768
0+0044 nor \$a0,\$a1,\$at
-0+0048 lui \$at,1
+0+0048 lui \$at,0x1
0+004c nor \$a0,\$a1,\$at
-0+0050 lui \$at,1
-0+0054 ori \$at,\$at,42405
+0+0050 lui \$at,0x1
+0+0054 ori \$at,\$at,0xa5a5
0+0058 nor \$a0,\$a1,\$at
-0+005c ori \$a0,\$a1,0
-0+0060 xori \$a0,\$a1,0
+0+005c ori \$a0,\$a1,0x0
+0+0060 xori \$a0,\$a1,0x0
...
diff --git a/gnu/usr.bin/binutils/gas/testsuite/gas/mips/beq.d b/gnu/usr.bin/binutils/gas/testsuite/gas/mips/beq.d
index 959a7a646ee..88bc1e5a834 100644
--- a/gnu/usr.bin/binutils/gas/testsuite/gas/mips/beq.d
+++ b/gnu/usr.bin/binutils/gas/testsuite/gas/mips/beq.d
@@ -13,17 +13,17 @@ Disassembly of section .text:
0+0010 <[^>]*> li \$at,1
0+0014 <[^>]*> beq \$a0,\$at,0+0000 <text_label>
...
-0+001c <[^>]*> li \$at,32768
+0+001c <[^>]*> li \$at,0x8000
0+0020 <[^>]*> beq \$a0,\$at,0+0000 <text_label>
...
0+0028 <[^>]*> li \$at,-32768
0+002c <[^>]*> beq \$a0,\$at,0+0000 <text_label>
...
-0+0034 <[^>]*> lui \$at,1
+0+0034 <[^>]*> lui \$at,0x1
0+0038 <[^>]*> beq \$a0,\$at,0+0000 <text_label>
...
-0+0040 <[^>]*> lui \$at,1
-0+0044 <[^>]*> ori \$at,\$at,42405
+0+0040 <[^>]*> lui \$at,0x1
+0+0044 <[^>]*> ori \$at,\$at,0xa5a5
0+0048 <[^>]*> beq \$a0,\$at,0+0000 <text_label>
...
0+0050 <[^>]*> bnez \$a0,0+0000 <text_label>
diff --git a/gnu/usr.bin/binutils/gas/testsuite/gas/mips/bge.d b/gnu/usr.bin/binutils/gas/testsuite/gas/mips/bge.d
index 7b89d397941..b600f6ef684 100644
--- a/gnu/usr.bin/binutils/gas/testsuite/gas/mips/bge.d
+++ b/gnu/usr.bin/binutils/gas/testsuite/gas/mips/bge.d
@@ -20,19 +20,19 @@ Disassembly of section .text:
0+002c <[^>]*> slti \$at,\$a0,2
0+0030 <[^>]*> beqz \$at,0+0000 <text_label>
...
-0+0038 <[^>]*> li \$at,32768
+0+0038 <[^>]*> li \$at,0x8000
0+003c <[^>]*> slt \$at,\$a0,\$at
0+0040 <[^>]*> beqz \$at,0+0000 <text_label>
...
0+0048 <[^>]*> slti \$at,\$a0,-32768
0+004c <[^>]*> beqz \$at,0+0000 <text_label>
...
-0+0054 <[^>]*> lui \$at,1
+0+0054 <[^>]*> lui \$at,0x1
0+0058 <[^>]*> slt \$at,\$a0,\$at
0+005c <[^>]*> beqz \$at,0+0000 <text_label>
...
-0+0064 <[^>]*> lui \$at,1
-0+0068 <[^>]*> ori \$at,\$at,42405
+0+0064 <[^>]*> lui \$at,0x1
+0+0068 <[^>]*> ori \$at,\$at,0xa5a5
0+006c <[^>]*> slt \$at,\$a0,\$at
0+0070 <[^>]*> beqz \$at,0+0000 <text_label>
...
diff --git a/gnu/usr.bin/binutils/gas/testsuite/gas/mips/bgeu.d b/gnu/usr.bin/binutils/gas/testsuite/gas/mips/bgeu.d
index 796d27c65e9..83f017903aa 100644
--- a/gnu/usr.bin/binutils/gas/testsuite/gas/mips/bgeu.d
+++ b/gnu/usr.bin/binutils/gas/testsuite/gas/mips/bgeu.d
@@ -16,19 +16,19 @@ Disassembly of section .text:
0+001c <[^>]*> sltiu \$at,\$a0,2
0+0020 <[^>]*> beqz \$at,0+0000 <text_label>
...
-0+0028 <[^>]*> li \$at,32768
+0+0028 <[^>]*> li \$at,0x8000
0+002c <[^>]*> sltu \$at,\$a0,\$at
0+0030 <[^>]*> beqz \$at,0+0000 <text_label>
...
0+0038 <[^>]*> sltiu \$at,\$a0,-32768
0+003c <[^>]*> beqz \$at,0+0000 <text_label>
...
-0+0044 <[^>]*> lui \$at,1
+0+0044 <[^>]*> lui \$at,0x1
0+0048 <[^>]*> sltu \$at,\$a0,\$at
0+004c <[^>]*> beqz \$at,0+0000 <text_label>
...
-0+0054 <[^>]*> lui \$at,1
-0+0058 <[^>]*> ori \$at,\$at,42405
+0+0054 <[^>]*> lui \$at,0x1
+0+0058 <[^>]*> ori \$at,\$at,0xa5a5
0+005c <[^>]*> sltu \$at,\$a0,\$at
0+0060 <[^>]*> beqz \$at,0+0000 <text_label>
...
diff --git a/gnu/usr.bin/binutils/gas/testsuite/gas/mips/blt.d b/gnu/usr.bin/binutils/gas/testsuite/gas/mips/blt.d
index b0924e45ed3..d49afa30179 100644
--- a/gnu/usr.bin/binutils/gas/testsuite/gas/mips/blt.d
+++ b/gnu/usr.bin/binutils/gas/testsuite/gas/mips/blt.d
@@ -20,19 +20,19 @@ Disassembly of section .text:
0+002c <[^>]*> slti \$at,\$a0,2
0+0030 <[^>]*> bnez \$at,0+0000 <text_label>
...
-0+0038 <[^>]*> li \$at,32768
+0+0038 <[^>]*> li \$at,0x8000
0+003c <[^>]*> slt \$at,\$a0,\$at
0+0040 <[^>]*> bnez \$at,0+0000 <text_label>
...
0+0048 <[^>]*> slti \$at,\$a0,-32768
0+004c <[^>]*> bnez \$at,0+0000 <text_label>
...
-0+0054 <[^>]*> lui \$at,1
+0+0054 <[^>]*> lui \$at,0x1
0+0058 <[^>]*> slt \$at,\$a0,\$at
0+005c <[^>]*> bnez \$at,0+0000 <text_label>
...
-0+0064 <[^>]*> lui \$at,1
-0+0068 <[^>]*> ori \$at,\$at,42405
+0+0064 <[^>]*> lui \$at,0x1
+0+0068 <[^>]*> ori \$at,\$at,0xa5a5
0+006c <[^>]*> slt \$at,\$a0,\$at
0+0070 <[^>]*> bnez \$at,0+0000 <text_label>
...
diff --git a/gnu/usr.bin/binutils/gas/testsuite/gas/mips/bltu.d b/gnu/usr.bin/binutils/gas/testsuite/gas/mips/bltu.d
index 0a1b77840a9..fc59953d3ff 100644
--- a/gnu/usr.bin/binutils/gas/testsuite/gas/mips/bltu.d
+++ b/gnu/usr.bin/binutils/gas/testsuite/gas/mips/bltu.d
@@ -16,19 +16,19 @@ Disassembly of section .text:
0+001c <[^>]*> sltiu \$at,\$a0,2
0+0020 <[^>]*> bnez \$at,0+0000 <text_label>
...
-0+0028 <[^>]*> li \$at,32768
+0+0028 <[^>]*> li \$at,0x8000
0+002c <[^>]*> sltu \$at,\$a0,\$at
0+0030 <[^>]*> bnez \$at,0+0000 <text_label>
...
0+0038 <[^>]*> sltiu \$at,\$a0,-32768
0+003c <[^>]*> bnez \$at,0+0000 <text_label>
...
-0+0044 <[^>]*> lui \$at,1
+0+0044 <[^>]*> lui \$at,0x1
0+0048 <[^>]*> sltu \$at,\$a0,\$at
0+004c <[^>]*> bnez \$at,0+0000 <text_label>
...
-0+0054 <[^>]*> lui \$at,1
-0+0058 <[^>]*> ori \$at,\$at,42405
+0+0054 <[^>]*> lui \$at,0x1
+0+0058 <[^>]*> ori \$at,\$at,0xa5a5
0+005c <[^>]*> sltu \$at,\$a0,\$at
0+0060 <[^>]*> bnez \$at,0+0000 <text_label>
...
diff --git a/gnu/usr.bin/binutils/gas/testsuite/gas/mips/div.d b/gnu/usr.bin/binutils/gas/testsuite/gas/mips/div.d
index d8eb4820ac9..ffec71dd6e9 100644
--- a/gnu/usr.bin/binutils/gas/testsuite/gas/mips/div.d
+++ b/gnu/usr.bin/binutils/gas/testsuite/gas/mips/div.d
@@ -14,7 +14,7 @@ Disassembly of section .text:
0+0010 break 0x7
0+0014 li \$at,-1
0+0018 bne \$a1,\$at,0+002c
-0+001c lui \$at,32768
+0+001c lui \$at,0x8000
0+0020 bne \$a0,\$at,0+002c
...
0+0028 break 0x6
@@ -26,7 +26,7 @@ Disassembly of section .text:
0+0044 break 0x7
0+0048 li \$at,-1
0+004c bne \$a2,\$at,0+0060
-0+0050 lui \$at,32768
+0+0050 lui \$at,0x8000
0+0054 bne \$a1,\$at,0+0060
...
0+005c break 0x6
@@ -42,11 +42,11 @@ Disassembly of section .text:
...
0+0088 div \$zero,\$a1,\$at
0+008c mflo \$a0
-0+0090 li \$at,32768
+0+0090 li \$at,0x8000
...
0+0098 div \$zero,\$a0,\$at
0+009c mflo \$a0
-0+00a0 li \$at,32768
+0+00a0 li \$at,0x8000
...
0+00a8 div \$zero,\$a1,\$at
0+00ac mflo \$a0
@@ -58,20 +58,20 @@ Disassembly of section .text:
...
0+00c8 div \$zero,\$a1,\$at
0+00cc mflo \$a0
-0+00d0 lui \$at,1
+0+00d0 lui \$at,0x1
...
0+00d8 div \$zero,\$a0,\$at
0+00dc mflo \$a0
-0+00e0 lui \$at,1
+0+00e0 lui \$at,0x1
...
0+00e8 div \$zero,\$a1,\$at
0+00ec mflo \$a0
-0+00f0 lui \$at,1
-0+00f4 ori \$at,\$at,42405
+0+00f0 lui \$at,0x1
+0+00f4 ori \$at,\$at,0xa5a5
0+00f8 div \$zero,\$a0,\$at
0+00fc mflo \$a0
-0+0100 lui \$at,1
-0+0104 ori \$at,\$at,42405
+0+0100 lui \$at,0x1
+0+0104 ori \$at,\$at,0xa5a5
0+0108 div \$zero,\$a1,\$at
0+010c mflo \$a0
...
@@ -95,7 +95,7 @@ Disassembly of section .text:
0+0160 break 0x7
0+0164 li \$at,-1
0+0168 bne \$a2,\$at,0+017c
-0+016c lui \$at,32768
+0+016c lui \$at,0x8000
0+0170 bne \$a1,\$at,0+017c
...
0+0178 break 0x6
@@ -121,7 +121,7 @@ Disassembly of section .text:
...
0+01d0 ddivu \$zero,\$a1,\$at
0+01d4 mflo \$a0
-0+01d8 li \$at,32768
+0+01d8 li \$at,0x8000
...
0+01e0 ddiv \$zero,\$a1,\$at
0+01e4 mfhi \$a0
diff --git a/gnu/usr.bin/binutils/gas/testsuite/gas/mips/jal-svr4pic.d b/gnu/usr.bin/binutils/gas/testsuite/gas/mips/jal-svr4pic.d
index 9600bcc3f2b..02a48049282 100644
--- a/gnu/usr.bin/binutils/gas/testsuite/gas/mips/jal-svr4pic.d
+++ b/gnu/usr.bin/binutils/gas/testsuite/gas/mips/jal-svr4pic.d
@@ -7,7 +7,7 @@
.*: +file format .*mips.*
Disassembly of section .text:
-0+0000 <[^>]*> lui \$gp,0
+0+0000 <[^>]*> lui \$gp,0x0
[ ]*RELOC: 0+0000 R_MIPS_HI16 _gp_disp
0+0004 <[^>]*> addiu \$gp,\$gp,0
[ ]*RELOC: 0+0004 R_MIPS_LO16 _gp_disp
diff --git a/gnu/usr.bin/binutils/gas/testsuite/gas/mips/la-empic.d b/gnu/usr.bin/binutils/gas/testsuite/gas/mips/la-empic.d
index f7bb3e494d0..228a946aa51 100644
--- a/gnu/usr.bin/binutils/gas/testsuite/gas/mips/la-empic.d
+++ b/gnu/usr.bin/binutils/gas/testsuite/gas/mips/la-empic.d
@@ -9,23 +9,23 @@
Disassembly of section .text:
0+0000 <[^>]*> li \$a0,0
0+0004 <[^>]*> li \$a0,1
-0+0008 <[^>]*> li \$a0,32768
+0+0008 <[^>]*> li \$a0,0x8000
0+000c <[^>]*> li \$a0,-32768
-0+0010 <[^>]*> lui \$a0,1
-0+0014 <[^>]*> lui \$a0,1
-0+0018 <[^>]*> ori \$a0,\$a0,42405
+0+0010 <[^>]*> lui \$a0,0x1
+0+0014 <[^>]*> lui \$a0,0x1
+0+0018 <[^>]*> ori \$a0,\$a0,0xa5a5
0+001c <[^>]*> li \$a0,0
0+0020 <[^>]*> addu \$a0,\$a0,\$a1
0+0024 <[^>]*> li \$a0,1
0+0028 <[^>]*> addu \$a0,\$a0,\$a1
-0+002c <[^>]*> li \$a0,32768
+0+002c <[^>]*> li \$a0,0x8000
0+0030 <[^>]*> addu \$a0,\$a0,\$a1
0+0034 <[^>]*> li \$a0,-32768
0+0038 <[^>]*> addu \$a0,\$a0,\$a1
-0+003c <[^>]*> lui \$a0,1
+0+003c <[^>]*> lui \$a0,0x1
0+0040 <[^>]*> addu \$a0,\$a0,\$a1
-0+0044 <[^>]*> lui \$a0,1
-0+0048 <[^>]*> ori \$a0,\$a0,42405
+0+0044 <[^>]*> lui \$a0,0x1
+0+0048 <[^>]*> ori \$a0,\$a0,0xa5a5
0+004c <[^>]*> addu \$a0,\$a0,\$a1
0+0050 <[^>]*> addiu \$a0,\$gp,-16384
[ ]*RELOC: 0+0050 [A-Z0-9_]*GPREL[A-Z0-9_]* .sdata.*
@@ -97,7 +97,7 @@ Disassembly of section .text:
0+00f0 <[^>]*> addiu \$a0,\$gp,-15383
[ ]*RELOC: 0+00f0 [A-Z0-9_]*GPREL[A-Z0-9_]* .sbss.*
0+00f4 <[^>]*> addu \$a0,\$a0,\$a1
-0+00f8 <[^>]*> lui \$a0,0
+0+00f8 <[^>]*> lui \$a0,0x0
[ ]*RELOC: 0+00f8 RELHI external_text_label
0+00fc <[^>]*> addiu \$a0,\$a0,252
[ ]*RELOC: 0+00fc RELLO external_text_label
diff --git a/gnu/usr.bin/binutils/gas/testsuite/gas/mips/la-svr4pic.d b/gnu/usr.bin/binutils/gas/testsuite/gas/mips/la-svr4pic.d
index f17c3552cef..d77bb38a755 100644
--- a/gnu/usr.bin/binutils/gas/testsuite/gas/mips/la-svr4pic.d
+++ b/gnu/usr.bin/binutils/gas/testsuite/gas/mips/la-svr4pic.d
@@ -10,23 +10,23 @@
Disassembly of section .text:
0+0000 <[^>]*> li \$a0,0
0+0004 <[^>]*> li \$a0,1
-0+0008 <[^>]*> li \$a0,32768
+0+0008 <[^>]*> li \$a0,0x8000
0+000c <[^>]*> li \$a0,-32768
-0+0010 <[^>]*> lui \$a0,1
-0+0014 <[^>]*> lui \$a0,1
-0+0018 <[^>]*> ori \$a0,\$a0,42405
+0+0010 <[^>]*> lui \$a0,0x1
+0+0014 <[^>]*> lui \$a0,0x1
+0+0018 <[^>]*> ori \$a0,\$a0,0xa5a5
0+001c <[^>]*> li \$a0,0
0+0020 <[^>]*> addu \$a0,\$a0,\$a1
0+0024 <[^>]*> li \$a0,1
0+0028 <[^>]*> addu \$a0,\$a0,\$a1
-0+002c <[^>]*> li \$a0,32768
+0+002c <[^>]*> li \$a0,0x8000
0+0030 <[^>]*> addu \$a0,\$a0,\$a1
0+0034 <[^>]*> li \$a0,-32768
0+0038 <[^>]*> addu \$a0,\$a0,\$a1
-0+003c <[^>]*> lui \$a0,1
+0+003c <[^>]*> lui \$a0,0x1
0+0040 <[^>]*> addu \$a0,\$a0,\$a1
-0+0044 <[^>]*> lui \$a0,1
-0+0048 <[^>]*> ori \$a0,\$a0,42405
+0+0044 <[^>]*> lui \$a0,0x1
+0+0048 <[^>]*> ori \$a0,\$a0,0xa5a5
0+004c <[^>]*> addu \$a0,\$a0,\$a1
0+0050 <[^>]*> lw \$a0,0\(\$gp\)
[ ]*RELOC: 0+0050 R_MIPS_GOT16 .data
@@ -84,39 +84,39 @@ Disassembly of section .text:
[ ]*RELOC: 0+00d4 R_MIPS_LO16 .bss
0+00d8 <[^>]*> lw \$a0,0\(\$gp\)
[ ]*RELOC: 0+00d8 R_MIPS_GOT16 .data
-0+00dc <[^>]*> lui \$at,1
+0+00dc <[^>]*> lui \$at,0x1
0+00e0 <[^>]*> addiu \$at,\$at,-32768
[ ]*RELOC: 0+00e0 R_MIPS_LO16 .data
0+00e4 <[^>]*> addu \$a0,\$a0,\$at
0+00e8 <[^>]*> lw \$a0,0\(\$gp\)
[ ]*RELOC: 0+00e8 R_MIPS_GOT16 big_external_data_label
-0+00ec <[^>]*> lui \$at,1
+0+00ec <[^>]*> lui \$at,0x1
0+00f0 <[^>]*> addiu \$at,\$at,-32768
0+00f4 <[^>]*> addu \$a0,\$a0,\$at
0+00f8 <[^>]*> lw \$a0,0\(\$gp\)
[ ]*RELOC: 0+00f8 R_MIPS_GOT16 small_external_data_label
-0+00fc <[^>]*> lui \$at,1
+0+00fc <[^>]*> lui \$at,0x1
0+0100 <[^>]*> addiu \$at,\$at,-32768
0+0104 <[^>]*> addu \$a0,\$a0,\$at
0+0108 <[^>]*> lw \$a0,0\(\$gp\)
[ ]*RELOC: 0+0108 R_MIPS_GOT16 big_external_common
-0+010c <[^>]*> lui \$at,1
+0+010c <[^>]*> lui \$at,0x1
0+0110 <[^>]*> addiu \$at,\$at,-32768
0+0114 <[^>]*> addu \$a0,\$a0,\$at
0+0118 <[^>]*> lw \$a0,0\(\$gp\)
[ ]*RELOC: 0+0118 R_MIPS_GOT16 small_external_common
-0+011c <[^>]*> lui \$at,1
+0+011c <[^>]*> lui \$at,0x1
0+0120 <[^>]*> addiu \$at,\$at,-32768
0+0124 <[^>]*> addu \$a0,\$a0,\$at
0+0128 <[^>]*> lw \$a0,0\(\$gp\)
[ ]*RELOC: 0+0128 R_MIPS_GOT16 .bss
-0+012c <[^>]*> lui \$at,1
+0+012c <[^>]*> lui \$at,0x1
0+0130 <[^>]*> addiu \$at,\$at,-32768
[ ]*RELOC: 0+0130 R_MIPS_LO16 .bss
0+0134 <[^>]*> addu \$a0,\$a0,\$at
0+0138 <[^>]*> lw \$a0,0\(\$gp\)
[ ]*RELOC: 0+0138 R_MIPS_GOT16 .bss
-0+013c <[^>]*> lui \$at,1
+0+013c <[^>]*> lui \$at,0x1
0+0140 <[^>]*> addiu \$at,\$at,-31768
[ ]*RELOC: 0+0140 R_MIPS_LO16 .bss
0+0144 <[^>]*> addu \$a0,\$a0,\$at
@@ -153,77 +153,77 @@ Disassembly of section .text:
[ ]*RELOC: 0+0198 R_MIPS_LO16 .bss
0+019c <[^>]*> lw \$a0,0\(\$gp\)
[ ]*RELOC: 0+019c R_MIPS_GOT16 .data
-0+01a0 <[^>]*> lui \$at,1
+0+01a0 <[^>]*> lui \$at,0x1
0+01a4 <[^>]*> addiu \$at,\$at,0
[ ]*RELOC: 0+01a4 R_MIPS_LO16 .data
0+01a8 <[^>]*> addu \$a0,\$a0,\$at
0+01ac <[^>]*> lw \$a0,0\(\$gp\)
[ ]*RELOC: 0+01ac R_MIPS_GOT16 big_external_data_label
-0+01b0 <[^>]*> lui \$at,1
+0+01b0 <[^>]*> lui \$at,0x1
0+01b4 <[^>]*> addiu \$at,\$at,0
0+01b8 <[^>]*> addu \$a0,\$a0,\$at
0+01bc <[^>]*> lw \$a0,0\(\$gp\)
[ ]*RELOC: 0+01bc R_MIPS_GOT16 small_external_data_label
-0+01c0 <[^>]*> lui \$at,1
+0+01c0 <[^>]*> lui \$at,0x1
0+01c4 <[^>]*> addiu \$at,\$at,0
0+01c8 <[^>]*> addu \$a0,\$a0,\$at
0+01cc <[^>]*> lw \$a0,0\(\$gp\)
[ ]*RELOC: 0+01cc R_MIPS_GOT16 big_external_common
-0+01d0 <[^>]*> lui \$at,1
+0+01d0 <[^>]*> lui \$at,0x1
0+01d4 <[^>]*> addiu \$at,\$at,0
0+01d8 <[^>]*> addu \$a0,\$a0,\$at
0+01dc <[^>]*> lw \$a0,0\(\$gp\)
[ ]*RELOC: 0+01dc R_MIPS_GOT16 small_external_common
-0+01e0 <[^>]*> lui \$at,1
+0+01e0 <[^>]*> lui \$at,0x1
0+01e4 <[^>]*> addiu \$at,\$at,0
0+01e8 <[^>]*> addu \$a0,\$a0,\$at
0+01ec <[^>]*> lw \$a0,0\(\$gp\)
[ ]*RELOC: 0+01ec R_MIPS_GOT16 .bss
-0+01f0 <[^>]*> lui \$at,1
+0+01f0 <[^>]*> lui \$at,0x1
0+01f4 <[^>]*> addiu \$at,\$at,0
[ ]*RELOC: 0+01f4 R_MIPS_LO16 .bss
0+01f8 <[^>]*> addu \$a0,\$a0,\$at
0+01fc <[^>]*> lw \$a0,0\(\$gp\)
[ ]*RELOC: 0+01fc R_MIPS_GOT16 .bss
-0+0200 <[^>]*> lui \$at,1
+0+0200 <[^>]*> lui \$at,0x1
0+0204 <[^>]*> addiu \$at,\$at,1000
[ ]*RELOC: 0+0204 R_MIPS_LO16 .bss
0+0208 <[^>]*> addu \$a0,\$a0,\$at
0+020c <[^>]*> lw \$a0,0\(\$gp\)
[ ]*RELOC: 0+020c R_MIPS_GOT16 .data
-0+0210 <[^>]*> lui \$at,2
+0+0210 <[^>]*> lui \$at,0x2
0+0214 <[^>]*> addiu \$at,\$at,-23131
[ ]*RELOC: 0+0214 R_MIPS_LO16 .data
0+0218 <[^>]*> addu \$a0,\$a0,\$at
0+021c <[^>]*> lw \$a0,0\(\$gp\)
[ ]*RELOC: 0+021c R_MIPS_GOT16 big_external_data_label
-0+0220 <[^>]*> lui \$at,2
+0+0220 <[^>]*> lui \$at,0x2
0+0224 <[^>]*> addiu \$at,\$at,-23131
0+0228 <[^>]*> addu \$a0,\$a0,\$at
0+022c <[^>]*> lw \$a0,0\(\$gp\)
[ ]*RELOC: 0+022c R_MIPS_GOT16 small_external_data_label
-0+0230 <[^>]*> lui \$at,2
+0+0230 <[^>]*> lui \$at,0x2
0+0234 <[^>]*> addiu \$at,\$at,-23131
0+0238 <[^>]*> addu \$a0,\$a0,\$at
0+023c <[^>]*> lw \$a0,0\(\$gp\)
[ ]*RELOC: 0+023c R_MIPS_GOT16 big_external_common
-0+0240 <[^>]*> lui \$at,2
+0+0240 <[^>]*> lui \$at,0x2
0+0244 <[^>]*> addiu \$at,\$at,-23131
0+0248 <[^>]*> addu \$a0,\$a0,\$at
0+024c <[^>]*> lw \$a0,0\(\$gp\)
[ ]*RELOC: 0+024c R_MIPS_GOT16 small_external_common
-0+0250 <[^>]*> lui \$at,2
+0+0250 <[^>]*> lui \$at,0x2
0+0254 <[^>]*> addiu \$at,\$at,-23131
0+0258 <[^>]*> addu \$a0,\$a0,\$at
0+025c <[^>]*> lw \$a0,0\(\$gp\)
[ ]*RELOC: 0+025c R_MIPS_GOT16 .bss
-0+0260 <[^>]*> lui \$at,2
+0+0260 <[^>]*> lui \$at,0x2
0+0264 <[^>]*> addiu \$at,\$at,-23131
[ ]*RELOC: 0+0264 R_MIPS_LO16 .bss
0+0268 <[^>]*> addu \$a0,\$a0,\$at
0+026c <[^>]*> lw \$a0,0\(\$gp\)
[ ]*RELOC: 0+026c R_MIPS_GOT16 .bss
-0+0270 <[^>]*> lui \$at,2
+0+0270 <[^>]*> lui \$at,0x2
0+0274 <[^>]*> addiu \$at,\$at,-22131
[ ]*RELOC: 0+0274 R_MIPS_LO16 .bss
0+0278 <[^>]*> addu \$a0,\$a0,\$at
@@ -301,45 +301,45 @@ Disassembly of section .text:
0+0348 <[^>]*> addu \$a0,\$a0,\$a1
0+034c <[^>]*> lw \$a0,0\(\$gp\)
[ ]*RELOC: 0+034c R_MIPS_GOT16 .data
-0+0350 <[^>]*> lui \$at,1
+0+0350 <[^>]*> lui \$at,0x1
0+0354 <[^>]*> addiu \$at,\$at,-32768
[ ]*RELOC: 0+0354 R_MIPS_LO16 .data
0+0358 <[^>]*> addu \$a0,\$a0,\$at
0+035c <[^>]*> addu \$a0,\$a0,\$a1
0+0360 <[^>]*> lw \$a0,0\(\$gp\)
[ ]*RELOC: 0+0360 R_MIPS_GOT16 big_external_data_label
-0+0364 <[^>]*> lui \$at,1
+0+0364 <[^>]*> lui \$at,0x1
0+0368 <[^>]*> addiu \$at,\$at,-32768
0+036c <[^>]*> addu \$a0,\$a0,\$at
0+0370 <[^>]*> addu \$a0,\$a0,\$a1
0+0374 <[^>]*> lw \$a0,0\(\$gp\)
[ ]*RELOC: 0+0374 R_MIPS_GOT16 small_external_data_label
-0+0378 <[^>]*> lui \$at,1
+0+0378 <[^>]*> lui \$at,0x1
0+037c <[^>]*> addiu \$at,\$at,-32768
0+0380 <[^>]*> addu \$a0,\$a0,\$at
0+0384 <[^>]*> addu \$a0,\$a0,\$a1
0+0388 <[^>]*> lw \$a0,0\(\$gp\)
[ ]*RELOC: 0+0388 R_MIPS_GOT16 big_external_common
-0+038c <[^>]*> lui \$at,1
+0+038c <[^>]*> lui \$at,0x1
0+0390 <[^>]*> addiu \$at,\$at,-32768
0+0394 <[^>]*> addu \$a0,\$a0,\$at
0+0398 <[^>]*> addu \$a0,\$a0,\$a1
0+039c <[^>]*> lw \$a0,0\(\$gp\)
[ ]*RELOC: 0+039c R_MIPS_GOT16 small_external_common
-0+03a0 <[^>]*> lui \$at,1
+0+03a0 <[^>]*> lui \$at,0x1
0+03a4 <[^>]*> addiu \$at,\$at,-32768
0+03a8 <[^>]*> addu \$a0,\$a0,\$at
0+03ac <[^>]*> addu \$a0,\$a0,\$a1
0+03b0 <[^>]*> lw \$a0,0\(\$gp\)
[ ]*RELOC: 0+03b0 R_MIPS_GOT16 .bss
-0+03b4 <[^>]*> lui \$at,1
+0+03b4 <[^>]*> lui \$at,0x1
0+03b8 <[^>]*> addiu \$at,\$at,-32768
[ ]*RELOC: 0+03b8 R_MIPS_LO16 .bss
0+03bc <[^>]*> addu \$a0,\$a0,\$at
0+03c0 <[^>]*> addu \$a0,\$a0,\$a1
0+03c4 <[^>]*> lw \$a0,0\(\$gp\)
[ ]*RELOC: 0+03c4 R_MIPS_GOT16 .bss
-0+03c8 <[^>]*> lui \$at,1
+0+03c8 <[^>]*> lui \$at,0x1
0+03cc <[^>]*> addiu \$at,\$at,-31768
[ ]*RELOC: 0+03cc R_MIPS_LO16 .bss
0+03d0 <[^>]*> addu \$a0,\$a0,\$at
@@ -384,90 +384,90 @@ Disassembly of section .text:
0+0444 <[^>]*> addu \$a0,\$a0,\$a1
0+0448 <[^>]*> lw \$a0,0\(\$gp\)
[ ]*RELOC: 0+0448 R_MIPS_GOT16 .data
-0+044c <[^>]*> lui \$at,1
+0+044c <[^>]*> lui \$at,0x1
0+0450 <[^>]*> addiu \$at,\$at,0
[ ]*RELOC: 0+0450 R_MIPS_LO16 .data
0+0454 <[^>]*> addu \$a0,\$a0,\$at
0+0458 <[^>]*> addu \$a0,\$a0,\$a1
0+045c <[^>]*> lw \$a0,0\(\$gp\)
[ ]*RELOC: 0+045c R_MIPS_GOT16 big_external_data_label
-0+0460 <[^>]*> lui \$at,1
+0+0460 <[^>]*> lui \$at,0x1
0+0464 <[^>]*> addiu \$at,\$at,0
0+0468 <[^>]*> addu \$a0,\$a0,\$at
0+046c <[^>]*> addu \$a0,\$a0,\$a1
0+0470 <[^>]*> lw \$a0,0\(\$gp\)
[ ]*RELOC: 0+0470 R_MIPS_GOT16 small_external_data_label
-0+0474 <[^>]*> lui \$at,1
+0+0474 <[^>]*> lui \$at,0x1
0+0478 <[^>]*> addiu \$at,\$at,0
0+047c <[^>]*> addu \$a0,\$a0,\$at
0+0480 <[^>]*> addu \$a0,\$a0,\$a1
0+0484 <[^>]*> lw \$a0,0\(\$gp\)
[ ]*RELOC: 0+0484 R_MIPS_GOT16 big_external_common
-0+0488 <[^>]*> lui \$at,1
+0+0488 <[^>]*> lui \$at,0x1
0+048c <[^>]*> addiu \$at,\$at,0
0+0490 <[^>]*> addu \$a0,\$a0,\$at
0+0494 <[^>]*> addu \$a0,\$a0,\$a1
0+0498 <[^>]*> lw \$a0,0\(\$gp\)
[ ]*RELOC: 0+0498 R_MIPS_GOT16 small_external_common
-0+049c <[^>]*> lui \$at,1
+0+049c <[^>]*> lui \$at,0x1
0+04a0 <[^>]*> addiu \$at,\$at,0
0+04a4 <[^>]*> addu \$a0,\$a0,\$at
0+04a8 <[^>]*> addu \$a0,\$a0,\$a1
0+04ac <[^>]*> lw \$a0,0\(\$gp\)
[ ]*RELOC: 0+04ac R_MIPS_GOT16 .bss
-0+04b0 <[^>]*> lui \$at,1
+0+04b0 <[^>]*> lui \$at,0x1
0+04b4 <[^>]*> addiu \$at,\$at,0
[ ]*RELOC: 0+04b4 R_MIPS_LO16 .bss
0+04b8 <[^>]*> addu \$a0,\$a0,\$at
0+04bc <[^>]*> addu \$a0,\$a0,\$a1
0+04c0 <[^>]*> lw \$a0,0\(\$gp\)
[ ]*RELOC: 0+04c0 R_MIPS_GOT16 .bss
-0+04c4 <[^>]*> lui \$at,1
+0+04c4 <[^>]*> lui \$at,0x1
0+04c8 <[^>]*> addiu \$at,\$at,1000
[ ]*RELOC: 0+04c8 R_MIPS_LO16 .bss
0+04cc <[^>]*> addu \$a0,\$a0,\$at
0+04d0 <[^>]*> addu \$a0,\$a0,\$a1
0+04d4 <[^>]*> lw \$a0,0\(\$gp\)
[ ]*RELOC: 0+04d4 R_MIPS_GOT16 .data
-0+04d8 <[^>]*> lui \$at,2
+0+04d8 <[^>]*> lui \$at,0x2
0+04dc <[^>]*> addiu \$at,\$at,-23131
[ ]*RELOC: 0+04dc R_MIPS_LO16 .data
0+04e0 <[^>]*> addu \$a0,\$a0,\$at
0+04e4 <[^>]*> addu \$a0,\$a0,\$a1
0+04e8 <[^>]*> lw \$a0,0\(\$gp\)
[ ]*RELOC: 0+04e8 R_MIPS_GOT16 big_external_data_label
-0+04ec <[^>]*> lui \$at,2
+0+04ec <[^>]*> lui \$at,0x2
0+04f0 <[^>]*> addiu \$at,\$at,-23131
0+04f4 <[^>]*> addu \$a0,\$a0,\$at
0+04f8 <[^>]*> addu \$a0,\$a0,\$a1
0+04fc <[^>]*> lw \$a0,0\(\$gp\)
[ ]*RELOC: 0+04fc R_MIPS_GOT16 small_external_data_label
-0+0500 <[^>]*> lui \$at,2
+0+0500 <[^>]*> lui \$at,0x2
0+0504 <[^>]*> addiu \$at,\$at,-23131
0+0508 <[^>]*> addu \$a0,\$a0,\$at
0+050c <[^>]*> addu \$a0,\$a0,\$a1
0+0510 <[^>]*> lw \$a0,0\(\$gp\)
[ ]*RELOC: 0+0510 R_MIPS_GOT16 big_external_common
-0+0514 <[^>]*> lui \$at,2
+0+0514 <[^>]*> lui \$at,0x2
0+0518 <[^>]*> addiu \$at,\$at,-23131
0+051c <[^>]*> addu \$a0,\$a0,\$at
0+0520 <[^>]*> addu \$a0,\$a0,\$a1
0+0524 <[^>]*> lw \$a0,0\(\$gp\)
[ ]*RELOC: 0+0524 R_MIPS_GOT16 small_external_common
-0+0528 <[^>]*> lui \$at,2
+0+0528 <[^>]*> lui \$at,0x2
0+052c <[^>]*> addiu \$at,\$at,-23131
0+0530 <[^>]*> addu \$a0,\$a0,\$at
0+0534 <[^>]*> addu \$a0,\$a0,\$a1
0+0538 <[^>]*> lw \$a0,0\(\$gp\)
[ ]*RELOC: 0+0538 R_MIPS_GOT16 .bss
-0+053c <[^>]*> lui \$at,2
+0+053c <[^>]*> lui \$at,0x2
0+0540 <[^>]*> addiu \$at,\$at,-23131
[ ]*RELOC: 0+0540 R_MIPS_LO16 .bss
0+0544 <[^>]*> addu \$a0,\$a0,\$at
0+0548 <[^>]*> addu \$a0,\$a0,\$a1
0+054c <[^>]*> lw \$a0,0\(\$gp\)
[ ]*RELOC: 0+054c R_MIPS_GOT16 .bss
-0+0550 <[^>]*> lui \$at,2
+0+0550 <[^>]*> lui \$at,0x2
0+0554 <[^>]*> addiu \$at,\$at,-22131
[ ]*RELOC: 0+0554 R_MIPS_LO16 .bss
0+0558 <[^>]*> addu \$a0,\$a0,\$at
diff --git a/gnu/usr.bin/binutils/gas/testsuite/gas/mips/la.d b/gnu/usr.bin/binutils/gas/testsuite/gas/mips/la.d
index 218fa6e6198..98fa2161e5f 100644
--- a/gnu/usr.bin/binutils/gas/testsuite/gas/mips/la.d
+++ b/gnu/usr.bin/binutils/gas/testsuite/gas/mips/la.d
@@ -9,387 +9,376 @@
Disassembly of section .text:
0+0000 <[^>]*> li \$a0,0
0+0004 <[^>]*> li \$a0,1
-0+0008 <[^>]*> li \$a0,32768
+0+0008 <[^>]*> li \$a0,0x8000
0+000c <[^>]*> li \$a0,-32768
-0+0010 <[^>]*> lui \$a0,1
-0+0014 <[^>]*> lui \$a0,1
-0+0018 <[^>]*> ori \$a0,\$a0,42405
+0+0010 <[^>]*> lui \$a0,0x1
+0+0014 <[^>]*> lui \$a0,0x1
+0+0018 <[^>]*> ori \$a0,\$a0,0xa5a5
0+001c <[^>]*> li \$a0,0
0+0020 <[^>]*> addu \$a0,\$a0,\$a1
0+0024 <[^>]*> li \$a0,1
0+0028 <[^>]*> addu \$a0,\$a0,\$a1
-0+002c <[^>]*> li \$a0,32768
+0+002c <[^>]*> li \$a0,0x8000
0+0030 <[^>]*> addu \$a0,\$a0,\$a1
0+0034 <[^>]*> li \$a0,-32768
0+0038 <[^>]*> addu \$a0,\$a0,\$a1
-0+003c <[^>]*> lui \$a0,1
+0+003c <[^>]*> lui \$a0,0x1
0+0040 <[^>]*> addu \$a0,\$a0,\$a1
-0+0044 <[^>]*> lui \$a0,1
-0+0048 <[^>]*> ori \$a0,\$a0,42405
+0+0044 <[^>]*> lui \$a0,0x1
+0+0048 <[^>]*> ori \$a0,\$a0,0xa5a5
0+004c <[^>]*> addu \$a0,\$a0,\$a1
-0+0050 <[^>]*> lui \$a0,0
+0+0050 <[^>]*> lui \$a0,0x0
[ ]*RELOC: 0+0050 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
0+0054 <[^>]*> addiu \$a0,\$a0,[-0-9]+
[ ]*RELOC: 0+0054 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
-0+0058 <[^>]*> lui \$a0,0
+0+0058 <[^>]*> lui \$a0,0x0
[ ]*RELOC: 0+0058 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
0+005c <[^>]*> addiu \$a0,\$a0,0
[ ]*RELOC: 0+005c [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
0+0060 <[^>]*> addiu \$a0,\$gp,0
[ ]*RELOC: 0+0060 [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_data_label
-0+0064 <[^>]*> lui \$a0,0
+0+0064 <[^>]*> lui \$a0,0x0
[ ]*RELOC: 0+0064 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
0+0068 <[^>]*> addiu \$a0,\$a0,0
[ ]*RELOC: 0+0068 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
0+006c <[^>]*> addiu \$a0,\$gp,0
[ ]*RELOC: 0+006c [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_common
-0+0070 <[^>]*> lui \$a0,0
+0+0070 <[^>]*> lui \$a0,0x0
[ ]*RELOC: 0+0070 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
0+0074 <[^>]*> addiu \$a0,\$a0,[-0-9]+
[ ]*RELOC: 0+0074 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
0+0078 <[^>]*> addiu \$a0,\$gp,[-0-9]+
[ ]*RELOC: 0+0078 [A-Z0-9_]*GPREL[A-Z0-9_]* .sbss.*
-0+007c <[^>]*> lui \$a0,0
+0+007c <[^>]*> lui \$a0,0x0
[ ]*RELOC: 0+007c [A-Z0-9_]*HI[A-Z0-9_]* .data.*
0+0080 <[^>]*> addiu \$a0,\$a0,[-0-9]+
[ ]*RELOC: 0+0080 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
-0+0084 <[^>]*> lui \$a0,0
+0+0084 <[^>]*> lui \$a0,0x0
[ ]*RELOC: 0+0084 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
0+0088 <[^>]*> addiu \$a0,\$a0,[-0-9]+
[ ]*RELOC: 0+0088 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
-0+008c <[^>]*> lui \$a0,0
-[ ]*RELOC: 0+008c [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
-0+0090 <[^>]*> addiu \$a0,\$a0,[-0-9]+
-[ ]*RELOC: 0+0090 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
-0+0094 <[^>]*> lui \$a0,0
-[ ]*RELOC: 0+0094 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
-0+0098 <[^>]*> addiu \$a0,\$a0,[-0-9]+
-[ ]*RELOC: 0+0098 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+009c <[^>]*> lui \$a0,0
-[ ]*RELOC: 0+009c [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
+0+008c <[^>]*> addiu \$a0,\$gp,[-0-9]+
+[ ]*RELOC: 0+008c [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_data_label
+0+0090 <[^>]*> lui \$a0,0x0
+[ ]*RELOC: 0+0090 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+0+0094 <[^>]*> addiu \$a0,\$a0,[-0-9]+
+[ ]*RELOC: 0+0094 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+0098 <[^>]*> addiu \$a0,\$gp,[-0-9]+
+[ ]*RELOC: 0+0098 [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_common
+0+009c <[^>]*> lui \$a0,0x0
+[ ]*RELOC: 0+009c [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
0+00a0 <[^>]*> addiu \$a0,\$a0,[-0-9]+
-[ ]*RELOC: 0+00a0 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
-0+00a4 <[^>]*> lui \$a0,0
-[ ]*RELOC: 0+00a4 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
-0+00a8 <[^>]*> addiu \$a0,\$a0,[-0-9]+
-[ ]*RELOC: 0+00a8 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+00ac <[^>]*> lui \$a0,0
-[ ]*RELOC: 0+00ac [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
-0+00b0 <[^>]*> addiu \$a0,\$a0,[-0-9]+
-[ ]*RELOC: 0+00b0 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
-0+00b4 <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+00b4 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
-0+00b8 <[^>]*> addiu \$a0,\$a0,[-0-9]+
-[ ]*RELOC: 0+00b8 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
-0+00bc <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+00bc [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
-0+00c0 <[^>]*> addiu \$a0,\$a0,[-0-9]+
-[ ]*RELOC: 0+00c0 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
-0+00c4 <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+00c4 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
-0+00c8 <[^>]*> addiu \$a0,\$a0,[-0-9]+
-[ ]*RELOC: 0+00c8 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
-0+00cc <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+00cc [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
-0+00d0 <[^>]*> addiu \$a0,\$a0,[-0-9]+
-[ ]*RELOC: 0+00d0 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+00d4 <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+00d4 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
-0+00d8 <[^>]*> addiu \$a0,\$a0,[-0-9]+
-[ ]*RELOC: 0+00d8 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
-0+00dc <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+00dc [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
-0+00e0 <[^>]*> addiu \$a0,\$a0,[-0-9]+
-[ ]*RELOC: 0+00e0 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+00e4 <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+00e4 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
-0+00e8 <[^>]*> addiu \$a0,\$a0,[-0-9]+
-[ ]*RELOC: 0+00e8 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
-0+00ec <[^>]*> lui \$a0,0
-[ ]*RELOC: 0+00ec [A-Z0-9_]*HI[A-Z0-9_]* .data.*
-0+00f0 <[^>]*> addiu \$a0,\$a0,[-0-9]+
-[ ]*RELOC: 0+00f0 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
-0+00f4 <[^>]*> lui \$a0,0
-[ ]*RELOC: 0+00f4 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
-0+00f8 <[^>]*> addiu \$a0,\$a0,[-0-9]+
-[ ]*RELOC: 0+00f8 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
-0+00fc <[^>]*> lui \$a0,0
-[ ]*RELOC: 0+00fc [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
-0+0100 <[^>]*> addiu \$a0,\$a0,[-0-9]+
-[ ]*RELOC: 0+0100 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
-0+0104 <[^>]*> lui \$a0,0
-[ ]*RELOC: 0+0104 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
-0+0108 <[^>]*> addiu \$a0,\$a0,[-0-9]+
-[ ]*RELOC: 0+0108 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+010c <[^>]*> lui \$a0,0
-[ ]*RELOC: 0+010c [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
-0+0110 <[^>]*> addiu \$a0,\$a0,[-0-9]+
-[ ]*RELOC: 0+0110 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
-0+0114 <[^>]*> lui \$a0,0
-[ ]*RELOC: 0+0114 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
-0+0118 <[^>]*> addiu \$a0,\$a0,[-0-9]+
-[ ]*RELOC: 0+0118 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+011c <[^>]*> lui \$a0,0
-[ ]*RELOC: 0+011c [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
-0+0120 <[^>]*> addiu \$a0,\$a0,[-0-9]+
-[ ]*RELOC: 0+0120 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
-0+0124 <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+0124 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
-0+0128 <[^>]*> addiu \$a0,\$a0,[-0-9]+
-[ ]*RELOC: 0+0128 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
-0+012c <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+012c [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
-0+0130 <[^>]*> addiu \$a0,\$a0,0
-[ ]*RELOC: 0+0130 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
-0+0134 <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+0134 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
-0+0138 <[^>]*> addiu \$a0,\$a0,0
-[ ]*RELOC: 0+0138 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
-0+013c <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+013c [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
-0+0140 <[^>]*> addiu \$a0,\$a0,0
-[ ]*RELOC: 0+0140 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+0144 <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+0144 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
-0+0148 <[^>]*> addiu \$a0,\$a0,0
-[ ]*RELOC: 0+0148 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
-0+014c <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+014c [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
-0+0150 <[^>]*> addiu \$a0,\$a0,[-0-9]+
-[ ]*RELOC: 0+0150 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+0154 <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+0154 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
-0+0158 <[^>]*> addiu \$a0,\$a0,[-0-9]+
-[ ]*RELOC: 0+0158 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
-0+015c <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+015c [A-Z0-9_]*HI[A-Z0-9_]* .data.*
-0+0160 <[^>]*> addiu \$a0,\$a0,[-0-9]+
-[ ]*RELOC: 0+0160 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
-0+0164 <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+0164 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
-0+0168 <[^>]*> addiu \$a0,\$a0,[-0-9]+
-[ ]*RELOC: 0+0168 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
-0+016c <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+016c [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
-0+0170 <[^>]*> addiu \$a0,\$a0,[-0-9]+
-[ ]*RELOC: 0+0170 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
-0+0174 <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+0174 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
-0+0178 <[^>]*> addiu \$a0,\$a0,[-0-9]+
-[ ]*RELOC: 0+0178 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+017c <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+017c [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
-0+0180 <[^>]*> addiu \$a0,\$a0,[-0-9]+
-[ ]*RELOC: 0+0180 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
-0+0184 <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+0184 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
-0+0188 <[^>]*> addiu \$a0,\$a0,[-0-9]+
-[ ]*RELOC: 0+0188 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+018c <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+018c [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
-0+0190 <[^>]*> addiu \$a0,\$a0,[-0-9]+
-[ ]*RELOC: 0+0190 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
-0+0194 <[^>]*> lui \$a0,0
-[ ]*RELOC: 0+0194 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
-0+0198 <[^>]*> addiu \$a0,\$a0,[-0-9]+
-[ ]*RELOC: 0+0198 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+[ ]*RELOC: 0+00a0 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+00a4 <[^>]*> addiu \$a0,\$gp,[-0-9]+
+[ ]*RELOC: 0+00a4 [A-Z0-9_]*GPREL[A-Z0-9_]* .sbss.*
+0+00a8 <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+00a8 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
+0+00ac <[^>]*> addiu \$a0,\$a0,[-0-9]+
+[ ]*RELOC: 0+00ac [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+0+00b0 <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+00b0 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
+0+00b4 <[^>]*> addiu \$a0,\$a0,[-0-9]+
+[ ]*RELOC: 0+00b4 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
+0+00b8 <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+00b8 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
+0+00bc <[^>]*> addiu \$a0,\$a0,[-0-9]+
+[ ]*RELOC: 0+00bc [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
+0+00c0 <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+00c0 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+0+00c4 <[^>]*> addiu \$a0,\$a0,[-0-9]+
+[ ]*RELOC: 0+00c4 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+00c8 <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+00c8 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
+0+00cc <[^>]*> addiu \$a0,\$a0,[-0-9]+
+[ ]*RELOC: 0+00cc [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
+0+00d0 <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+00d0 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+0+00d4 <[^>]*> addiu \$a0,\$a0,[-0-9]+
+[ ]*RELOC: 0+00d4 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+00d8 <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+00d8 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
+0+00dc <[^>]*> addiu \$a0,\$a0,[-0-9]+
+[ ]*RELOC: 0+00dc [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
+0+00e0 <[^>]*> lui \$a0,0x0
+[ ]*RELOC: 0+00e0 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
+0+00e4 <[^>]*> addiu \$a0,\$a0,[-0-9]+
+[ ]*RELOC: 0+00e4 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+0+00e8 <[^>]*> lui \$a0,0x0
+[ ]*RELOC: 0+00e8 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
+0+00ec <[^>]*> addiu \$a0,\$a0,[-0-9]+
+[ ]*RELOC: 0+00ec [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
+0+00f0 <[^>]*> lui \$a0,0x0
+[ ]*RELOC: 0+00f0 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
+0+00f4 <[^>]*> addiu \$a0,\$a0,[-0-9]+
+[ ]*RELOC: 0+00f4 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
+0+00f8 <[^>]*> lui \$a0,0x0
+[ ]*RELOC: 0+00f8 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+0+00fc <[^>]*> addiu \$a0,\$a0,[-0-9]+
+[ ]*RELOC: 0+00fc [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+0100 <[^>]*> lui \$a0,0x0
+[ ]*RELOC: 0+0100 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
+0+0104 <[^>]*> addiu \$a0,\$a0,[-0-9]+
+[ ]*RELOC: 0+0104 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
+0+0108 <[^>]*> lui \$a0,0x0
+[ ]*RELOC: 0+0108 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+0+010c <[^>]*> addiu \$a0,\$a0,[-0-9]+
+[ ]*RELOC: 0+010c [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+0110 <[^>]*> lui \$a0,0x0
+[ ]*RELOC: 0+0110 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
+0+0114 <[^>]*> addiu \$a0,\$a0,[-0-9]+
+[ ]*RELOC: 0+0114 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
+0+0118 <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+0118 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
+0+011c <[^>]*> addiu \$a0,\$a0,[-0-9]+
+[ ]*RELOC: 0+011c [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+0+0120 <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+0120 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
+0+0124 <[^>]*> addiu \$a0,\$a0,0
+[ ]*RELOC: 0+0124 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
+0+0128 <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+0128 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
+0+012c <[^>]*> addiu \$a0,\$a0,0
+[ ]*RELOC: 0+012c [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
+0+0130 <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+0130 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+0+0134 <[^>]*> addiu \$a0,\$a0,0
+[ ]*RELOC: 0+0134 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+0138 <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+0138 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
+0+013c <[^>]*> addiu \$a0,\$a0,0
+[ ]*RELOC: 0+013c [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
+0+0140 <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+0140 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+0+0144 <[^>]*> addiu \$a0,\$a0,[-0-9]+
+[ ]*RELOC: 0+0144 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+0148 <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+0148 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
+0+014c <[^>]*> addiu \$a0,\$a0,[-0-9]+
+[ ]*RELOC: 0+014c [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
+0+0150 <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+0150 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
+0+0154 <[^>]*> addiu \$a0,\$a0,[-0-9]+
+[ ]*RELOC: 0+0154 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+0+0158 <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+0158 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
+0+015c <[^>]*> addiu \$a0,\$a0,[-0-9]+
+[ ]*RELOC: 0+015c [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
+0+0160 <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+0160 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
+0+0164 <[^>]*> addiu \$a0,\$a0,[-0-9]+
+[ ]*RELOC: 0+0164 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
+0+0168 <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+0168 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+0+016c <[^>]*> addiu \$a0,\$a0,[-0-9]+
+[ ]*RELOC: 0+016c [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+0170 <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+0170 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
+0+0174 <[^>]*> addiu \$a0,\$a0,[-0-9]+
+[ ]*RELOC: 0+0174 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
+0+0178 <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+0178 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+0+017c <[^>]*> addiu \$a0,\$a0,[-0-9]+
+[ ]*RELOC: 0+017c [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+0180 <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+0180 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
+0+0184 <[^>]*> addiu \$a0,\$a0,[-0-9]+
+[ ]*RELOC: 0+0184 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
+0+0188 <[^>]*> lui \$a0,0x0
+[ ]*RELOC: 0+0188 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
+0+018c <[^>]*> addiu \$a0,\$a0,[-0-9]+
+[ ]*RELOC: 0+018c [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+0+0190 <[^>]*> addu \$a0,\$a0,\$a1
+0+0194 <[^>]*> lui \$a0,0x0
+[ ]*RELOC: 0+0194 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
+0+0198 <[^>]*> addiu \$a0,\$a0,0
+[ ]*RELOC: 0+0198 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
0+019c <[^>]*> addu \$a0,\$a0,\$a1
-0+01a0 <[^>]*> lui \$a0,0
-[ ]*RELOC: 0+01a0 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
-0+01a4 <[^>]*> addiu \$a0,\$a0,0
-[ ]*RELOC: 0+01a4 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
-0+01a8 <[^>]*> addu \$a0,\$a0,\$a1
-0+01ac <[^>]*> addiu \$a0,\$gp,0
-[ ]*RELOC: 0+01ac [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_data_label
+0+01a0 <[^>]*> addiu \$a0,\$gp,0
+[ ]*RELOC: 0+01a0 [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_data_label
+0+01a4 <[^>]*> addu \$a0,\$a0,\$a1
+0+01a8 <[^>]*> lui \$a0,0x0
+[ ]*RELOC: 0+01a8 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+0+01ac <[^>]*> addiu \$a0,\$a0,0
+[ ]*RELOC: 0+01ac [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
0+01b0 <[^>]*> addu \$a0,\$a0,\$a1
-0+01b4 <[^>]*> lui \$a0,0
-[ ]*RELOC: 0+01b4 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
-0+01b8 <[^>]*> addiu \$a0,\$a0,0
-[ ]*RELOC: 0+01b8 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+01bc <[^>]*> addu \$a0,\$a0,\$a1
-0+01c0 <[^>]*> addiu \$a0,\$gp,0
-[ ]*RELOC: 0+01c0 [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_common
+0+01b4 <[^>]*> addiu \$a0,\$gp,0
+[ ]*RELOC: 0+01b4 [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_common
+0+01b8 <[^>]*> addu \$a0,\$a0,\$a1
+0+01bc <[^>]*> lui \$a0,0x0
+[ ]*RELOC: 0+01bc [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+0+01c0 <[^>]*> addiu \$a0,\$a0,[-0-9]+
+[ ]*RELOC: 0+01c0 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
0+01c4 <[^>]*> addu \$a0,\$a0,\$a1
-0+01c8 <[^>]*> lui \$a0,0
-[ ]*RELOC: 0+01c8 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
-0+01cc <[^>]*> addiu \$a0,\$a0,[-0-9]+
-[ ]*RELOC: 0+01cc [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+01d0 <[^>]*> addu \$a0,\$a0,\$a1
-0+01d4 <[^>]*> addiu \$a0,\$gp,[-0-9]+
-[ ]*RELOC: 0+01d4 [A-Z0-9_]*GPREL[A-Z0-9_]* .sbss.*
+0+01c8 <[^>]*> addiu \$a0,\$gp,[-0-9]+
+[ ]*RELOC: 0+01c8 [A-Z0-9_]*GPREL[A-Z0-9_]* .sbss.*
+0+01cc <[^>]*> addu \$a0,\$a0,\$a1
+0+01d0 <[^>]*> lui \$a0,0x0
+[ ]*RELOC: 0+01d0 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
+0+01d4 <[^>]*> addiu \$a0,\$a0,[-0-9]+
+[ ]*RELOC: 0+01d4 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
0+01d8 <[^>]*> addu \$a0,\$a0,\$a1
-0+01dc <[^>]*> lui \$a0,0
-[ ]*RELOC: 0+01dc [A-Z0-9_]*HI[A-Z0-9_]* .data.*
+0+01dc <[^>]*> lui \$a0,0x0
+[ ]*RELOC: 0+01dc [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
0+01e0 <[^>]*> addiu \$a0,\$a0,[-0-9]+
-[ ]*RELOC: 0+01e0 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+[ ]*RELOC: 0+01e0 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
0+01e4 <[^>]*> addu \$a0,\$a0,\$a1
-0+01e8 <[^>]*> lui \$a0,0
-[ ]*RELOC: 0+01e8 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
-0+01ec <[^>]*> addiu \$a0,\$a0,[-0-9]+
-[ ]*RELOC: 0+01ec [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
-0+01f0 <[^>]*> addu \$a0,\$a0,\$a1
-0+01f4 <[^>]*> lui \$a0,0
-[ ]*RELOC: 0+01f4 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
-0+01f8 <[^>]*> addiu \$a0,\$a0,[-0-9]+
-[ ]*RELOC: 0+01f8 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
-0+01fc <[^>]*> addu \$a0,\$a0,\$a1
-0+0200 <[^>]*> lui \$a0,0
-[ ]*RELOC: 0+0200 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
-0+0204 <[^>]*> addiu \$a0,\$a0,[-0-9]+
-[ ]*RELOC: 0+0204 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+0208 <[^>]*> addu \$a0,\$a0,\$a1
-0+020c <[^>]*> lui \$a0,0
-[ ]*RELOC: 0+020c [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
-0+0210 <[^>]*> addiu \$a0,\$a0,[-0-9]+
-[ ]*RELOC: 0+0210 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
+0+01e8 <[^>]*> addiu \$a0,\$gp,[-0-9]+
+[ ]*RELOC: 0+01e8 [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_data_label
+0+01ec <[^>]*> addu \$a0,\$a0,\$a1
+0+01f0 <[^>]*> lui \$a0,0x0
+[ ]*RELOC: 0+01f0 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+0+01f4 <[^>]*> addiu \$a0,\$a0,[-0-9]+
+[ ]*RELOC: 0+01f4 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+01f8 <[^>]*> addu \$a0,\$a0,\$a1
+0+01fc <[^>]*> addiu \$a0,\$gp,[-0-9]+
+[ ]*RELOC: 0+01fc [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_common
+0+0200 <[^>]*> addu \$a0,\$a0,\$a1
+0+0204 <[^>]*> lui \$a0,0x0
+[ ]*RELOC: 0+0204 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+0+0208 <[^>]*> addiu \$a0,\$a0,[-0-9]+
+[ ]*RELOC: 0+0208 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+020c <[^>]*> addu \$a0,\$a0,\$a1
+0+0210 <[^>]*> addiu \$a0,\$gp,[-0-9]+
+[ ]*RELOC: 0+0210 [A-Z0-9_]*GPREL[A-Z0-9_]* .sbss.*
0+0214 <[^>]*> addu \$a0,\$a0,\$a1
-0+0218 <[^>]*> lui \$a0,0
-[ ]*RELOC: 0+0218 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+0+0218 <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+0218 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
0+021c <[^>]*> addiu \$a0,\$a0,[-0-9]+
-[ ]*RELOC: 0+021c [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+[ ]*RELOC: 0+021c [A-Z0-9_]*LO[A-Z0-9_]* .data.*
0+0220 <[^>]*> addu \$a0,\$a0,\$a1
-0+0224 <[^>]*> lui \$a0,0
-[ ]*RELOC: 0+0224 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
+0+0224 <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+0224 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
0+0228 <[^>]*> addiu \$a0,\$a0,[-0-9]+
-[ ]*RELOC: 0+0228 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
+[ ]*RELOC: 0+0228 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
0+022c <[^>]*> addu \$a0,\$a0,\$a1
-0+0230 <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+0230 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
+0+0230 <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+0230 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
0+0234 <[^>]*> addiu \$a0,\$a0,[-0-9]+
-[ ]*RELOC: 0+0234 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+[ ]*RELOC: 0+0234 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
0+0238 <[^>]*> addu \$a0,\$a0,\$a1
-0+023c <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+023c [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
+0+023c <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+023c [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
0+0240 <[^>]*> addiu \$a0,\$a0,[-0-9]+
-[ ]*RELOC: 0+0240 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
+[ ]*RELOC: 0+0240 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
0+0244 <[^>]*> addu \$a0,\$a0,\$a1
-0+0248 <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+0248 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
+0+0248 <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+0248 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
0+024c <[^>]*> addiu \$a0,\$a0,[-0-9]+
-[ ]*RELOC: 0+024c [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
+[ ]*RELOC: 0+024c [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
0+0250 <[^>]*> addu \$a0,\$a0,\$a1
-0+0254 <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+0254 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+0+0254 <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+0254 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
0+0258 <[^>]*> addiu \$a0,\$a0,[-0-9]+
-[ ]*RELOC: 0+0258 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+[ ]*RELOC: 0+0258 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
0+025c <[^>]*> addu \$a0,\$a0,\$a1
-0+0260 <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+0260 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
+0+0260 <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+0260 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
0+0264 <[^>]*> addiu \$a0,\$a0,[-0-9]+
-[ ]*RELOC: 0+0264 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
+[ ]*RELOC: 0+0264 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
0+0268 <[^>]*> addu \$a0,\$a0,\$a1
-0+026c <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+026c [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+0+026c <[^>]*> lui \$a0,0x0
+[ ]*RELOC: 0+026c [A-Z0-9_]*HI[A-Z0-9_]* .data.*
0+0270 <[^>]*> addiu \$a0,\$a0,[-0-9]+
-[ ]*RELOC: 0+0270 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+[ ]*RELOC: 0+0270 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
0+0274 <[^>]*> addu \$a0,\$a0,\$a1
-0+0278 <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+0278 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
+0+0278 <[^>]*> lui \$a0,0x0
+[ ]*RELOC: 0+0278 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
0+027c <[^>]*> addiu \$a0,\$a0,[-0-9]+
-[ ]*RELOC: 0+027c [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
+[ ]*RELOC: 0+027c [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
0+0280 <[^>]*> addu \$a0,\$a0,\$a1
-0+0284 <[^>]*> lui \$a0,0
-[ ]*RELOC: 0+0284 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
+0+0284 <[^>]*> lui \$a0,0x0
+[ ]*RELOC: 0+0284 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
0+0288 <[^>]*> addiu \$a0,\$a0,[-0-9]+
-[ ]*RELOC: 0+0288 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+[ ]*RELOC: 0+0288 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
0+028c <[^>]*> addu \$a0,\$a0,\$a1
-0+0290 <[^>]*> lui \$a0,0
-[ ]*RELOC: 0+0290 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
+0+0290 <[^>]*> lui \$a0,0x0
+[ ]*RELOC: 0+0290 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
0+0294 <[^>]*> addiu \$a0,\$a0,[-0-9]+
-[ ]*RELOC: 0+0294 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
+[ ]*RELOC: 0+0294 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
0+0298 <[^>]*> addu \$a0,\$a0,\$a1
-0+029c <[^>]*> lui \$a0,0
-[ ]*RELOC: 0+029c [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
+0+029c <[^>]*> lui \$a0,0x0
+[ ]*RELOC: 0+029c [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
0+02a0 <[^>]*> addiu \$a0,\$a0,[-0-9]+
-[ ]*RELOC: 0+02a0 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
+[ ]*RELOC: 0+02a0 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
0+02a4 <[^>]*> addu \$a0,\$a0,\$a1
-0+02a8 <[^>]*> lui \$a0,0
-[ ]*RELOC: 0+02a8 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+0+02a8 <[^>]*> lui \$a0,0x0
+[ ]*RELOC: 0+02a8 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
0+02ac <[^>]*> addiu \$a0,\$a0,[-0-9]+
-[ ]*RELOC: 0+02ac [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+[ ]*RELOC: 0+02ac [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
0+02b0 <[^>]*> addu \$a0,\$a0,\$a1
-0+02b4 <[^>]*> lui \$a0,0
-[ ]*RELOC: 0+02b4 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
+0+02b4 <[^>]*> lui \$a0,0x0
+[ ]*RELOC: 0+02b4 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
0+02b8 <[^>]*> addiu \$a0,\$a0,[-0-9]+
-[ ]*RELOC: 0+02b8 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
+[ ]*RELOC: 0+02b8 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
0+02bc <[^>]*> addu \$a0,\$a0,\$a1
-0+02c0 <[^>]*> lui \$a0,0
-[ ]*RELOC: 0+02c0 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+0+02c0 <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+02c0 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
0+02c4 <[^>]*> addiu \$a0,\$a0,[-0-9]+
-[ ]*RELOC: 0+02c4 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+[ ]*RELOC: 0+02c4 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
0+02c8 <[^>]*> addu \$a0,\$a0,\$a1
-0+02cc <[^>]*> lui \$a0,0
-[ ]*RELOC: 0+02cc [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
-0+02d0 <[^>]*> addiu \$a0,\$a0,[-0-9]+
-[ ]*RELOC: 0+02d0 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
+0+02cc <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+02cc [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
+0+02d0 <[^>]*> addiu \$a0,\$a0,0
+[ ]*RELOC: 0+02d0 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
0+02d4 <[^>]*> addu \$a0,\$a0,\$a1
-0+02d8 <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+02d8 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
-0+02dc <[^>]*> addiu \$a0,\$a0,[-0-9]+
-[ ]*RELOC: 0+02dc [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+0+02d8 <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+02d8 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
+0+02dc <[^>]*> addiu \$a0,\$a0,0
+[ ]*RELOC: 0+02dc [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
0+02e0 <[^>]*> addu \$a0,\$a0,\$a1
-0+02e4 <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+02e4 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
+0+02e4 <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+02e4 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
0+02e8 <[^>]*> addiu \$a0,\$a0,0
-[ ]*RELOC: 0+02e8 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
+[ ]*RELOC: 0+02e8 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
0+02ec <[^>]*> addu \$a0,\$a0,\$a1
-0+02f0 <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+02f0 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
+0+02f0 <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+02f0 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
0+02f4 <[^>]*> addiu \$a0,\$a0,0
-[ ]*RELOC: 0+02f4 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
+[ ]*RELOC: 0+02f4 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
0+02f8 <[^>]*> addu \$a0,\$a0,\$a1
-0+02fc <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+02fc [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
-0+0300 <[^>]*> addiu \$a0,\$a0,0
-[ ]*RELOC: 0+0300 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+02fc <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+02fc [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+0+0300 <[^>]*> addiu \$a0,\$a0,[-0-9]+
+[ ]*RELOC: 0+0300 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
0+0304 <[^>]*> addu \$a0,\$a0,\$a1
-0+0308 <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+0308 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
-0+030c <[^>]*> addiu \$a0,\$a0,0
-[ ]*RELOC: 0+030c [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
+0+0308 <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+0308 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
+0+030c <[^>]*> addiu \$a0,\$a0,[-0-9]+
+[ ]*RELOC: 0+030c [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
0+0310 <[^>]*> addu \$a0,\$a0,\$a1
-0+0314 <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+0314 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+0+0314 <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+0314 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
0+0318 <[^>]*> addiu \$a0,\$a0,[-0-9]+
-[ ]*RELOC: 0+0318 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+[ ]*RELOC: 0+0318 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
0+031c <[^>]*> addu \$a0,\$a0,\$a1
-0+0320 <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+0320 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
+0+0320 <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+0320 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
0+0324 <[^>]*> addiu \$a0,\$a0,[-0-9]+
-[ ]*RELOC: 0+0324 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
+[ ]*RELOC: 0+0324 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
0+0328 <[^>]*> addu \$a0,\$a0,\$a1
-0+032c <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+032c [A-Z0-9_]*HI[A-Z0-9_]* .data.*
+0+032c <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+032c [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
0+0330 <[^>]*> addiu \$a0,\$a0,[-0-9]+
-[ ]*RELOC: 0+0330 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+[ ]*RELOC: 0+0330 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
0+0334 <[^>]*> addu \$a0,\$a0,\$a1
-0+0338 <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+0338 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
+0+0338 <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+0338 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
0+033c <[^>]*> addiu \$a0,\$a0,[-0-9]+
-[ ]*RELOC: 0+033c [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
+[ ]*RELOC: 0+033c [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
0+0340 <[^>]*> addu \$a0,\$a0,\$a1
-0+0344 <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+0344 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
+0+0344 <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+0344 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
0+0348 <[^>]*> addiu \$a0,\$a0,[-0-9]+
-[ ]*RELOC: 0+0348 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
+[ ]*RELOC: 0+0348 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
0+034c <[^>]*> addu \$a0,\$a0,\$a1
-0+0350 <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+0350 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+0+0350 <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+0350 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
0+0354 <[^>]*> addiu \$a0,\$a0,[-0-9]+
-[ ]*RELOC: 0+0354 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+[ ]*RELOC: 0+0354 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
0+0358 <[^>]*> addu \$a0,\$a0,\$a1
-0+035c <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+035c [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
+0+035c <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+035c [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
0+0360 <[^>]*> addiu \$a0,\$a0,[-0-9]+
-[ ]*RELOC: 0+0360 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
+[ ]*RELOC: 0+0360 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
0+0364 <[^>]*> addu \$a0,\$a0,\$a1
-0+0368 <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+0368 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
-0+036c <[^>]*> addiu \$a0,\$a0,[-0-9]+
-[ ]*RELOC: 0+036c [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+0370 <[^>]*> addu \$a0,\$a0,\$a1
-0+0374 <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+0374 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
-0+0378 <[^>]*> addiu \$a0,\$a0,[-0-9]+
-[ ]*RELOC: 0+0378 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
-0+037c <[^>]*> addu \$a0,\$a0,\$a1
+...
diff --git a/gnu/usr.bin/binutils/gas/testsuite/gas/mips/lb-empic.d b/gnu/usr.bin/binutils/gas/testsuite/gas/mips/lb-empic.d
index a1c2e877405..27b0465f838 100644
--- a/gnu/usr.bin/binutils/gas/testsuite/gas/mips/lb-empic.d
+++ b/gnu/usr.bin/binutils/gas/testsuite/gas/mips/lb-empic.d
@@ -10,23 +10,23 @@
Disassembly of section .text:
0+0000 <[^>]*> lb \$a0,0\(\$zero\)
0+0004 <[^>]*> lb \$a0,1\(\$zero\)
-0+0008 <[^>]*> lui \$a0,1
+0+0008 <[^>]*> lui \$a0,0x1
0+000c <[^>]*> lb \$a0,-32768\(\$a0\)
0+0010 <[^>]*> lb \$a0,-32768\(\$zero\)
-0+0014 <[^>]*> lui \$a0,1
+0+0014 <[^>]*> lui \$a0,0x1
0+0018 <[^>]*> lb \$a0,0\(\$a0\)
-0+001c <[^>]*> lui \$a0,2
+0+001c <[^>]*> lui \$a0,0x2
0+0020 <[^>]*> lb \$a0,-23131\(\$a0\)
0+0024 <[^>]*> lb \$a0,0\(\$a1\)
0+0028 <[^>]*> lb \$a0,1\(\$a1\)
-0+002c <[^>]*> lui \$a0,1
+0+002c <[^>]*> lui \$a0,0x1
0+0030 <[^>]*> addu \$a0,\$a0,\$a1
0+0034 <[^>]*> lb \$a0,-32768\(\$a0\)
0+0038 <[^>]*> lb \$a0,-32768\(\$a1\)
-0+003c <[^>]*> lui \$a0,1
+0+003c <[^>]*> lui \$a0,0x1
0+0040 <[^>]*> addu \$a0,\$a0,\$a1
0+0044 <[^>]*> lb \$a0,0\(\$a0\)
-0+0048 <[^>]*> lui \$a0,2
+0+0048 <[^>]*> lui \$a0,0x2
0+004c <[^>]*> addu \$a0,\$a0,\$a1
0+0050 <[^>]*> lb \$a0,-23131\(\$a0\)
0+0054 <[^>]*> lb \$a0,-16384\(\$gp\)
diff --git a/gnu/usr.bin/binutils/gas/testsuite/gas/mips/lb-svr4pic.d b/gnu/usr.bin/binutils/gas/testsuite/gas/mips/lb-svr4pic.d
index 590626d1576..235d1052f94 100644
--- a/gnu/usr.bin/binutils/gas/testsuite/gas/mips/lb-svr4pic.d
+++ b/gnu/usr.bin/binutils/gas/testsuite/gas/mips/lb-svr4pic.d
@@ -10,23 +10,23 @@
Disassembly of section .text:
0+0000 <[^>]*> lb \$a0,0\(\$zero\)
0+0004 <[^>]*> lb \$a0,1\(\$zero\)
-0+0008 <[^>]*> lui \$a0,1
+0+0008 <[^>]*> lui \$a0,0x1
0+000c <[^>]*> lb \$a0,-32768\(\$a0\)
0+0010 <[^>]*> lb \$a0,-32768\(\$zero\)
-0+0014 <[^>]*> lui \$a0,1
+0+0014 <[^>]*> lui \$a0,0x1
0+0018 <[^>]*> lb \$a0,0\(\$a0\)
-0+001c <[^>]*> lui \$a0,2
+0+001c <[^>]*> lui \$a0,0x2
0+0020 <[^>]*> lb \$a0,-23131\(\$a0\)
0+0024 <[^>]*> lb \$a0,0\(\$a1\)
0+0028 <[^>]*> lb \$a0,1\(\$a1\)
-0+002c <[^>]*> lui \$a0,1
+0+002c <[^>]*> lui \$a0,0x1
0+0030 <[^>]*> addu \$a0,\$a0,\$a1
0+0034 <[^>]*> lb \$a0,-32768\(\$a0\)
0+0038 <[^>]*> lb \$a0,-32768\(\$a1\)
-0+003c <[^>]*> lui \$a0,1
+0+003c <[^>]*> lui \$a0,0x1
0+0040 <[^>]*> addu \$a0,\$a0,\$a1
0+0044 <[^>]*> lb \$a0,0\(\$a0\)
-0+0048 <[^>]*> lui \$a0,2
+0+0048 <[^>]*> lui \$a0,0x2
0+004c <[^>]*> addu \$a0,\$a0,\$a1
0+0050 <[^>]*> lb \$a0,-23131\(\$a0\)
0+0054 <[^>]*> lw \$a0,0\(\$gp\)
diff --git a/gnu/usr.bin/binutils/gas/testsuite/gas/mips/lb.d b/gnu/usr.bin/binutils/gas/testsuite/gas/mips/lb.d
index 9a9061e261a..1808d024205 100644
--- a/gnu/usr.bin/binutils/gas/testsuite/gas/mips/lb.d
+++ b/gnu/usr.bin/binutils/gas/testsuite/gas/mips/lb.d
@@ -9,399 +9,387 @@
Disassembly of section .text:
0+0000 <[^>]*> lb \$a0,0\(\$zero\)
0+0004 <[^>]*> lb \$a0,1\(\$zero\)
-0+0008 <[^>]*> lui \$a0,1
+0+0008 <[^>]*> lui \$a0,0x1
0+000c <[^>]*> lb \$a0,-32768\(\$a0\)
0+0010 <[^>]*> lb \$a0,-32768\(\$zero\)
-0+0014 <[^>]*> lui \$a0,1
+0+0014 <[^>]*> lui \$a0,0x1
0+0018 <[^>]*> lb \$a0,0\(\$a0\)
-0+001c <[^>]*> lui \$a0,2
+0+001c <[^>]*> lui \$a0,0x2
0+0020 <[^>]*> lb \$a0,-23131\(\$a0\)
0+0024 <[^>]*> lb \$a0,0\(\$a1\)
0+0028 <[^>]*> lb \$a0,1\(\$a1\)
-0+002c <[^>]*> lui \$a0,1
+0+002c <[^>]*> lui \$a0,0x1
0+0030 <[^>]*> addu \$a0,\$a0,\$a1
0+0034 <[^>]*> lb \$a0,-32768\(\$a0\)
0+0038 <[^>]*> lb \$a0,-32768\(\$a1\)
-0+003c <[^>]*> lui \$a0,1
+0+003c <[^>]*> lui \$a0,0x1
0+0040 <[^>]*> addu \$a0,\$a0,\$a1
0+0044 <[^>]*> lb \$a0,0\(\$a0\)
-0+0048 <[^>]*> lui \$a0,2
+0+0048 <[^>]*> lui \$a0,0x2
0+004c <[^>]*> addu \$a0,\$a0,\$a1
0+0050 <[^>]*> lb \$a0,-23131\(\$a0\)
-0+0054 <[^>]*> lui \$a0,0
+0+0054 <[^>]*> lui \$a0,0x0
[ ]*RELOC: 0+0054 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
0+0058 <[^>]*> lb \$a0,[0-9]+\(\$a0\)
[ ]*RELOC: 0+0058 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
-0+005c <[^>]*> lui \$a0,0
+0+005c <[^>]*> lui \$a0,0x0
[ ]*RELOC: 0+005c [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
0+0060 <[^>]*> lb \$a0,0\(\$a0\)
[ ]*RELOC: 0+0060 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
0+0064 <[^>]*> lb \$a0,0\(\$gp\)
[ ]*RELOC: 0+0064 [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_data_label
-0+0068 <[^>]*> lui \$a0,0
+0+0068 <[^>]*> lui \$a0,0x0
[ ]*RELOC: 0+0068 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
0+006c <[^>]*> lb \$a0,0\(\$a0\)
[ ]*RELOC: 0+006c [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
0+0070 <[^>]*> lb \$a0,0\(\$gp\)
[ ]*RELOC: 0+0070 [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_common
-0+0074 <[^>]*> lui \$a0,0
+0+0074 <[^>]*> lui \$a0,0x0
[ ]*RELOC: 0+0074 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
0+0078 <[^>]*> lb \$a0,[0-9]+\(\$a0\)
[ ]*RELOC: 0+0078 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
0+007c <[^>]*> lb \$a0,-16384\(\$gp\)
[ ]*RELOC: 0+007c [A-Z0-9_]*GPREL[A-Z0-9_]* .sbss.*
-0+0080 <[^>]*> lui \$a0,0
+0+0080 <[^>]*> lui \$a0,0x0
[ ]*RELOC: 0+0080 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
0+0084 <[^>]*> lb \$a0,[0-9]+\(\$a0\)
[ ]*RELOC: 0+0084 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
-0+0088 <[^>]*> lui \$a0,0
+0+0088 <[^>]*> lui \$a0,0x0
[ ]*RELOC: 0+0088 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
0+008c <[^>]*> lb \$a0,1\(\$a0\)
[ ]*RELOC: 0+008c [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
-0+0090 <[^>]*> lui \$a0,0
-[ ]*RELOC: 0+0090 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
-0+0094 <[^>]*> lb \$a0,1\(\$a0\)
-[ ]*RELOC: 0+0094 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
-0+0098 <[^>]*> lui \$a0,0
-[ ]*RELOC: 0+0098 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
-0+009c <[^>]*> lb \$a0,1\(\$a0\)
-[ ]*RELOC: 0+009c [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+00a0 <[^>]*> lui \$a0,0
-[ ]*RELOC: 0+00a0 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
-0+00a4 <[^>]*> lb \$a0,1\(\$a0\)
-[ ]*RELOC: 0+00a4 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
-0+00a8 <[^>]*> lui \$a0,0
-[ ]*RELOC: 0+00a8 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
-0+00ac <[^>]*> lb \$a0,[0-9]+\(\$a0\)
-[ ]*RELOC: 0+00ac [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+00b0 <[^>]*> lui \$a0,0
-[ ]*RELOC: 0+00b0 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
-0+00b4 <[^>]*> lb \$a0,[0-9]+\(\$a0\)
-[ ]*RELOC: 0+00b4 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
-0+00b8 <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+00b8 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
-0+00bc <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
-[ ]*RELOC: 0+00bc [A-Z0-9_]*LO[A-Z0-9_]* .data.*
-0+00c0 <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+00c0 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
-0+00c4 <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
-[ ]*RELOC: 0+00c4 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
-0+00c8 <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+00c8 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
-0+00cc <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
-[ ]*RELOC: 0+00cc [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
-0+00d0 <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+00d0 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
-0+00d4 <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
-[ ]*RELOC: 0+00d4 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+00d8 <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+00d8 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
-0+00dc <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
-[ ]*RELOC: 0+00dc [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
-0+00e0 <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+00e0 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
-0+00e4 <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
-[ ]*RELOC: 0+00e4 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+00e8 <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+00e8 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
-0+00ec <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
-[ ]*RELOC: 0+00ec [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
-0+00f0 <[^>]*> lui \$a0,0
-[ ]*RELOC: 0+00f0 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
-0+00f4 <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
-[ ]*RELOC: 0+00f4 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
-0+00f8 <[^>]*> lui \$a0,0
-[ ]*RELOC: 0+00f8 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
-0+00fc <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
-[ ]*RELOC: 0+00fc [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
-0+0100 <[^>]*> lui \$a0,0
-[ ]*RELOC: 0+0100 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
-0+0104 <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
-[ ]*RELOC: 0+0104 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
-0+0108 <[^>]*> lui \$a0,0
-[ ]*RELOC: 0+0108 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
-0+010c <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
-[ ]*RELOC: 0+010c [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+0110 <[^>]*> lui \$a0,0
-[ ]*RELOC: 0+0110 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
-0+0114 <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
-[ ]*RELOC: 0+0114 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
-0+0118 <[^>]*> lui \$a0,0
-[ ]*RELOC: 0+0118 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
-0+011c <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
-[ ]*RELOC: 0+011c [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+0120 <[^>]*> lui \$a0,0
-[ ]*RELOC: 0+0120 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
-0+0124 <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
-[ ]*RELOC: 0+0124 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
-0+0128 <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+0128 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
-0+012c <[^>]*> lb \$a0,[0-9]+\(\$a0\)
-[ ]*RELOC: 0+012c [A-Z0-9_]*LO[A-Z0-9_]* .data.*
-0+0130 <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+0130 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
-0+0134 <[^>]*> lb \$a0,0\(\$a0\)
-[ ]*RELOC: 0+0134 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
-0+0138 <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+0138 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
-0+013c <[^>]*> lb \$a0,0\(\$a0\)
-[ ]*RELOC: 0+013c [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
-0+0140 <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+0140 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
-0+0144 <[^>]*> lb \$a0,0\(\$a0\)
-[ ]*RELOC: 0+0144 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+0148 <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+0148 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
-0+014c <[^>]*> lb \$a0,0\(\$a0\)
-[ ]*RELOC: 0+014c [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
-0+0150 <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+0150 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
-0+0154 <[^>]*> lb \$a0,[0-9]+\(\$a0\)
-[ ]*RELOC: 0+0154 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+0158 <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+0158 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
-0+015c <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
-[ ]*RELOC: 0+015c [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
-0+0160 <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+0160 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
-0+0164 <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
-[ ]*RELOC: 0+0164 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
-0+0168 <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+0168 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
-0+016c <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
-[ ]*RELOC: 0+016c [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
-0+0170 <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+0170 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
-0+0174 <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
-[ ]*RELOC: 0+0174 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
-0+0178 <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+0178 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
-0+017c <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
-[ ]*RELOC: 0+017c [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+0180 <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+0180 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
-0+0184 <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
-[ ]*RELOC: 0+0184 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
-0+0188 <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+0188 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
-0+018c <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
-[ ]*RELOC: 0+018c [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+0190 <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+0190 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
-0+0194 <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
-[ ]*RELOC: 0+0194 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
-0+0198 <[^>]*> lui \$a0,0
-[ ]*RELOC: 0+0198 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
+0+0090 <[^>]*> lb \$a0,1\(\$gp\)
+[ ]*RELOC: 0+0090 [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_data_label
+0+0094 <[^>]*> lui \$a0,0x0
+[ ]*RELOC: 0+0094 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+0+0098 <[^>]*> lb \$a0,1\(\$a0\)
+[ ]*RELOC: 0+0098 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+009c <[^>]*> lb \$a0,1\(\$gp\)
+[ ]*RELOC: 0+009c [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_common
+0+00a0 <[^>]*> lui \$a0,0x0
+[ ]*RELOC: 0+00a0 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+0+00a4 <[^>]*> lb \$a0,[0-9]+\(\$a0\)
+[ ]*RELOC: 0+00a4 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+00a8 <[^>]*> lb \$a0,[-0-9]+\(\$gp\)
+[ ]*RELOC: 0+00a8 [A-Z0-9_]*GPREL[A-Z0-9_]* .sbss.*
+0+00ac <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+00ac [A-Z0-9_]*HI[A-Z0-9_]* .data.*
+0+00b0 <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
+[ ]*RELOC: 0+00b0 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+0+00b4 <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+00b4 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
+0+00b8 <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
+[ ]*RELOC: 0+00b8 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
+0+00bc <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+00bc [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
+0+00c0 <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
+[ ]*RELOC: 0+00c0 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
+0+00c4 <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+00c4 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+0+00c8 <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
+[ ]*RELOC: 0+00c8 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+00cc <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+00cc [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
+0+00d0 <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
+[ ]*RELOC: 0+00d0 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
+0+00d4 <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+00d4 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+0+00d8 <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
+[ ]*RELOC: 0+00d8 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+00dc <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+00dc [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
+0+00e0 <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
+[ ]*RELOC: 0+00e0 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
+0+00e4 <[^>]*> lui \$a0,0x0
+[ ]*RELOC: 0+00e4 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
+0+00e8 <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
+[ ]*RELOC: 0+00e8 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+0+00ec <[^>]*> lui \$a0,0x0
+[ ]*RELOC: 0+00ec [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
+0+00f0 <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
+[ ]*RELOC: 0+00f0 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
+0+00f4 <[^>]*> lui \$a0,0x0
+[ ]*RELOC: 0+00f4 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
+0+00f8 <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
+[ ]*RELOC: 0+00f8 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
+0+00fc <[^>]*> lui \$a0,0x0
+[ ]*RELOC: 0+00fc [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+0+0100 <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
+[ ]*RELOC: 0+0100 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+0104 <[^>]*> lui \$a0,0x0
+[ ]*RELOC: 0+0104 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
+0+0108 <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
+[ ]*RELOC: 0+0108 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
+0+010c <[^>]*> lui \$a0,0x0
+[ ]*RELOC: 0+010c [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+0+0110 <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
+[ ]*RELOC: 0+0110 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+0114 <[^>]*> lui \$a0,0x0
+[ ]*RELOC: 0+0114 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
+0+0118 <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
+[ ]*RELOC: 0+0118 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
+0+011c <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+011c [A-Z0-9_]*HI[A-Z0-9_]* .data.*
+0+0120 <[^>]*> lb \$a0,[0-9]+\(\$a0\)
+[ ]*RELOC: 0+0120 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+0+0124 <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+0124 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
+0+0128 <[^>]*> lb \$a0,0\(\$a0\)
+[ ]*RELOC: 0+0128 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
+0+012c <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+012c [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
+0+0130 <[^>]*> lb \$a0,0\(\$a0\)
+[ ]*RELOC: 0+0130 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
+0+0134 <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+0134 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+0+0138 <[^>]*> lb \$a0,0\(\$a0\)
+[ ]*RELOC: 0+0138 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+013c <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+013c [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
+0+0140 <[^>]*> lb \$a0,0\(\$a0\)
+[ ]*RELOC: 0+0140 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
+0+0144 <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+0144 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+0+0148 <[^>]*> lb \$a0,[0-9]+\(\$a0\)
+[ ]*RELOC: 0+0148 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+014c <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+014c [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
+0+0150 <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
+[ ]*RELOC: 0+0150 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
+0+0154 <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+0154 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
+0+0158 <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
+[ ]*RELOC: 0+0158 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+0+015c <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+015c [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
+0+0160 <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
+[ ]*RELOC: 0+0160 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
+0+0164 <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+0164 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
+0+0168 <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
+[ ]*RELOC: 0+0168 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
+0+016c <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+016c [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+0+0170 <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
+[ ]*RELOC: 0+0170 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+0174 <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+0174 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
+0+0178 <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
+[ ]*RELOC: 0+0178 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
+0+017c <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+017c [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+0+0180 <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
+[ ]*RELOC: 0+0180 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+0184 <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+0184 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
+0+0188 <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
+[ ]*RELOC: 0+0188 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
+0+018c <[^>]*> lui \$a0,0x0
+[ ]*RELOC: 0+018c [A-Z0-9_]*HI[A-Z0-9_]* .data.*
+0+0190 <[^>]*> addu \$a0,\$a0,\$a1
+0+0194 <[^>]*> lb \$a0,[0-9]+\(\$a0\)
+[ ]*RELOC: 0+0194 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+0+0198 <[^>]*> lui \$a0,0x0
+[ ]*RELOC: 0+0198 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
0+019c <[^>]*> addu \$a0,\$a0,\$a1
-0+01a0 <[^>]*> lb \$a0,[0-9]+\(\$a0\)
-[ ]*RELOC: 0+01a0 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
-0+01a4 <[^>]*> lui \$a0,0
-[ ]*RELOC: 0+01a4 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
-0+01a8 <[^>]*> addu \$a0,\$a0,\$a1
-0+01ac <[^>]*> lb \$a0,0\(\$a0\)
-[ ]*RELOC: 0+01ac [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
-0+01b0 <[^>]*> addu \$a0,\$a1,\$gp
+0+01a0 <[^>]*> lb \$a0,0\(\$a0\)
+[ ]*RELOC: 0+01a0 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
+0+01a4 <[^>]*> addu \$a0,\$a1,\$gp
+0+01a8 <[^>]*> lb \$a0,0\(\$a0\)
+[ ]*RELOC: 0+01a8 [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_data_label
+0+01ac <[^>]*> lui \$a0,0x0
+[ ]*RELOC: 0+01ac [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+0+01b0 <[^>]*> addu \$a0,\$a0,\$a1
0+01b4 <[^>]*> lb \$a0,0\(\$a0\)
-[ ]*RELOC: 0+01b4 [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_data_label
-0+01b8 <[^>]*> lui \$a0,0
-[ ]*RELOC: 0+01b8 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
-0+01bc <[^>]*> addu \$a0,\$a0,\$a1
-0+01c0 <[^>]*> lb \$a0,0\(\$a0\)
-[ ]*RELOC: 0+01c0 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+01c4 <[^>]*> addu \$a0,\$a1,\$gp
-0+01c8 <[^>]*> lb \$a0,0\(\$a0\)
-[ ]*RELOC: 0+01c8 [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_common
-0+01cc <[^>]*> lui \$a0,0
-[ ]*RELOC: 0+01cc [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
-0+01d0 <[^>]*> addu \$a0,\$a0,\$a1
-0+01d4 <[^>]*> lb \$a0,[0-9]+\(\$a0\)
-[ ]*RELOC: 0+01d4 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+01d8 <[^>]*> addu \$a0,\$a1,\$gp
-0+01dc <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
-[ ]*RELOC: 0+01dc [A-Z0-9_]*GPREL[A-Z0-9_]* .sbss.*
-0+01e0 <[^>]*> lui \$a0,0
-[ ]*RELOC: 0+01e0 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
+[ ]*RELOC: 0+01b4 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+01b8 <[^>]*> addu \$a0,\$a1,\$gp
+0+01bc <[^>]*> lb \$a0,0\(\$a0\)
+[ ]*RELOC: 0+01bc [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_common
+0+01c0 <[^>]*> lui \$a0,0x0
+[ ]*RELOC: 0+01c0 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+0+01c4 <[^>]*> addu \$a0,\$a0,\$a1
+0+01c8 <[^>]*> lb \$a0,[0-9]+\(\$a0\)
+[ ]*RELOC: 0+01c8 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+01cc <[^>]*> addu \$a0,\$a1,\$gp
+0+01d0 <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
+[ ]*RELOC: 0+01d0 [A-Z0-9_]*GPREL[A-Z0-9_]* .sbss.*
+0+01d4 <[^>]*> lui \$a0,0x0
+[ ]*RELOC: 0+01d4 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
+0+01d8 <[^>]*> addu \$a0,\$a0,\$a1
+0+01dc <[^>]*> lb \$a0,[0-9]+\(\$a0\)
+[ ]*RELOC: 0+01dc [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+0+01e0 <[^>]*> lui \$a0,0x0
+[ ]*RELOC: 0+01e0 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
0+01e4 <[^>]*> addu \$a0,\$a0,\$a1
-0+01e8 <[^>]*> lb \$a0,[0-9]+\(\$a0\)
-[ ]*RELOC: 0+01e8 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
-0+01ec <[^>]*> lui \$a0,0
-[ ]*RELOC: 0+01ec [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
-0+01f0 <[^>]*> addu \$a0,\$a0,\$a1
-0+01f4 <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
-[ ]*RELOC: 0+01f4 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
-0+01f8 <[^>]*> lui \$a0,0
-[ ]*RELOC: 0+01f8 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
-0+01fc <[^>]*> addu \$a0,\$a0,\$a1
-0+0200 <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
-[ ]*RELOC: 0+0200 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
-0+0204 <[^>]*> lui \$a0,0
-[ ]*RELOC: 0+0204 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
-0+0208 <[^>]*> addu \$a0,\$a0,\$a1
-0+020c <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
-[ ]*RELOC: 0+020c [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+0210 <[^>]*> lui \$a0,0
-[ ]*RELOC: 0+0210 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
-0+0214 <[^>]*> addu \$a0,\$a0,\$a1
+0+01e8 <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
+[ ]*RELOC: 0+01e8 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
+0+01ec <[^>]*> addu \$a0,\$a1,\$gp
+0+01f0 <[^>]*> lb \$a0,1\(\$a0\)
+[ ]*RELOC: 0+01f0 [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_data_label
+0+01f4 <[^>]*> lui \$a0,0x0
+[ ]*RELOC: 0+01f4 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+0+01f8 <[^>]*> addu \$a0,\$a0,\$a1
+0+01fc <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
+[ ]*RELOC: 0+01fc [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+0200 <[^>]*> addu \$a0,\$a1,\$gp
+0+0204 <[^>]*> lb \$a0,1\(\$a0\)
+[ ]*RELOC: 0+0204 [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_common
+0+0208 <[^>]*> lui \$a0,0x0
+[ ]*RELOC: 0+0208 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+0+020c <[^>]*> addu \$a0,\$a0,\$a1
+0+0210 <[^>]*> lb \$a0,[0-9]+\(\$a0\)
+[ ]*RELOC: 0+0210 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+0214 <[^>]*> addu \$a0,\$a1,\$gp
0+0218 <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
-[ ]*RELOC: 0+0218 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
-0+021c <[^>]*> lui \$a0,0
-[ ]*RELOC: 0+021c [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+[ ]*RELOC: 0+0218 [A-Z0-9_]*GPREL[A-Z0-9_]* .sbss.*
+0+021c <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+021c [A-Z0-9_]*HI[A-Z0-9_]* .data.*
0+0220 <[^>]*> addu \$a0,\$a0,\$a1
-0+0224 <[^>]*> lb \$a0,[0-9]+\(\$a0\)
-[ ]*RELOC: 0+0224 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+0228 <[^>]*> lui \$a0,0
-[ ]*RELOC: 0+0228 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
+0+0224 <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
+[ ]*RELOC: 0+0224 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+0+0228 <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+0228 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
0+022c <[^>]*> addu \$a0,\$a0,\$a1
-0+0230 <[^>]*> lb \$a0,[0-9]+\(\$a0\)
-[ ]*RELOC: 0+0230 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
-0+0234 <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+0234 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
+0+0230 <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
+[ ]*RELOC: 0+0230 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
+0+0234 <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+0234 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
0+0238 <[^>]*> addu \$a0,\$a0,\$a1
0+023c <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
-[ ]*RELOC: 0+023c [A-Z0-9_]*LO[A-Z0-9_]* .data.*
-0+0240 <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+0240 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
+[ ]*RELOC: 0+023c [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
+0+0240 <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+0240 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
0+0244 <[^>]*> addu \$a0,\$a0,\$a1
0+0248 <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
-[ ]*RELOC: 0+0248 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
-0+024c <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+024c [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
+[ ]*RELOC: 0+0248 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+024c <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+024c [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
0+0250 <[^>]*> addu \$a0,\$a0,\$a1
0+0254 <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
-[ ]*RELOC: 0+0254 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
-0+0258 <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+0258 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+[ ]*RELOC: 0+0254 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
+0+0258 <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+0258 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
0+025c <[^>]*> addu \$a0,\$a0,\$a1
0+0260 <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
-[ ]*RELOC: 0+0260 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+0264 <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+0264 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
+[ ]*RELOC: 0+0260 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+0264 <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+0264 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
0+0268 <[^>]*> addu \$a0,\$a0,\$a1
0+026c <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
-[ ]*RELOC: 0+026c [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
-0+0270 <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+0270 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+[ ]*RELOC: 0+026c [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
+0+0270 <[^>]*> lui \$a0,0x0
+[ ]*RELOC: 0+0270 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
0+0274 <[^>]*> addu \$a0,\$a0,\$a1
0+0278 <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
-[ ]*RELOC: 0+0278 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+027c <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+027c [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
+[ ]*RELOC: 0+0278 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+0+027c <[^>]*> lui \$a0,0x0
+[ ]*RELOC: 0+027c [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
0+0280 <[^>]*> addu \$a0,\$a0,\$a1
0+0284 <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
-[ ]*RELOC: 0+0284 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
-0+0288 <[^>]*> lui \$a0,0
-[ ]*RELOC: 0+0288 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
+[ ]*RELOC: 0+0284 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
+0+0288 <[^>]*> lui \$a0,0x0
+[ ]*RELOC: 0+0288 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
0+028c <[^>]*> addu \$a0,\$a0,\$a1
0+0290 <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
-[ ]*RELOC: 0+0290 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
-0+0294 <[^>]*> lui \$a0,0
-[ ]*RELOC: 0+0294 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
+[ ]*RELOC: 0+0290 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
+0+0294 <[^>]*> lui \$a0,0x0
+[ ]*RELOC: 0+0294 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
0+0298 <[^>]*> addu \$a0,\$a0,\$a1
0+029c <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
-[ ]*RELOC: 0+029c [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
-0+02a0 <[^>]*> lui \$a0,0
-[ ]*RELOC: 0+02a0 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
+[ ]*RELOC: 0+029c [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+02a0 <[^>]*> lui \$a0,0x0
+[ ]*RELOC: 0+02a0 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
0+02a4 <[^>]*> addu \$a0,\$a0,\$a1
0+02a8 <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
-[ ]*RELOC: 0+02a8 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
-0+02ac <[^>]*> lui \$a0,0
-[ ]*RELOC: 0+02ac [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+[ ]*RELOC: 0+02a8 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
+0+02ac <[^>]*> lui \$a0,0x0
+[ ]*RELOC: 0+02ac [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
0+02b0 <[^>]*> addu \$a0,\$a0,\$a1
0+02b4 <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
-[ ]*RELOC: 0+02b4 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+02b8 <[^>]*> lui \$a0,0
-[ ]*RELOC: 0+02b8 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
+[ ]*RELOC: 0+02b4 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+02b8 <[^>]*> lui \$a0,0x0
+[ ]*RELOC: 0+02b8 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
0+02bc <[^>]*> addu \$a0,\$a0,\$a1
0+02c0 <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
-[ ]*RELOC: 0+02c0 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
-0+02c4 <[^>]*> lui \$a0,0
-[ ]*RELOC: 0+02c4 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+[ ]*RELOC: 0+02c0 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
+0+02c4 <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+02c4 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
0+02c8 <[^>]*> addu \$a0,\$a0,\$a1
-0+02cc <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
-[ ]*RELOC: 0+02cc [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+02d0 <[^>]*> lui \$a0,0
-[ ]*RELOC: 0+02d0 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
+0+02cc <[^>]*> lb \$a0,[0-9]+\(\$a0\)
+[ ]*RELOC: 0+02cc [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+0+02d0 <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+02d0 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
0+02d4 <[^>]*> addu \$a0,\$a0,\$a1
-0+02d8 <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
-[ ]*RELOC: 0+02d8 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
-0+02dc <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+02dc [A-Z0-9_]*HI[A-Z0-9_]* .data.*
+0+02d8 <[^>]*> lb \$a0,0\(\$a0\)
+[ ]*RELOC: 0+02d8 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
+0+02dc <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+02dc [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
0+02e0 <[^>]*> addu \$a0,\$a0,\$a1
-0+02e4 <[^>]*> lb \$a0,[0-9]+\(\$a0\)
-[ ]*RELOC: 0+02e4 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
-0+02e8 <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+02e8 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
+0+02e4 <[^>]*> lb \$a0,0\(\$a0\)
+[ ]*RELOC: 0+02e4 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
+0+02e8 <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+02e8 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
0+02ec <[^>]*> addu \$a0,\$a0,\$a1
0+02f0 <[^>]*> lb \$a0,0\(\$a0\)
-[ ]*RELOC: 0+02f0 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
-0+02f4 <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+02f4 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
+[ ]*RELOC: 0+02f0 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+02f4 <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+02f4 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
0+02f8 <[^>]*> addu \$a0,\$a0,\$a1
0+02fc <[^>]*> lb \$a0,0\(\$a0\)
-[ ]*RELOC: 0+02fc [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
-0+0300 <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+0300 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+[ ]*RELOC: 0+02fc [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
+0+0300 <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+0300 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
0+0304 <[^>]*> addu \$a0,\$a0,\$a1
-0+0308 <[^>]*> lb \$a0,0\(\$a0\)
-[ ]*RELOC: 0+0308 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+030c <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+030c [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
+0+0308 <[^>]*> lb \$a0,[0-9]+\(\$a0\)
+[ ]*RELOC: 0+0308 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+030c <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+030c [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
0+0310 <[^>]*> addu \$a0,\$a0,\$a1
-0+0314 <[^>]*> lb \$a0,0\(\$a0\)
-[ ]*RELOC: 0+0314 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
-0+0318 <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+0318 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+0+0314 <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
+[ ]*RELOC: 0+0314 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
+0+0318 <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+0318 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
0+031c <[^>]*> addu \$a0,\$a0,\$a1
-0+0320 <[^>]*> lb \$a0,[0-9]+\(\$a0\)
-[ ]*RELOC: 0+0320 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+0324 <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+0324 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
+0+0320 <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
+[ ]*RELOC: 0+0320 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+0+0324 <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+0324 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
0+0328 <[^>]*> addu \$a0,\$a0,\$a1
0+032c <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
-[ ]*RELOC: 0+032c [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
-0+0330 <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+0330 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
+[ ]*RELOC: 0+032c [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
+0+0330 <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+0330 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
0+0334 <[^>]*> addu \$a0,\$a0,\$a1
0+0338 <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
-[ ]*RELOC: 0+0338 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
-0+033c <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+033c [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
+[ ]*RELOC: 0+0338 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
+0+033c <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+033c [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
0+0340 <[^>]*> addu \$a0,\$a0,\$a1
0+0344 <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
-[ ]*RELOC: 0+0344 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
-0+0348 <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+0348 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
+[ ]*RELOC: 0+0344 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+0348 <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+0348 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
0+034c <[^>]*> addu \$a0,\$a0,\$a1
0+0350 <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
-[ ]*RELOC: 0+0350 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
-0+0354 <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+0354 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+[ ]*RELOC: 0+0350 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
+0+0354 <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+0354 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
0+0358 <[^>]*> addu \$a0,\$a0,\$a1
0+035c <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
-[ ]*RELOC: 0+035c [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+0360 <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+0360 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
+[ ]*RELOC: 0+035c [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+0360 <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+0360 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
0+0364 <[^>]*> addu \$a0,\$a0,\$a1
0+0368 <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
-[ ]*RELOC: 0+0368 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
-0+036c <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+036c [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
-0+0370 <[^>]*> addu \$a0,\$a0,\$a1
-0+0374 <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
-[ ]*RELOC: 0+0374 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+0378 <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+0378 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
-0+037c <[^>]*> addu \$a0,\$a0,\$a1
-0+0380 <[^>]*> lb \$a0,[-0-9]+\(\$a0\)
-[ ]*RELOC: 0+0380 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
-0+0384 <[^>]*> lbu \$a0,0\(\$zero\)
-0+0388 <[^>]*> lh \$a0,0\(\$zero\)
-0+038c <[^>]*> lhu \$a0,0\(\$zero\)
-0+0390 <[^>]*> lw \$a0,0\(\$zero\)
-0+0394 <[^>]*> lwl \$a0,0\(\$zero\)
-0+0398 <[^>]*> lwr \$a0,0\(\$zero\)
-0+039c <[^>]*> ll \$a0,0\(\$zero\)
-0+03a0 <[^>]*> lwc1 \$f4,0\(\$zero\)
-0+03a4 <[^>]*> lwc2 \$4,0\(\$zero\)
-0+03a8 <[^>]*> lwc3 \$4,0\(\$zero\)
+[ ]*RELOC: 0+0368 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
+0+036c <[^>]*> lbu \$a0,0\(\$zero\)
+0+0370 <[^>]*> lh \$a0,0\(\$zero\)
+0+0374 <[^>]*> lhu \$a0,0\(\$zero\)
+0+0378 <[^>]*> lw \$a0,0\(\$zero\)
+0+037c <[^>]*> lwl \$a0,0\(\$zero\)
+0+0380 <[^>]*> lwr \$a0,0\(\$zero\)
+0+0384 <[^>]*> ll \$a0,0\(\$zero\)
+0+0388 <[^>]*> lwc1 \$f4,0\(\$zero\)
+0+038c <[^>]*> lwc2 \$4,0\(\$zero\)
+0+0390 <[^>]*> lwc3 \$4,0\(\$zero\)
...
diff --git a/gnu/usr.bin/binutils/gas/testsuite/gas/mips/ld-empic.d b/gnu/usr.bin/binutils/gas/testsuite/gas/mips/ld-empic.d
index d9d3f6e7bd8..1f5a60274e3 100644
--- a/gnu/usr.bin/binutils/gas/testsuite/gas/mips/ld-empic.d
+++ b/gnu/usr.bin/binutils/gas/testsuite/gas/mips/ld-empic.d
@@ -12,15 +12,15 @@ Disassembly of section .text:
0+0004 <[^>]*> lw \$a1,4\(\$zero\)
0+0008 <[^>]*> lw \$a0,1\(\$zero\)
0+000c <[^>]*> lw \$a1,5\(\$zero\)
-0+0010 <[^>]*> lui \$at,1
+0+0010 <[^>]*> lui \$at,0x1
0+0014 <[^>]*> lw \$a0,-32768\(\$at\)
0+0018 <[^>]*> lw \$a1,-32764\(\$at\)
0+001c <[^>]*> lw \$a0,-32768\(\$zero\)
0+0020 <[^>]*> lw \$a1,-32764\(\$zero\)
-0+0024 <[^>]*> lui \$at,1
+0+0024 <[^>]*> lui \$at,0x1
0+0028 <[^>]*> lw \$a0,0\(\$at\)
0+002c <[^>]*> lw \$a1,4\(\$at\)
-0+0030 <[^>]*> lui \$at,2
+0+0030 <[^>]*> lui \$at,0x2
0+0034 <[^>]*> lw \$a0,-23131\(\$at\)
0+0038 <[^>]*> lw \$a1,-23127\(\$at\)
...
@@ -29,18 +29,18 @@ Disassembly of section .text:
...
0+004c <[^>]*> lw \$a0,1\(\$a1\)
0+0050 <[^>]*> lw \$a1,5\(\$a1\)
-0+0054 <[^>]*> lui \$at,1
+0+0054 <[^>]*> lui \$at,0x1
0+0058 <[^>]*> addu \$at,\$a1,\$at
0+005c <[^>]*> lw \$a0,-32768\(\$at\)
0+0060 <[^>]*> lw \$a1,-32764\(\$at\)
...
0+0068 <[^>]*> lw \$a0,-32768\(\$a1\)
0+006c <[^>]*> lw \$a1,-32764\(\$a1\)
-0+0070 <[^>]*> lui \$at,1
+0+0070 <[^>]*> lui \$at,0x1
0+0074 <[^>]*> addu \$at,\$a1,\$at
0+0078 <[^>]*> lw \$a0,0\(\$at\)
0+007c <[^>]*> lw \$a1,4\(\$at\)
-0+0080 <[^>]*> lui \$at,2
+0+0080 <[^>]*> lui \$at,0x2
0+0084 <[^>]*> addu \$at,\$a1,\$at
0+0088 <[^>]*> lw \$a0,-23131\(\$at\)
0+008c <[^>]*> lw \$a1,-23127\(\$at\)
diff --git a/gnu/usr.bin/binutils/gas/testsuite/gas/mips/ld-svr4pic.d b/gnu/usr.bin/binutils/gas/testsuite/gas/mips/ld-svr4pic.d
index d6c93ecb51c..80348083c64 100644
--- a/gnu/usr.bin/binutils/gas/testsuite/gas/mips/ld-svr4pic.d
+++ b/gnu/usr.bin/binutils/gas/testsuite/gas/mips/ld-svr4pic.d
@@ -12,15 +12,15 @@ Disassembly of section .text:
0+0004 <[^>]*> lw \$a1,4\(\$zero\)
0+0008 <[^>]*> lw \$a0,1\(\$zero\)
0+000c <[^>]*> lw \$a1,5\(\$zero\)
-0+0010 <[^>]*> lui \$at,1
+0+0010 <[^>]*> lui \$at,0x1
0+0014 <[^>]*> lw \$a0,-32768\(\$at\)
0+0018 <[^>]*> lw \$a1,-32764\(\$at\)
0+001c <[^>]*> lw \$a0,-32768\(\$zero\)
0+0020 <[^>]*> lw \$a1,-32764\(\$zero\)
-0+0024 <[^>]*> lui \$at,1
+0+0024 <[^>]*> lui \$at,0x1
0+0028 <[^>]*> lw \$a0,0\(\$at\)
0+002c <[^>]*> lw \$a1,4\(\$at\)
-0+0030 <[^>]*> lui \$at,2
+0+0030 <[^>]*> lui \$at,0x2
0+0034 <[^>]*> lw \$a0,-23131\(\$at\)
0+0038 <[^>]*> lw \$a1,-23127\(\$at\)
...
@@ -29,18 +29,18 @@ Disassembly of section .text:
...
0+004c <[^>]*> lw \$a0,1\(\$a1\)
0+0050 <[^>]*> lw \$a1,5\(\$a1\)
-0+0054 <[^>]*> lui \$at,1
+0+0054 <[^>]*> lui \$at,0x1
0+0058 <[^>]*> addu \$at,\$a1,\$at
0+005c <[^>]*> lw \$a0,-32768\(\$at\)
0+0060 <[^>]*> lw \$a1,-32764\(\$at\)
...
0+0068 <[^>]*> lw \$a0,-32768\(\$a1\)
0+006c <[^>]*> lw \$a1,-32764\(\$a1\)
-0+0070 <[^>]*> lui \$at,1
+0+0070 <[^>]*> lui \$at,0x1
0+0074 <[^>]*> addu \$at,\$a1,\$at
0+0078 <[^>]*> lw \$a0,0\(\$at\)
0+007c <[^>]*> lw \$a1,4\(\$at\)
-0+0080 <[^>]*> lui \$at,2
+0+0080 <[^>]*> lui \$at,0x2
0+0084 <[^>]*> addu \$at,\$a1,\$at
0+0088 <[^>]*> lw \$a0,-23131\(\$at\)
0+008c <[^>]*> lw \$a1,-23127\(\$at\)
diff --git a/gnu/usr.bin/binutils/gas/testsuite/gas/mips/ld.d b/gnu/usr.bin/binutils/gas/testsuite/gas/mips/ld.d
index 779e40cf7ac..788d089f421 100644
--- a/gnu/usr.bin/binutils/gas/testsuite/gas/mips/ld.d
+++ b/gnu/usr.bin/binutils/gas/testsuite/gas/mips/ld.d
@@ -10,15 +10,15 @@ Disassembly of section .text:
0+0004 <[^>]*> lw \$a1,4\(\$zero\)
0+0008 <[^>]*> lw \$a0,1\(\$zero\)
0+000c <[^>]*> lw \$a1,5\(\$zero\)
-0+0010 <[^>]*> lui \$at,1
+0+0010 <[^>]*> lui \$at,0x1
0+0014 <[^>]*> lw \$a0,-32768\(\$at\)
0+0018 <[^>]*> lw \$a1,-32764\(\$at\)
0+001c <[^>]*> lw \$a0,-32768\(\$zero\)
0+0020 <[^>]*> lw \$a1,-32764\(\$zero\)
-0+0024 <[^>]*> lui \$at,1
+0+0024 <[^>]*> lui \$at,0x1
0+0028 <[^>]*> lw \$a0,0\(\$at\)
0+002c <[^>]*> lw \$a1,4\(\$at\)
-0+0030 <[^>]*> lui \$at,2
+0+0030 <[^>]*> lui \$at,0x2
0+0034 <[^>]*> lw \$a0,-23131\(\$at\)
0+0038 <[^>]*> lw \$a1,-23127\(\$at\)
...
@@ -27,28 +27,28 @@ Disassembly of section .text:
...
0+004c <[^>]*> lw \$a0,1\(\$a1\)
0+0050 <[^>]*> lw \$a1,5\(\$a1\)
-0+0054 <[^>]*> lui \$at,1
+0+0054 <[^>]*> lui \$at,0x1
0+0058 <[^>]*> addu \$at,\$a1,\$at
0+005c <[^>]*> lw \$a0,-32768\(\$at\)
0+0060 <[^>]*> lw \$a1,-32764\(\$at\)
...
0+0068 <[^>]*> lw \$a0,-32768\(\$a1\)
0+006c <[^>]*> lw \$a1,-32764\(\$a1\)
-0+0070 <[^>]*> lui \$at,1
+0+0070 <[^>]*> lui \$at,0x1
0+0074 <[^>]*> addu \$at,\$a1,\$at
0+0078 <[^>]*> lw \$a0,0\(\$at\)
0+007c <[^>]*> lw \$a1,4\(\$at\)
-0+0080 <[^>]*> lui \$at,2
+0+0080 <[^>]*> lui \$at,0x2
0+0084 <[^>]*> addu \$at,\$a1,\$at
0+0088 <[^>]*> lw \$a0,-23131\(\$at\)
0+008c <[^>]*> lw \$a1,-23127\(\$at\)
-0+0090 <[^>]*> lui \$at,0
+0+0090 <[^>]*> lui \$at,0x0
[ ]*RELOC: 0+0090 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
0+0094 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
[ ]*RELOC: 0+0094 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
0+0098 <[^>]*> lw \$a1,[-0-9]+\(\$at\)
[ ]*RELOC: 0+0098 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
-0+009c <[^>]*> lui \$at,0
+0+009c <[^>]*> lui \$at,0x0
[ ]*RELOC: 0+009c [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
0+00a0 <[^>]*> lw \$a0,0\(\$at\)
[ ]*RELOC: 0+00a0 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
@@ -58,7 +58,7 @@ Disassembly of section .text:
[ ]*RELOC: 0+00a8 [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_data_label
0+00ac <[^>]*> lw \$a1,[-0-9]+\(\$gp\)
[ ]*RELOC: 0+00ac [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_data_label
-0+00b0 <[^>]*> lui \$at,0
+0+00b0 <[^>]*> lui \$at,0x0
[ ]*RELOC: 0+00b0 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
0+00b4 <[^>]*> lw \$a0,0\(\$at\)
[ ]*RELOC: 0+00b4 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
@@ -68,7 +68,7 @@ Disassembly of section .text:
[ ]*RELOC: 0+00bc [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_common
0+00c0 <[^>]*> lw \$a1,[-0-9]+\(\$gp\)
[ ]*RELOC: 0+00c0 [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_common
-0+00c4 <[^>]*> lui \$at,0
+0+00c4 <[^>]*> lui \$at,0x0
[ ]*RELOC: 0+00c4 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
0+00c8 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
[ ]*RELOC: 0+00c8 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
@@ -78,570 +78,561 @@ Disassembly of section .text:
[ ]*RELOC: 0+00d0 [A-Z0-9_]*GPREL[A-Z0-9_]* .sbss.*
0+00d4 <[^>]*> lw \$a1,[-0-9]+\(\$gp\)
[ ]*RELOC: 0+00d4 [A-Z0-9_]*GPREL[A-Z0-9_]* .sbss.*
-0+00d8 <[^>]*> lui \$at,0
+0+00d8 <[^>]*> lui \$at,0x0
[ ]*RELOC: 0+00d8 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
0+00dc <[^>]*> lw \$a0,[-0-9]+\(\$at\)
[ ]*RELOC: 0+00dc [A-Z0-9_]*LO[A-Z0-9_]* .data.*
0+00e0 <[^>]*> lw \$a1,[-0-9]+\(\$at\)
[ ]*RELOC: 0+00e0 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
-0+00e4 <[^>]*> lui \$at,0
+0+00e4 <[^>]*> lui \$at,0x0
[ ]*RELOC: 0+00e4 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
0+00e8 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
[ ]*RELOC: 0+00e8 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
0+00ec <[^>]*> lw \$a1,[-0-9]+\(\$at\)
[ ]*RELOC: 0+00ec [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
-0+00f0 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+00f0 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
-0+00f4 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+00f4 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
-0+00f8 <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+00f8 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
-0+00fc <[^>]*> lui \$at,0
-[ ]*RELOC: 0+00fc [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
-0+0100 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
+0+00f0 <[^>]*> lw \$a0,1\(\$gp\)
+[ ]*RELOC: 0+00f0 [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_data_label
+0+00f4 <[^>]*> lw \$a1,5\(\$gp\)
+[ ]*RELOC: 0+00f4 [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_data_label
+0+00f8 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+00f8 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+0+00fc <[^>]*> lw \$a0,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+00fc [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+0100 <[^>]*> lw \$a1,[-0-9]+\(\$at\)
[ ]*RELOC: 0+0100 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+0104 <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0104 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+0108 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+0108 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
-0+010c <[^>]*> lw \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+010c [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
-0+0110 <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0110 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
-0+0114 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+0114 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
-0+0118 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0118 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+011c <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+011c [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+0120 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+0120 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
+0+0104 <[^>]*> lw \$a0,1\(\$gp\)
+[ ]*RELOC: 0+0104 [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_common
+0+0108 <[^>]*> lw \$a1,5\(\$gp\)
+[ ]*RELOC: 0+0108 [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_common
+0+010c <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+010c [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+0+0110 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+0110 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+0114 <[^>]*> lw \$a1,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+0114 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+0118 <[^>]*> lw \$a0,[-0-9]+\(\$gp\)
+[ ]*RELOC: 0+0118 [A-Z0-9_]*GPREL[A-Z0-9_]* .sbss.*
+0+011c <[^>]*> lw \$a1,[-0-9]+\(\$gp\)
+[ ]*RELOC: 0+011c [A-Z0-9_]*GPREL[A-Z0-9_]* .sbss.*
+0+0120 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0120 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
0+0124 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0124 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
+[ ]*RELOC: 0+0124 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
0+0128 <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0128 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
-0+012c <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+012c [A-Z0-9_]*HI[A-Z0-9_]* .data.*
+[ ]*RELOC: 0+0128 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+0+012c <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+012c [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
0+0130 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0130 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+[ ]*RELOC: 0+0130 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
0+0134 <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0134 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
-0+0138 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0138 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
+[ ]*RELOC: 0+0134 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
+0+0138 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0138 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
0+013c <[^>]*> lw \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+013c [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
+[ ]*RELOC: 0+013c [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
0+0140 <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0140 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
-0+0144 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0144 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
+[ ]*RELOC: 0+0140 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
+0+0144 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0144 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
0+0148 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0148 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
+[ ]*RELOC: 0+0148 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
0+014c <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+014c [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
-0+0150 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0150 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+[ ]*RELOC: 0+014c [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+0150 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0150 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
0+0154 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0154 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+[ ]*RELOC: 0+0154 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
0+0158 <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0158 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+015c <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+015c [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
+[ ]*RELOC: 0+0158 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
+0+015c <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+015c [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
0+0160 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0160 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
+[ ]*RELOC: 0+0160 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
0+0164 <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0164 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
-0+0168 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0168 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+[ ]*RELOC: 0+0164 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+0168 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0168 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
0+016c <[^>]*> lw \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+016c [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+[ ]*RELOC: 0+016c [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
0+0170 <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0170 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+0174 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0174 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
+[ ]*RELOC: 0+0170 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
+0+0174 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+0174 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
0+0178 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0178 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
+[ ]*RELOC: 0+0178 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
0+017c <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+017c [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
-0+0180 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+0180 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
+[ ]*RELOC: 0+017c [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+0+0180 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+0180 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
0+0184 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0184 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+[ ]*RELOC: 0+0184 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
0+0188 <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0188 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
-0+018c <[^>]*> lui \$at,0
-[ ]*RELOC: 0+018c [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
+[ ]*RELOC: 0+0188 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
+0+018c <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+018c [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
0+0190 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0190 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
+[ ]*RELOC: 0+0190 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
0+0194 <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0194 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
-0+0198 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+0198 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
+[ ]*RELOC: 0+0194 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
+0+0198 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+0198 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
0+019c <[^>]*> lw \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+019c [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
+[ ]*RELOC: 0+019c [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
0+01a0 <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+01a0 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
-0+01a4 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+01a4 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+[ ]*RELOC: 0+01a0 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+01a4 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+01a4 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
0+01a8 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+01a8 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+[ ]*RELOC: 0+01a8 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
0+01ac <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+01ac [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+01b0 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+01b0 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
+[ ]*RELOC: 0+01ac [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
+0+01b0 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+01b0 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
0+01b4 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+01b4 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
+[ ]*RELOC: 0+01b4 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
0+01b8 <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+01b8 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
-0+01bc <[^>]*> lui \$at,0
-[ ]*RELOC: 0+01bc [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+[ ]*RELOC: 0+01b8 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+01bc <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+01bc [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
0+01c0 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+01c0 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+[ ]*RELOC: 0+01c0 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
0+01c4 <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+01c4 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+01c8 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+01c8 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
+[ ]*RELOC: 0+01c4 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
+0+01c8 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+01c8 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
0+01cc <[^>]*> lw \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+01cc [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
+[ ]*RELOC: 0+01cc [A-Z0-9_]*LO[A-Z0-9_]* .data.*
0+01d0 <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+01d0 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
-0+01d4 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+01d4 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
-0+01d8 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+01d8 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+[ ]*RELOC: 0+01d0 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+0+01d4 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+01d4 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
+0+01d8 <[^>]*> lw \$a0,0\(\$at\)
+[ ]*RELOC: 0+01d8 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
0+01dc <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+01dc [A-Z0-9_]*LO[A-Z0-9_]* .data.*
-0+01e0 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+01e0 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
+[ ]*RELOC: 0+01dc [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
+0+01e0 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+01e0 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
0+01e4 <[^>]*> lw \$a0,0\(\$at\)
-[ ]*RELOC: 0+01e4 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
+[ ]*RELOC: 0+01e4 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
0+01e8 <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+01e8 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
-0+01ec <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+01ec [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
+[ ]*RELOC: 0+01e8 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
+0+01ec <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+01ec [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
0+01f0 <[^>]*> lw \$a0,0\(\$at\)
-[ ]*RELOC: 0+01f0 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
+[ ]*RELOC: 0+01f0 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
0+01f4 <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+01f4 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
-0+01f8 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+01f8 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+[ ]*RELOC: 0+01f4 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+01f8 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+01f8 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
0+01fc <[^>]*> lw \$a0,0\(\$at\)
-[ ]*RELOC: 0+01fc [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+[ ]*RELOC: 0+01fc [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
0+0200 <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0200 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+0204 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0204 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
-0+0208 <[^>]*> lw \$a0,0\(\$at\)
-[ ]*RELOC: 0+0208 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
+[ ]*RELOC: 0+0200 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
+0+0204 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0204 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+0+0208 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+0208 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
0+020c <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+020c [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
-0+0210 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0210 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+[ ]*RELOC: 0+020c [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+0210 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0210 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
0+0214 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0214 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+[ ]*RELOC: 0+0214 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
0+0218 <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0218 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+021c <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+021c [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
+[ ]*RELOC: 0+0218 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
+0+021c <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+021c [A-Z0-9_]*HI[A-Z0-9_]* .data.*
0+0220 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0220 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
+[ ]*RELOC: 0+0220 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
0+0224 <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0224 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
-0+0228 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0228 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
+[ ]*RELOC: 0+0224 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+0+0228 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0228 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
0+022c <[^>]*> lw \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+022c [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+[ ]*RELOC: 0+022c [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
0+0230 <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0230 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
-0+0234 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0234 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
+[ ]*RELOC: 0+0230 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
+0+0234 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0234 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
0+0238 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0238 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
+[ ]*RELOC: 0+0238 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
0+023c <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+023c [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
-0+0240 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0240 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
+[ ]*RELOC: 0+023c [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
+0+0240 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0240 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
0+0244 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0244 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
+[ ]*RELOC: 0+0244 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
0+0248 <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0248 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
-0+024c <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+024c [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+[ ]*RELOC: 0+0248 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+024c <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+024c [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
0+0250 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0250 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+[ ]*RELOC: 0+0250 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
0+0254 <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0254 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+0258 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0258 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
+[ ]*RELOC: 0+0254 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
+0+0258 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0258 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
0+025c <[^>]*> lw \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+025c [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
+[ ]*RELOC: 0+025c [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
0+0260 <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0260 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
-0+0264 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0264 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+[ ]*RELOC: 0+0260 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+0264 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0264 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
0+0268 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0268 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+[ ]*RELOC: 0+0268 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
0+026c <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+026c [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+0270 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0270 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
-0+0274 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0274 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
-0+0278 <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0278 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
-0+027c <[^>]*> lui \$at,0
-[ ]*RELOC: 0+027c [A-Z0-9_]*HI[A-Z0-9_]* .data.*
-0+0280 <[^>]*> addu \$at,\$a1,\$at
-0+0284 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0284 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
-0+0288 <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0288 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
-0+028c <[^>]*> lui \$at,0
-[ ]*RELOC: 0+028c [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
-0+0290 <[^>]*> addu \$at,\$a1,\$at
-0+0294 <[^>]*> lw \$a0,0\(\$at\)
-[ ]*RELOC: 0+0294 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
-0+0298 <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0298 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
+[ ]*RELOC: 0+026c [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
+0+0270 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+0270 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
+0+0274 <[^>]*> addu \$at,\$a1,\$at
+0+0278 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+0278 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+0+027c <[^>]*> lw \$a1,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+027c [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+0+0280 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+0280 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
+0+0284 <[^>]*> addu \$at,\$a1,\$at
+0+0288 <[^>]*> lw \$a0,0\(\$at\)
+[ ]*RELOC: 0+0288 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
+0+028c <[^>]*> lw \$a1,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+028c [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
...
-0+02a0 <[^>]*> addu \$at,\$a1,\$gp
-0+02a4 <[^>]*> lw \$a0,0\(\$at\)
-[ ]*RELOC: 0+02a4 [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_data_label
-0+02a8 <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+02a8 [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_data_label
-0+02ac <[^>]*> lui \$at,0
-[ ]*RELOC: 0+02ac [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
-0+02b0 <[^>]*> addu \$at,\$a1,\$at
-0+02b4 <[^>]*> lw \$a0,0\(\$at\)
-[ ]*RELOC: 0+02b4 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+02b8 <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+02b8 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+0294 <[^>]*> addu \$at,\$a1,\$gp
+0+0298 <[^>]*> lw \$a0,0\(\$at\)
+[ ]*RELOC: 0+0298 [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_data_label
+0+029c <[^>]*> lw \$a1,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+029c [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_data_label
+0+02a0 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+02a0 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+0+02a4 <[^>]*> addu \$at,\$a1,\$at
+0+02a8 <[^>]*> lw \$a0,0\(\$at\)
+[ ]*RELOC: 0+02a8 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+02ac <[^>]*> lw \$a1,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+02ac [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
...
-0+02c0 <[^>]*> addu \$at,\$a1,\$gp
-0+02c4 <[^>]*> lw \$a0,0\(\$at\)
-[ ]*RELOC: 0+02c4 [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_common
-0+02c8 <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+02c8 [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_common
-0+02cc <[^>]*> lui \$at,0
-[ ]*RELOC: 0+02cc [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
-0+02d0 <[^>]*> addu \$at,\$a1,\$at
-0+02d4 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+02d4 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+02d8 <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+02d8 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+02b4 <[^>]*> addu \$at,\$a1,\$gp
+0+02b8 <[^>]*> lw \$a0,0\(\$at\)
+[ ]*RELOC: 0+02b8 [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_common
+0+02bc <[^>]*> lw \$a1,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+02bc [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_common
+0+02c0 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+02c0 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+0+02c4 <[^>]*> addu \$at,\$a1,\$at
+0+02c8 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+02c8 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+02cc <[^>]*> lw \$a1,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+02cc [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
...
-0+02e0 <[^>]*> addu \$at,\$a1,\$gp
-0+02e4 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+02e4 [A-Z0-9_]*GPREL[A-Z0-9_]* .sbss.*
-0+02e8 <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+02e8 [A-Z0-9_]*GPREL[A-Z0-9_]* .sbss.*
-0+02ec <[^>]*> lui \$at,0
-[ ]*RELOC: 0+02ec [A-Z0-9_]*HI[A-Z0-9_]* .data.*
-0+02f0 <[^>]*> addu \$at,\$a1,\$at
-0+02f4 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+02f4 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
-0+02f8 <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+02f8 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
-0+02fc <[^>]*> lui \$at,0
-[ ]*RELOC: 0+02fc [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
-0+0300 <[^>]*> addu \$at,\$a1,\$at
-0+0304 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0304 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
-0+0308 <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0308 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
-0+030c <[^>]*> lui \$at,0
-[ ]*RELOC: 0+030c [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
-0+0310 <[^>]*> addu \$at,\$a1,\$at
-0+0314 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0314 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
-0+0318 <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0318 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
-0+031c <[^>]*> lui \$at,0
-[ ]*RELOC: 0+031c [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
-0+0320 <[^>]*> addu \$at,\$a1,\$at
-0+0324 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0324 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+0328 <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0328 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+032c <[^>]*> lui \$at,0
-[ ]*RELOC: 0+032c [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
-0+0330 <[^>]*> addu \$at,\$a1,\$at
-0+0334 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0334 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
-0+0338 <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0338 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
-0+033c <[^>]*> lui \$at,0
-[ ]*RELOC: 0+033c [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
-0+0340 <[^>]*> addu \$at,\$a1,\$at
-0+0344 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0344 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+0348 <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0348 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+034c <[^>]*> lui \$at,0
-[ ]*RELOC: 0+034c [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
-0+0350 <[^>]*> addu \$at,\$a1,\$at
-0+0354 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0354 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
-0+0358 <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0358 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
-0+035c <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+035c [A-Z0-9_]*HI[A-Z0-9_]* .data.*
-0+0360 <[^>]*> addu \$at,\$a1,\$at
-0+0364 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0364 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
-0+0368 <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0368 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
-0+036c <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+036c [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
-0+0370 <[^>]*> addu \$at,\$a1,\$at
-0+0374 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0374 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
-0+0378 <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0378 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
-0+037c <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+037c [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
-0+0380 <[^>]*> addu \$at,\$a1,\$at
-0+0384 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0384 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
-0+0388 <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0388 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
-0+038c <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+038c [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
-0+0390 <[^>]*> addu \$at,\$a1,\$at
-0+0394 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0394 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+0398 <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0398 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+039c <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+039c [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
-0+03a0 <[^>]*> addu \$at,\$a1,\$at
-0+03a4 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+03a4 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
-0+03a8 <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+03a8 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
-0+03ac <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+03ac [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
-0+03b0 <[^>]*> addu \$at,\$a1,\$at
-0+03b4 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+03b4 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+03b8 <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+03b8 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+03bc <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+03bc [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
-0+03c0 <[^>]*> addu \$at,\$a1,\$at
-0+03c4 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+03c4 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
-0+03c8 <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+03c8 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
-0+03cc <[^>]*> lui \$at,0
-[ ]*RELOC: 0+03cc [A-Z0-9_]*HI[A-Z0-9_]* .data.*
-0+03d0 <[^>]*> addu \$at,\$a1,\$at
-0+03d4 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+03d4 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
-0+03d8 <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+03d8 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
-0+03dc <[^>]*> lui \$at,0
-[ ]*RELOC: 0+03dc [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
-0+03e0 <[^>]*> addu \$at,\$a1,\$at
-0+03e4 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+03e4 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
-0+03e8 <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+03e8 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
-0+03ec <[^>]*> lui \$at,0
-[ ]*RELOC: 0+03ec [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
-0+03f0 <[^>]*> addu \$at,\$a1,\$at
-0+03f4 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+03f4 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
-0+03f8 <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+03f8 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
-0+03fc <[^>]*> lui \$at,0
-[ ]*RELOC: 0+03fc [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
-0+0400 <[^>]*> addu \$at,\$a1,\$at
-0+0404 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0404 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+0408 <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0408 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+040c <[^>]*> lui \$at,0
-[ ]*RELOC: 0+040c [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
-0+0410 <[^>]*> addu \$at,\$a1,\$at
-0+0414 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0414 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
-0+0418 <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0418 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
-0+041c <[^>]*> lui \$at,0
-[ ]*RELOC: 0+041c [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
-0+0420 <[^>]*> addu \$at,\$a1,\$at
-0+0424 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0424 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+0428 <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0428 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+042c <[^>]*> lui \$at,0
-[ ]*RELOC: 0+042c [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
-0+0430 <[^>]*> addu \$at,\$a1,\$at
-0+0434 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0434 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
-0+0438 <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0438 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
-0+043c <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+043c [A-Z0-9_]*HI[A-Z0-9_]* .data.*
-0+0440 <[^>]*> addu \$at,\$a1,\$at
-0+0444 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0444 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
-0+0448 <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0448 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
-0+044c <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+044c [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
-0+0450 <[^>]*> addu \$at,\$a1,\$at
-0+0454 <[^>]*> lw \$a0,0\(\$at\)
-[ ]*RELOC: 0+0454 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
-0+0458 <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0458 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
-0+045c <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+045c [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
-0+0460 <[^>]*> addu \$at,\$a1,\$at
-0+0464 <[^>]*> lw \$a0,0\(\$at\)
-[ ]*RELOC: 0+0464 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
-0+0468 <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0468 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
-0+046c <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+046c [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
-0+0470 <[^>]*> addu \$at,\$a1,\$at
-0+0474 <[^>]*> lw \$a0,0\(\$at\)
-[ ]*RELOC: 0+0474 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+0478 <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0478 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+047c <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+047c [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
-0+0480 <[^>]*> addu \$at,\$a1,\$at
-0+0484 <[^>]*> lw \$a0,0\(\$at\)
-[ ]*RELOC: 0+0484 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
-0+0488 <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0488 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
-0+048c <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+048c [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
-0+0490 <[^>]*> addu \$at,\$a1,\$at
-0+0494 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0494 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+0498 <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0498 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+049c <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+049c [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
-0+04a0 <[^>]*> addu \$at,\$a1,\$at
-0+04a4 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+04a4 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
-0+04a8 <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+04a8 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
-0+04ac <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+04ac [A-Z0-9_]*HI[A-Z0-9_]* .data.*
-0+04b0 <[^>]*> addu \$at,\$a1,\$at
-0+04b4 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+04b4 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
-0+04b8 <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+04b8 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
-0+04bc <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+04bc [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
-0+04c0 <[^>]*> addu \$at,\$a1,\$at
-0+04c4 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+04c4 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
-0+04c8 <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+04c8 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
-0+04cc <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+04cc [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
-0+04d0 <[^>]*> addu \$at,\$a1,\$at
-0+04d4 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+04d4 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
-0+04d8 <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+04d8 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
-0+04dc <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+04dc [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
-0+04e0 <[^>]*> addu \$at,\$a1,\$at
-0+04e4 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+04e4 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+04e8 <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+04e8 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+04ec <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+04ec [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
-0+04f0 <[^>]*> addu \$at,\$a1,\$at
-0+04f4 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+04f4 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
-0+04f8 <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+04f8 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
-0+04fc <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+04fc [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
-0+0500 <[^>]*> addu \$at,\$a1,\$at
-0+0504 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0504 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+0508 <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0508 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+050c <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+050c [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
-0+0510 <[^>]*> addu \$at,\$a1,\$at
-0+0514 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0514 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
-0+0518 <[^>]*> lw \$a1,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0518 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
-0+051c <[^>]*> lwc1 \$f[45],0\(\$zero\)
-0+0520 <[^>]*> lwc1 \$f[45],4\(\$zero\)
-0+0524 <[^>]*> lwc1 \$f[45],1\(\$zero\)
-0+0528 <[^>]*> lwc1 \$f[45],5\(\$zero\)
-0+052c <[^>]*> lui \$at,1
-0+0530 <[^>]*> lwc1 \$f[45],-32768\(\$at\)
-0+0534 <[^>]*> lwc1 \$f[45],-32764\(\$at\)
-0+0538 <[^>]*> lwc1 \$f[45],-32768\(\$zero\)
-0+053c <[^>]*> lwc1 \$f[45],-32764\(\$zero\)
-0+0540 <[^>]*> lwc1 \$f[45],0\(\$a1\)
-0+0544 <[^>]*> lwc1 \$f[45],4\(\$a1\)
-0+0548 <[^>]*> lwc1 \$f[45],1\(\$a1\)
-0+054c <[^>]*> lwc1 \$f[45],5\(\$a1\)
-0+0550 <[^>]*> lui \$at,1
-0+0554 <[^>]*> addu \$at,\$a1,\$at
-0+0558 <[^>]*> lwc1 \$f[45],-32768\(\$at\)
-0+055c <[^>]*> lwc1 \$f[45],-32764\(\$at\)
-0+0560 <[^>]*> lwc1 \$f[45],-32768\(\$a1\)
-0+0564 <[^>]*> lwc1 \$f[45],-32764\(\$a1\)
-0+0568 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0568 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
-0+056c <[^>]*> addu \$at,\$a1,\$at
-0+0570 <[^>]*> lwc1 \$f[45],[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0570 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
-0+0574 <[^>]*> lwc1 \$f[45],[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0574 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
+0+02d4 <[^>]*> addu \$at,\$a1,\$gp
+0+02d8 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+02d8 [A-Z0-9_]*GPREL[A-Z0-9_]* .sbss.*
+0+02dc <[^>]*> lw \$a1,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+02dc [A-Z0-9_]*GPREL[A-Z0-9_]* .sbss.*
+0+02e0 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+02e0 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
+0+02e4 <[^>]*> addu \$at,\$a1,\$at
+0+02e8 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+02e8 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+0+02ec <[^>]*> lw \$a1,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+02ec [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+0+02f0 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+02f0 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
+0+02f4 <[^>]*> addu \$at,\$a1,\$at
+0+02f8 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+02f8 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
+0+02fc <[^>]*> lw \$a1,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+02fc [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
...
-0+057c <[^>]*> swc1 \$f[45],0\(\$zero\)
-0+0580 <[^>]*> swc1 \$f[45],4\(\$zero\)
-0+0584 <[^>]*> swc1 \$f[45],1\(\$zero\)
-0+0588 <[^>]*> swc1 \$f[45],5\(\$zero\)
-0+058c <[^>]*> lui \$at,1
-0+0590 <[^>]*> swc1 \$f[45],-32768\(\$at\)
-0+0594 <[^>]*> swc1 \$f[45],-32764\(\$at\)
-0+0598 <[^>]*> swc1 \$f[45],-32768\(\$zero\)
-0+059c <[^>]*> swc1 \$f[45],-32764\(\$zero\)
-0+05a0 <[^>]*> swc1 \$f[45],0\(\$a1\)
-0+05a4 <[^>]*> swc1 \$f[45],4\(\$a1\)
-0+05a8 <[^>]*> swc1 \$f[45],1\(\$a1\)
-0+05ac <[^>]*> swc1 \$f[45],5\(\$a1\)
-0+05b0 <[^>]*> lui \$at,1
-0+05b4 <[^>]*> addu \$at,\$a1,\$at
-0+05b8 <[^>]*> swc1 \$f[45],-32768\(\$at\)
-0+05bc <[^>]*> swc1 \$f[45],-32764\(\$at\)
-0+05c0 <[^>]*> swc1 \$f[45],-32768\(\$a1\)
-0+05c4 <[^>]*> swc1 \$f[45],-32764\(\$a1\)
-0+05c8 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+05c8 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
-0+05cc <[^>]*> addu \$at,\$a1,\$at
-0+05d0 <[^>]*> swc1 \$f[45],[-0-9]+\(\$at\)
-[ ]*RELOC: 0+05d0 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+05d4 <[^>]*> swc1 \$f[45],[-0-9]+\(\$at\)
-[ ]*RELOC: 0+05d4 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+05d8 <[^>]*> sw \$a0,0\(\$zero\)
-0+05dc <[^>]*> sw \$a1,4\(\$zero\)
-0+05e0 <[^>]*> lui \$a0,[-0-9]+
-[ ]*RELOC: 0+05e0 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
-0+05e4 <[^>]*> daddu \$a0,\$a0,\$a1
-0+05e8 <[^>]*> ld \$a0,[-0-9]+\(\$a0\)
-[ ]*RELOC: 0+05e8 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+05ec <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+05ec [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
-0+05f0 <[^>]*> daddu \$at,\$at,\$a1
-0+05f4 <[^>]*> sd \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+05f4 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
+0+0304 <[^>]*> addu \$at,\$a1,\$gp
+0+0308 <[^>]*> lw \$a0,1\(\$at\)
+[ ]*RELOC: 0+0308 [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_data_label
+0+030c <[^>]*> lw \$a1,5\(\$at\)
+[ ]*RELOC: 0+030c [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_data_label
+0+0310 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+0310 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+0+0314 <[^>]*> addu \$at,\$a1,\$at
+0+0318 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+0318 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+031c <[^>]*> lw \$a1,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+031c [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+...
+0+0324 <[^>]*> addu \$at,\$a1,\$gp
+0+0328 <[^>]*> lw \$a0,1\(\$at\)
+[ ]*RELOC: 0+0328 [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_common
+0+032c <[^>]*> lw \$a1,5\(\$at\)
+[ ]*RELOC: 0+032c [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_common
+0+0330 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+0330 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+0+0334 <[^>]*> addu \$at,\$a1,\$at
+0+0338 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+0338 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+033c <[^>]*> lw \$a1,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+033c [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+...
+0+0344 <[^>]*> addu \$at,\$a1,\$gp
+0+0348 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+0348 [A-Z0-9_]*GPREL[A-Z0-9_]* .sbss.*
+0+034c <[^>]*> lw \$a1,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+034c [A-Z0-9_]*GPREL[A-Z0-9_]* .sbss.*
+0+0350 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0350 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
+0+0354 <[^>]*> addu \$at,\$a1,\$at
+0+0358 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+0358 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+0+035c <[^>]*> lw \$a1,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+035c [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+0+0360 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0360 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
+0+0364 <[^>]*> addu \$at,\$a1,\$at
+0+0368 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+0368 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
+0+036c <[^>]*> lw \$a1,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+036c [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
+0+0370 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0370 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
+0+0374 <[^>]*> addu \$at,\$a1,\$at
+0+0378 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+0378 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
+0+037c <[^>]*> lw \$a1,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+037c [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
+0+0380 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0380 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+0+0384 <[^>]*> addu \$at,\$a1,\$at
+0+0388 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+0388 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+038c <[^>]*> lw \$a1,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+038c [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+0390 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0390 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
+0+0394 <[^>]*> addu \$at,\$a1,\$at
+0+0398 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+0398 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
+0+039c <[^>]*> lw \$a1,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+039c [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
+0+03a0 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+03a0 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+0+03a4 <[^>]*> addu \$at,\$a1,\$at
+0+03a8 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+03a8 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+03ac <[^>]*> lw \$a1,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+03ac [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+03b0 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+03b0 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
+0+03b4 <[^>]*> addu \$at,\$a1,\$at
+0+03b8 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+03b8 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
+0+03bc <[^>]*> lw \$a1,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+03bc [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
+0+03c0 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+03c0 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
+0+03c4 <[^>]*> addu \$at,\$a1,\$at
+0+03c8 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+03c8 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+0+03cc <[^>]*> lw \$a1,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+03cc [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+0+03d0 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+03d0 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
+0+03d4 <[^>]*> addu \$at,\$a1,\$at
+0+03d8 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+03d8 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
+0+03dc <[^>]*> lw \$a1,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+03dc [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
+0+03e0 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+03e0 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
+0+03e4 <[^>]*> addu \$at,\$a1,\$at
+0+03e8 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+03e8 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
+0+03ec <[^>]*> lw \$a1,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+03ec [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
+0+03f0 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+03f0 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+0+03f4 <[^>]*> addu \$at,\$a1,\$at
+0+03f8 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+03f8 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+03fc <[^>]*> lw \$a1,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+03fc [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+0400 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+0400 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
+0+0404 <[^>]*> addu \$at,\$a1,\$at
+0+0408 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+0408 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
+0+040c <[^>]*> lw \$a1,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+040c [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
+0+0410 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+0410 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+0+0414 <[^>]*> addu \$at,\$a1,\$at
+0+0418 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+0418 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+041c <[^>]*> lw \$a1,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+041c [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+0420 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+0420 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
+0+0424 <[^>]*> addu \$at,\$a1,\$at
+0+0428 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+0428 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
+0+042c <[^>]*> lw \$a1,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+042c [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
+0+0430 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0430 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
+0+0434 <[^>]*> addu \$at,\$a1,\$at
+0+0438 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+0438 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+0+043c <[^>]*> lw \$a1,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+043c [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+0+0440 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0440 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
+0+0444 <[^>]*> addu \$at,\$a1,\$at
+0+0448 <[^>]*> lw \$a0,0\(\$at\)
+[ ]*RELOC: 0+0448 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
+0+044c <[^>]*> lw \$a1,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+044c [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
+0+0450 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0450 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
+0+0454 <[^>]*> addu \$at,\$a1,\$at
+0+0458 <[^>]*> lw \$a0,0\(\$at\)
+[ ]*RELOC: 0+0458 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
+0+045c <[^>]*> lw \$a1,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+045c [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
+0+0460 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0460 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+0+0464 <[^>]*> addu \$at,\$a1,\$at
+0+0468 <[^>]*> lw \$a0,0\(\$at\)
+[ ]*RELOC: 0+0468 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+046c <[^>]*> lw \$a1,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+046c [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+0470 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0470 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
+0+0474 <[^>]*> addu \$at,\$a1,\$at
+0+0478 <[^>]*> lw \$a0,0\(\$at\)
+[ ]*RELOC: 0+0478 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
+0+047c <[^>]*> lw \$a1,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+047c [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
+0+0480 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0480 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+0+0484 <[^>]*> addu \$at,\$a1,\$at
+0+0488 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+0488 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+048c <[^>]*> lw \$a1,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+048c [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+0490 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0490 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
+0+0494 <[^>]*> addu \$at,\$a1,\$at
+0+0498 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+0498 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
+0+049c <[^>]*> lw \$a1,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+049c [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
+0+04a0 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+04a0 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
+0+04a4 <[^>]*> addu \$at,\$a1,\$at
+0+04a8 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+04a8 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+0+04ac <[^>]*> lw \$a1,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+04ac [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+0+04b0 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+04b0 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
+0+04b4 <[^>]*> addu \$at,\$a1,\$at
+0+04b8 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+04b8 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
+0+04bc <[^>]*> lw \$a1,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+04bc [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
+0+04c0 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+04c0 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
+0+04c4 <[^>]*> addu \$at,\$a1,\$at
+0+04c8 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+04c8 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
+0+04cc <[^>]*> lw \$a1,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+04cc [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
+0+04d0 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+04d0 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+0+04d4 <[^>]*> addu \$at,\$a1,\$at
+0+04d8 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+04d8 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+04dc <[^>]*> lw \$a1,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+04dc [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+04e0 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+04e0 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
+0+04e4 <[^>]*> addu \$at,\$a1,\$at
+0+04e8 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+04e8 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
+0+04ec <[^>]*> lw \$a1,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+04ec [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
+0+04f0 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+04f0 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+0+04f4 <[^>]*> addu \$at,\$a1,\$at
+0+04f8 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+04f8 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+04fc <[^>]*> lw \$a1,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+04fc [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+0500 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0500 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
+0+0504 <[^>]*> addu \$at,\$a1,\$at
+0+0508 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+0508 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
+0+050c <[^>]*> lw \$a1,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+050c [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
+0+0510 <[^>]*> lwc1 \$f[45],0\(\$zero\)
+0+0514 <[^>]*> lwc1 \$f[45],4\(\$zero\)
+0+0518 <[^>]*> lwc1 \$f[45],1\(\$zero\)
+0+051c <[^>]*> lwc1 \$f[45],5\(\$zero\)
+0+0520 <[^>]*> lui \$at,0x1
+0+0524 <[^>]*> lwc1 \$f[45],-32768\(\$at\)
+0+0528 <[^>]*> lwc1 \$f[45],-32764\(\$at\)
+0+052c <[^>]*> lwc1 \$f[45],-32768\(\$zero\)
+0+0530 <[^>]*> lwc1 \$f[45],-32764\(\$zero\)
+0+0534 <[^>]*> lwc1 \$f[45],0\(\$a1\)
+0+0538 <[^>]*> lwc1 \$f[45],4\(\$a1\)
+0+053c <[^>]*> lwc1 \$f[45],1\(\$a1\)
+0+0540 <[^>]*> lwc1 \$f[45],5\(\$a1\)
+0+0544 <[^>]*> lui \$at,0x1
+0+0548 <[^>]*> addu \$at,\$a1,\$at
+0+054c <[^>]*> lwc1 \$f[45],-32768\(\$at\)
+0+0550 <[^>]*> lwc1 \$f[45],-32764\(\$at\)
+0+0554 <[^>]*> lwc1 \$f[45],-32768\(\$a1\)
+0+0558 <[^>]*> lwc1 \$f[45],-32764\(\$a1\)
+0+055c <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+055c [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
+0+0560 <[^>]*> addu \$at,\$a1,\$at
+0+0564 <[^>]*> lwc1 \$f[45],[-0-9]+\(\$at\)
+[ ]*RELOC: 0+0564 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
+0+0568 <[^>]*> lwc1 \$f[45],[-0-9]+\(\$at\)
+[ ]*RELOC: 0+0568 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
+...
+0+0570 <[^>]*> swc1 \$f[45],0\(\$zero\)
+0+0574 <[^>]*> swc1 \$f[45],4\(\$zero\)
+0+0578 <[^>]*> swc1 \$f[45],1\(\$zero\)
+0+057c <[^>]*> swc1 \$f[45],5\(\$zero\)
+0+0580 <[^>]*> lui \$at,0x1
+0+0584 <[^>]*> swc1 \$f[45],-32768\(\$at\)
+0+0588 <[^>]*> swc1 \$f[45],-32764\(\$at\)
+0+058c <[^>]*> swc1 \$f[45],-32768\(\$zero\)
+0+0590 <[^>]*> swc1 \$f[45],-32764\(\$zero\)
+0+0594 <[^>]*> swc1 \$f[45],0\(\$a1\)
+0+0598 <[^>]*> swc1 \$f[45],4\(\$a1\)
+0+059c <[^>]*> swc1 \$f[45],1\(\$a1\)
+0+05a0 <[^>]*> swc1 \$f[45],5\(\$a1\)
+0+05a4 <[^>]*> lui \$at,0x1
+0+05a8 <[^>]*> addu \$at,\$a1,\$at
+0+05ac <[^>]*> swc1 \$f[45],-32768\(\$at\)
+0+05b0 <[^>]*> swc1 \$f[45],-32764\(\$at\)
+0+05b4 <[^>]*> swc1 \$f[45],-32768\(\$a1\)
+0+05b8 <[^>]*> swc1 \$f[45],-32764\(\$a1\)
+0+05bc <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+05bc [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+0+05c0 <[^>]*> addu \$at,\$a1,\$at
+0+05c4 <[^>]*> swc1 \$f[45],[-0-9]+\(\$at\)
+[ ]*RELOC: 0+05c4 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+05c8 <[^>]*> swc1 \$f[45],[-0-9]+\(\$at\)
+[ ]*RELOC: 0+05c8 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+05cc <[^>]*> sw \$a0,0\(\$zero\)
+0+05d0 <[^>]*> sw \$a1,4\(\$zero\)
+0+05d4 <[^>]*> lui \$a0,[-0-9x]+
+[ ]*RELOC: 0+05d4 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+0+05d8 <[^>]*> daddu \$a0,\$a0,\$a1
+0+05dc <[^>]*> ld \$a0,[-0-9]+\(\$a0\)
+[ ]*RELOC: 0+05dc [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+05e0 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+05e0 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
+0+05e4 <[^>]*> daddu \$at,\$at,\$a1
+0+05e8 <[^>]*> sd \$a0,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+05e8 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
...
diff --git a/gnu/usr.bin/binutils/gas/testsuite/gas/mips/li.d b/gnu/usr.bin/binutils/gas/testsuite/gas/mips/li.d
index 7563521d3b7..dd5968b69ce 100644
--- a/gnu/usr.bin/binutils/gas/testsuite/gas/mips/li.d
+++ b/gnu/usr.bin/binutils/gas/testsuite/gas/mips/li.d
@@ -9,9 +9,9 @@ No symbols in .*
Disassembly of section .text:
0+0000 li \$a0,0
0+0004 li \$a0,1
-0+0008 li \$a0,32768
+0+0008 li \$a0,0x8000
0+000c li \$a0,-32768
-0+0010 lui \$a0,1
-0+0014 lui \$a0,1
-0+0018 ori \$a0,\$a0,42405
+0+0010 lui \$a0,0x1
+0+0014 lui \$a0,0x1
+0+0018 ori \$a0,\$a0,0xa5a5
...
diff --git a/gnu/usr.bin/binutils/gas/testsuite/gas/mips/lif-empic.d b/gnu/usr.bin/binutils/gas/testsuite/gas/mips/lif-empic.d
index 622cbf580cf..6ce3b2d43d2 100644
--- a/gnu/usr.bin/binutils/gas/testsuite/gas/mips/lif-empic.d
+++ b/gnu/usr.bin/binutils/gas/testsuite/gas/mips/lif-empic.d
@@ -16,6 +16,6 @@ Disassembly of section .text:
[ ]*RELOC: 0+000c [A-Z0-9_]*LITERAL[A-Z0-9_]* .lit8.*
0+0010 <[^>]*> lwc1 \$f[45],-16364\(\$gp\)
[ ]*RELOC: 0+0010 [A-Z0-9_]*LITERAL[A-Z0-9_]* .lit8.*
-0+0014 <[^>]*> lui \$a0,16256
-0+0018 <[^>]*> lui \$at,16256
+0+0014 <[^>]*> lui \$a0,0x3f80
+0+0018 <[^>]*> lui \$at,0x3f80
0+001c <[^>]*> mtc1 \$at,\$f4
diff --git a/gnu/usr.bin/binutils/gas/testsuite/gas/mips/lif-svr4pic.d b/gnu/usr.bin/binutils/gas/testsuite/gas/mips/lif-svr4pic.d
index 5981e7a9274..9965bfaba8c 100644
--- a/gnu/usr.bin/binutils/gas/testsuite/gas/mips/lif-svr4pic.d
+++ b/gnu/usr.bin/binutils/gas/testsuite/gas/mips/lif-svr4pic.d
@@ -22,7 +22,7 @@ Disassembly of section .text:
[ ]*RELOC: 0+0018 R_MIPS_LO16 .rodata
0+001c <[^>]*> lwc1 \$f4,12\(\$at\)
[ ]*RELOC: 0+001c R_MIPS_LO16 .rodata
-0+0020 <[^>]*> lui \$a0,16256
-0+0024 <[^>]*> lui \$at,16256
+0+0020 <[^>]*> lui \$a0,0x3f80
+0+0024 <[^>]*> lui \$at,0x3f80
0+0028 <[^>]*> mtc1 \$at,\$f4
...
diff --git a/gnu/usr.bin/binutils/gas/testsuite/gas/mips/lifloat.d b/gnu/usr.bin/binutils/gas/testsuite/gas/mips/lifloat.d
index 3090b24ecce..05e855e99bf 100644
--- a/gnu/usr.bin/binutils/gas/testsuite/gas/mips/lifloat.d
+++ b/gnu/usr.bin/binutils/gas/testsuite/gas/mips/lifloat.d
@@ -7,7 +7,7 @@
.*: +file format .*mips.*
Disassembly of section .text:
-0+0000 <[^>]*> lui \$at,0
+0+0000 <[^>]*> lui \$at,0x0
[ ]*RELOC: 0+0000 [A-Z0-9_]*HI[A-Z0-9_]* .ro?data.*
0+0004 <[^>]*> lw \$a0,[-0-9]+\(\$at\)
[ ]*RELOC: 0+0004 [A-Z0-9_]*LO[A-Z0-9_]* .ro?data.*
@@ -17,7 +17,7 @@ Disassembly of section .text:
[ ]*RELOC: 0+000c [A-Z0-9_]*LITERAL[A-Z0-9_]* .lit8.*
0+0010 <[^>]*> lwc1 \$f[45],[-0-9]+\(\$gp\)
[ ]*RELOC: 0+0010 [A-Z0-9_]*LITERAL[A-Z0-9_]* .lit8.*
-0+0014 <[^>]*> lui \$a0,16256
+0+0014 <[^>]*> lui \$a0,0x3f80
0+0018 <[^>]*> lwc1 \$f4,[-0-9]+\(\$gp\)
[ ]*RELOC: 0+0018 [A-Z0-9_]*LITERAL[A-Z0-9_]* .lit4.*
...
diff --git a/gnu/usr.bin/binutils/gas/testsuite/gas/mips/mul.d b/gnu/usr.bin/binutils/gas/testsuite/gas/mips/mul.d
index ce1f27eda8e..342473e41b5 100644
--- a/gnu/usr.bin/binutils/gas/testsuite/gas/mips/mul.d
+++ b/gnu/usr.bin/binutils/gas/testsuite/gas/mips/mul.d
@@ -20,7 +20,7 @@ Disassembly of section .text:
...
0+0030 mult \$a1,\$at
0+0034 mflo \$a0
-0+0038 li \$at,32768
+0+0038 li \$at,0x8000
...
0+0040 mult \$a1,\$at
0+0044 mflo \$a0
@@ -28,12 +28,12 @@ Disassembly of section .text:
...
0+0050 mult \$a1,\$at
0+0054 mflo \$a0
-0+0058 lui \$at,1
+0+0058 lui \$at,0x1
...
0+0060 mult \$a1,\$at
0+0064 mflo \$a0
-0+0068 lui \$at,1
-0+006c ori \$at,\$at,42405
+0+0068 lui \$at,0x1
+0+006c ori \$at,\$at,0xa5a5
0+0070 mult \$a1,\$at
0+0074 mflo \$a0
...
diff --git a/gnu/usr.bin/binutils/gas/testsuite/gas/mips/sb.d b/gnu/usr.bin/binutils/gas/testsuite/gas/mips/sb.d
index 476805aecd4..d03c708ee92 100644
--- a/gnu/usr.bin/binutils/gas/testsuite/gas/mips/sb.d
+++ b/gnu/usr.bin/binutils/gas/testsuite/gas/mips/sb.d
@@ -9,399 +9,388 @@
Disassembly of section .text:
0+0000 <[^>]*> sb \$a0,0\(\$zero\)
0+0004 <[^>]*> sb \$a0,1\(\$zero\)
-0+0008 <[^>]*> lui \$at,1
+0+0008 <[^>]*> lui \$at,0x1
0+000c <[^>]*> sb \$a0,-32768\(\$at\)
0+0010 <[^>]*> sb \$a0,-32768\(\$zero\)
-0+0014 <[^>]*> lui \$at,1
+0+0014 <[^>]*> lui \$at,0x1
0+0018 <[^>]*> sb \$a0,0\(\$at\)
-0+001c <[^>]*> lui \$at,2
+0+001c <[^>]*> lui \$at,0x2
0+0020 <[^>]*> sb \$a0,-23131\(\$at\)
0+0024 <[^>]*> sb \$a0,0\(\$a1\)
0+0028 <[^>]*> sb \$a0,1\(\$a1\)
-0+002c <[^>]*> lui \$at,1
+0+002c <[^>]*> lui \$at,0x1
0+0030 <[^>]*> addu \$at,\$at,\$a1
0+0034 <[^>]*> sb \$a0,-32768\(\$at\)
0+0038 <[^>]*> sb \$a0,-32768\(\$a1\)
-0+003c <[^>]*> lui \$at,1
+0+003c <[^>]*> lui \$at,0x1
0+0040 <[^>]*> addu \$at,\$at,\$a1
0+0044 <[^>]*> sb \$a0,0\(\$at\)
-0+0048 <[^>]*> lui \$at,2
+0+0048 <[^>]*> lui \$at,0x2
0+004c <[^>]*> addu \$at,\$at,\$a1
0+0050 <[^>]*> sb \$a0,-23131\(\$at\)
-0+0054 <[^>]*> lui \$at,0
+0+0054 <[^>]*> lui \$at,0x0
[ ]*RELOC: 0+0054 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
0+0058 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
[ ]*RELOC: 0+0058 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
-0+005c <[^>]*> lui \$at,0
+0+005c <[^>]*> lui \$at,0x0
[ ]*RELOC: 0+005c [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
0+0060 <[^>]*> sb \$a0,0\(\$at\)
[ ]*RELOC: 0+0060 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
0+0064 <[^>]*> sb \$a0,0\(\$gp\)
[ ]*RELOC: 0+0064 [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_data_label
-0+0068 <[^>]*> lui \$at,0
+0+0068 <[^>]*> lui \$at,0x0
[ ]*RELOC: 0+0068 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
0+006c <[^>]*> sb \$a0,0\(\$at\)
[ ]*RELOC: 0+006c [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
0+0070 <[^>]*> sb \$a0,0\(\$gp\)
[ ]*RELOC: 0+0070 [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_common
-0+0074 <[^>]*> lui \$at,0
+0+0074 <[^>]*> lui \$at,0x0
[ ]*RELOC: 0+0074 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
0+0078 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
[ ]*RELOC: 0+0078 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
0+007c <[^>]*> sb \$a0,[-0-9]+\(\$gp\)
[ ]*RELOC: 0+007c [A-Z0-9_]*GPREL[A-Z0-9_]* .sbss.*
-0+0080 <[^>]*> lui \$at,0
+0+0080 <[^>]*> lui \$at,0x0
[ ]*RELOC: 0+0080 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
0+0084 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
[ ]*RELOC: 0+0084 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
-0+0088 <[^>]*> lui \$at,0
+0+0088 <[^>]*> lui \$at,0x0
[ ]*RELOC: 0+0088 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
0+008c <[^>]*> sb \$a0,[-0-9]+\(\$at\)
[ ]*RELOC: 0+008c [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
-0+0090 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+0090 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
-0+0094 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0094 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
-0+0098 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+0098 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
-0+009c <[^>]*> sb \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+009c [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+00a0 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+00a0 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
+0+0090 <[^>]*> sb \$a0,1\(\$gp\)
+[ ]*RELOC: 0+0090 [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_data_label
+0+0094 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+0094 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+0+0098 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+0098 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+009c <[^>]*> sb \$a0,1\(\$gp\)
+[ ]*RELOC: 0+009c [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_common
+0+00a0 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+00a0 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
0+00a4 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+00a4 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
-0+00a8 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+00a8 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
-0+00ac <[^>]*> sb \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+00ac [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+00b0 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+00b0 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
-0+00b4 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+00b4 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
-0+00b8 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+00b8 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
-0+00bc <[^>]*> sb \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+00bc [A-Z0-9_]*LO[A-Z0-9_]* .data.*
-0+00c0 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+00c0 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
-0+00c4 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+00c4 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
-0+00c8 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+00c8 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
-0+00cc <[^>]*> sb \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+00cc [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
-0+00d0 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+00d0 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
-0+00d4 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+00d4 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+00d8 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+00d8 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
-0+00dc <[^>]*> sb \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+00dc [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
-0+00e0 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+00e0 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
-0+00e4 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+00e4 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+00e8 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+00e8 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
-0+00ec <[^>]*> sb \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+00ec [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
-0+00f0 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+00f0 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
-0+00f4 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+00f4 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
-0+00f8 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+00f8 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
-0+00fc <[^>]*> sb \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+00fc [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
-0+0100 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+0100 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
-0+0104 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0104 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
-0+0108 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+0108 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
-0+010c <[^>]*> sb \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+010c [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+0110 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+0110 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
-0+0114 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0114 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
-0+0118 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+0118 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
-0+011c <[^>]*> sb \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+011c [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+0120 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+0120 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
-0+0124 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0124 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
-0+0128 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0128 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
-0+012c <[^>]*> sb \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+012c [A-Z0-9_]*LO[A-Z0-9_]* .data.*
-0+0130 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0130 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
-0+0134 <[^>]*> sb \$a0,0\(\$at\)
-[ ]*RELOC: 0+0134 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
-0+0138 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0138 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
-0+013c <[^>]*> sb \$a0,0\(\$at\)
-[ ]*RELOC: 0+013c [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
-0+0140 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0140 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
-0+0144 <[^>]*> sb \$a0,0\(\$at\)
-[ ]*RELOC: 0+0144 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+0148 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0148 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
-0+014c <[^>]*> sb \$a0,0\(\$at\)
-[ ]*RELOC: 0+014c [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
-0+0150 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0150 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
-0+0154 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0154 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+0158 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0158 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
-0+015c <[^>]*> sb \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+015c [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
-0+0160 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0160 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
-0+0164 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0164 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
-0+0168 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0168 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
-0+016c <[^>]*> sb \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+016c [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
-0+0170 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0170 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
-0+0174 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0174 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
-0+0178 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0178 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
-0+017c <[^>]*> sb \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+017c [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+0180 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0180 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
-0+0184 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0184 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
-0+0188 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0188 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
-0+018c <[^>]*> sb \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+018c [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+0190 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0190 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
+[ ]*RELOC: 0+00a4 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+00a8 <[^>]*> sb \$a0,[-0-9]+\(\$gp\)
+[ ]*RELOC: 0+00a8 [A-Z0-9_]*GPREL[A-Z0-9_]* .sbss.*
+0+00ac <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+00ac [A-Z0-9_]*HI[A-Z0-9_]* .data.*
+0+00b0 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+00b0 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+0+00b4 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+00b4 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
+0+00b8 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+00b8 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
+0+00bc <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+00bc [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
+0+00c0 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+00c0 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
+0+00c4 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+00c4 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+0+00c8 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+00c8 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+00cc <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+00cc [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
+0+00d0 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+00d0 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
+0+00d4 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+00d4 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+0+00d8 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+00d8 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+00dc <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+00dc [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
+0+00e0 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+00e0 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
+0+00e4 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+00e4 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
+0+00e8 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+00e8 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+0+00ec <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+00ec [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
+0+00f0 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+00f0 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
+0+00f4 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+00f4 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
+0+00f8 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+00f8 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
+0+00fc <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+00fc [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+0+0100 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+0100 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+0104 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+0104 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
+0+0108 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+0108 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
+0+010c <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+010c [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+0+0110 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+0110 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+0114 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+0114 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
+0+0118 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+0118 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
+0+011c <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+011c [A-Z0-9_]*HI[A-Z0-9_]* .data.*
+0+0120 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+0120 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+0+0124 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0124 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
+0+0128 <[^>]*> sb \$a0,0\(\$at\)
+[ ]*RELOC: 0+0128 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
+0+012c <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+012c [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
+0+0130 <[^>]*> sb \$a0,0\(\$at\)
+[ ]*RELOC: 0+0130 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
+0+0134 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0134 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+0+0138 <[^>]*> sb \$a0,0\(\$at\)
+[ ]*RELOC: 0+0138 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+013c <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+013c [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
+0+0140 <[^>]*> sb \$a0,0\(\$at\)
+[ ]*RELOC: 0+0140 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
+0+0144 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0144 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+0+0148 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+0148 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+014c <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+014c [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
+0+0150 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+0150 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
+0+0154 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0154 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
+0+0158 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+0158 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+0+015c <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+015c [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
+0+0160 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+0160 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
+0+0164 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0164 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
+0+0168 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+0168 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
+0+016c <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+016c [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+0+0170 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+0170 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+0174 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0174 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
+0+0178 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+0178 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
+0+017c <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+017c [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+0+0180 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+0180 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+0184 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0184 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
+0+0188 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+0188 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
+0+018c <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+018c [A-Z0-9_]*HI[A-Z0-9_]* .data.*
+0+0190 <[^>]*> addu \$at,\$at,\$a1
0+0194 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0194 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
-0+0198 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+0198 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
+[ ]*RELOC: 0+0194 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+0+0198 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+0198 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
0+019c <[^>]*> addu \$at,\$at,\$a1
-0+01a0 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+01a0 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
-0+01a4 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+01a4 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
-0+01a8 <[^>]*> addu \$at,\$at,\$a1
-0+01ac <[^>]*> sb \$a0,0\(\$at\)
-[ ]*RELOC: 0+01ac [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
-0+01b0 <[^>]*> addu \$at,\$a1,\$gp
+0+01a0 <[^>]*> sb \$a0,0\(\$at\)
+[ ]*RELOC: 0+01a0 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
+0+01a4 <[^>]*> addu \$at,\$a1,\$gp
+0+01a8 <[^>]*> sb \$a0,0\(\$at\)
+[ ]*RELOC: 0+01a8 [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_data_label
+0+01ac <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+01ac [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+0+01b0 <[^>]*> addu \$at,\$at,\$a1
0+01b4 <[^>]*> sb \$a0,0\(\$at\)
-[ ]*RELOC: 0+01b4 [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_data_label
-0+01b8 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+01b8 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
-0+01bc <[^>]*> addu \$at,\$at,\$a1
-0+01c0 <[^>]*> sb \$a0,0\(\$at\)
-[ ]*RELOC: 0+01c0 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+01c4 <[^>]*> addu \$at,\$a1,\$gp
-0+01c8 <[^>]*> sb \$a0,0\(\$at\)
-[ ]*RELOC: 0+01c8 [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_common
-0+01cc <[^>]*> lui \$at,0
-[ ]*RELOC: 0+01cc [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
-0+01d0 <[^>]*> addu \$at,\$at,\$a1
-0+01d4 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+01d4 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+01d8 <[^>]*> addu \$at,\$a1,\$gp
+[ ]*RELOC: 0+01b4 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+01b8 <[^>]*> addu \$at,\$a1,\$gp
+0+01bc <[^>]*> sb \$a0,0\(\$at\)
+[ ]*RELOC: 0+01bc [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_common
+0+01c0 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+01c0 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+0+01c4 <[^>]*> addu \$at,\$at,\$a1
+0+01c8 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+01c8 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+01cc <[^>]*> addu \$at,\$a1,\$gp
+0+01d0 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+01d0 [A-Z0-9_]*GPREL[A-Z0-9_]* .sbss.*
+0+01d4 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+01d4 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
+0+01d8 <[^>]*> addu \$at,\$at,\$a1
0+01dc <[^>]*> sb \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+01dc [A-Z0-9_]*GPREL[A-Z0-9_]* .sbss.*
-0+01e0 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+01e0 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
+[ ]*RELOC: 0+01dc [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+0+01e0 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+01e0 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
0+01e4 <[^>]*> addu \$at,\$at,\$a1
0+01e8 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+01e8 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
-0+01ec <[^>]*> lui \$at,0
-[ ]*RELOC: 0+01ec [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
-0+01f0 <[^>]*> addu \$at,\$at,\$a1
-0+01f4 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+01f4 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
-0+01f8 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+01f8 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
-0+01fc <[^>]*> addu \$at,\$at,\$a1
-0+0200 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0200 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
-0+0204 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+0204 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
-0+0208 <[^>]*> addu \$at,\$at,\$a1
-0+020c <[^>]*> sb \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+020c [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+0210 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+0210 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
-0+0214 <[^>]*> addu \$at,\$at,\$a1
+[ ]*RELOC: 0+01e8 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
+0+01ec <[^>]*> addu \$at,\$a1,\$gp
+0+01f0 <[^>]*> sb \$a0,1\(\$at\)
+[ ]*RELOC: 0+01f0 [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_data_label
+0+01f4 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+01f4 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+0+01f8 <[^>]*> addu \$at,\$at,\$a1
+0+01fc <[^>]*> sb \$a0,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+01fc [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+0200 <[^>]*> addu \$at,\$a1,\$gp
+0+0204 <[^>]*> sb \$a0,1\(\$at\)
+[ ]*RELOC: 0+0204 [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_common
+0+0208 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+0208 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+0+020c <[^>]*> addu \$at,\$at,\$a1
+0+0210 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+0210 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+0214 <[^>]*> addu \$at,\$a1,\$gp
0+0218 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0218 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
-0+021c <[^>]*> lui \$at,0
-[ ]*RELOC: 0+021c [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+[ ]*RELOC: 0+0218 [A-Z0-9_]*GPREL[A-Z0-9_]* .sbss.*
+0+021c <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+021c [A-Z0-9_]*HI[A-Z0-9_]* .data.*
0+0220 <[^>]*> addu \$at,\$at,\$a1
0+0224 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0224 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+0228 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+0228 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
+[ ]*RELOC: 0+0224 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+0+0228 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0228 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
0+022c <[^>]*> addu \$at,\$at,\$a1
0+0230 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0230 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
-0+0234 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0234 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
+[ ]*RELOC: 0+0230 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
+0+0234 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0234 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
0+0238 <[^>]*> addu \$at,\$at,\$a1
0+023c <[^>]*> sb \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+023c [A-Z0-9_]*LO[A-Z0-9_]* .data.*
-0+0240 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0240 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
+[ ]*RELOC: 0+023c [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
+0+0240 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0240 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
0+0244 <[^>]*> addu \$at,\$at,\$a1
0+0248 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0248 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
-0+024c <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+024c [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
+[ ]*RELOC: 0+0248 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+024c <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+024c [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
0+0250 <[^>]*> addu \$at,\$at,\$a1
0+0254 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0254 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
-0+0258 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0258 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+[ ]*RELOC: 0+0254 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
+0+0258 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0258 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
0+025c <[^>]*> addu \$at,\$at,\$a1
0+0260 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0260 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+0264 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0264 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
+[ ]*RELOC: 0+0260 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+0264 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0264 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
0+0268 <[^>]*> addu \$at,\$at,\$a1
0+026c <[^>]*> sb \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+026c [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
-0+0270 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0270 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+[ ]*RELOC: 0+026c [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
+0+0270 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+0270 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
0+0274 <[^>]*> addu \$at,\$at,\$a1
0+0278 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0278 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+027c <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+027c [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
+[ ]*RELOC: 0+0278 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+0+027c <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+027c [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
0+0280 <[^>]*> addu \$at,\$at,\$a1
0+0284 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0284 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
-0+0288 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+0288 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
+[ ]*RELOC: 0+0284 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
+0+0288 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+0288 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
0+028c <[^>]*> addu \$at,\$at,\$a1
0+0290 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0290 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
-0+0294 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+0294 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
+[ ]*RELOC: 0+0290 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
+0+0294 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+0294 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
0+0298 <[^>]*> addu \$at,\$at,\$a1
0+029c <[^>]*> sb \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+029c [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
-0+02a0 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+02a0 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
+[ ]*RELOC: 0+029c [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+02a0 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+02a0 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
0+02a4 <[^>]*> addu \$at,\$at,\$a1
0+02a8 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+02a8 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
-0+02ac <[^>]*> lui \$at,0
-[ ]*RELOC: 0+02ac [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+[ ]*RELOC: 0+02a8 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
+0+02ac <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+02ac [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
0+02b0 <[^>]*> addu \$at,\$at,\$a1
0+02b4 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+02b4 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+02b8 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+02b8 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
+[ ]*RELOC: 0+02b4 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+02b8 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+02b8 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
0+02bc <[^>]*> addu \$at,\$at,\$a1
0+02c0 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+02c0 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
-0+02c4 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+02c4 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+[ ]*RELOC: 0+02c0 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
+0+02c4 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+02c4 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
0+02c8 <[^>]*> addu \$at,\$at,\$a1
0+02cc <[^>]*> sb \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+02cc [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+02d0 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+02d0 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
+[ ]*RELOC: 0+02cc [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+0+02d0 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+02d0 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
0+02d4 <[^>]*> addu \$at,\$at,\$a1
-0+02d8 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+02d8 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
-0+02dc <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+02dc [A-Z0-9_]*HI[A-Z0-9_]* .data.*
+0+02d8 <[^>]*> sb \$a0,0\(\$at\)
+[ ]*RELOC: 0+02d8 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
+0+02dc <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+02dc [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
0+02e0 <[^>]*> addu \$at,\$at,\$a1
-0+02e4 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+02e4 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
-0+02e8 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+02e8 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
+0+02e4 <[^>]*> sb \$a0,0\(\$at\)
+[ ]*RELOC: 0+02e4 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
+0+02e8 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+02e8 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
0+02ec <[^>]*> addu \$at,\$at,\$a1
0+02f0 <[^>]*> sb \$a0,0\(\$at\)
-[ ]*RELOC: 0+02f0 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
-0+02f4 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+02f4 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
+[ ]*RELOC: 0+02f0 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+02f4 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+02f4 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
0+02f8 <[^>]*> addu \$at,\$at,\$a1
0+02fc <[^>]*> sb \$a0,0\(\$at\)
-[ ]*RELOC: 0+02fc [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
-0+0300 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0300 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+[ ]*RELOC: 0+02fc [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
+0+0300 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0300 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
0+0304 <[^>]*> addu \$at,\$at,\$a1
-0+0308 <[^>]*> sb \$a0,0\(\$at\)
-[ ]*RELOC: 0+0308 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+030c <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+030c [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
+0+0308 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+0308 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+030c <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+030c [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
0+0310 <[^>]*> addu \$at,\$at,\$a1
-0+0314 <[^>]*> sb \$a0,0\(\$at\)
-[ ]*RELOC: 0+0314 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
-0+0318 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0318 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+0+0314 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
+[ ]*RELOC: 0+0314 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
+0+0318 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0318 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
0+031c <[^>]*> addu \$at,\$at,\$a1
0+0320 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0320 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+0324 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0324 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
+[ ]*RELOC: 0+0320 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+0+0324 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0324 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
0+0328 <[^>]*> addu \$at,\$at,\$a1
0+032c <[^>]*> sb \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+032c [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
-0+0330 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0330 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
+[ ]*RELOC: 0+032c [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
+0+0330 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0330 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
0+0334 <[^>]*> addu \$at,\$at,\$a1
0+0338 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0338 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
-0+033c <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+033c [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
+[ ]*RELOC: 0+0338 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
+0+033c <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+033c [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
0+0340 <[^>]*> addu \$at,\$at,\$a1
0+0344 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0344 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
-0+0348 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0348 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
+[ ]*RELOC: 0+0344 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+0348 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0348 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
0+034c <[^>]*> addu \$at,\$at,\$a1
0+0350 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0350 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
-0+0354 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0354 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+[ ]*RELOC: 0+0350 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
+0+0354 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0354 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
0+0358 <[^>]*> addu \$at,\$at,\$a1
0+035c <[^>]*> sb \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+035c [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+0360 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0360 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
+[ ]*RELOC: 0+035c [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+0360 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0360 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
0+0364 <[^>]*> addu \$at,\$at,\$a1
0+0368 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0368 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
-0+036c <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+036c [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
-0+0370 <[^>]*> addu \$at,\$at,\$a1
-0+0374 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0374 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+0378 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0378 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
-0+037c <[^>]*> addu \$at,\$at,\$a1
-0+0380 <[^>]*> sb \$a0,[-0-9]+\(\$at\)
-[ ]*RELOC: 0+0380 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
-0+0384 <[^>]*> sw \$a0,0\(\$zero\)
-0+0388 <[^>]*> sw \$a1,4\(\$zero\)
-0+038c <[^>]*> sh \$a0,0\(\$zero\)
-0+0390 <[^>]*> sw \$a0,0\(\$zero\)
-0+0394 <[^>]*> sc \$a0,0\(\$zero\)
-0+0398 <[^>]*> swc1 \$f4,0\(\$zero\)
-0+039c <[^>]*> swc2 \$4,0\(\$zero\)
-0+03a0 <[^>]*> swc3 \$4,0\(\$zero\)
-0+03a4 <[^>]*> swc1 \$f4,0\(\$zero\)
-0+03a8 <[^>]*> swl \$a0,0\(\$zero\)
-0+03ac <[^>]*> swr \$a0,0\(\$zero\)
+[ ]*RELOC: 0+0368 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
+0+036c <[^>]*> sw \$a0,0\(\$zero\)
+0+0370 <[^>]*> sw \$a1,4\(\$zero\)
+0+0374 <[^>]*> sh \$a0,0\(\$zero\)
+0+0378 <[^>]*> sw \$a0,0\(\$zero\)
+0+037c <[^>]*> sc \$a0,0\(\$zero\)
+0+0380 <[^>]*> swc1 \$f4,0\(\$zero\)
+0+0384 <[^>]*> swc2 \$4,0\(\$zero\)
+0+0388 <[^>]*> swc3 \$4,0\(\$zero\)
+0+038c <[^>]*> swc1 \$f4,0\(\$zero\)
+0+0390 <[^>]*> swl \$a0,0\(\$zero\)
+0+0394 <[^>]*> swr \$a0,0\(\$zero\)
+...
diff --git a/gnu/usr.bin/binutils/gas/testsuite/gas/mips/trunc.d b/gnu/usr.bin/binutils/gas/testsuite/gas/mips/trunc.d
index 4404eb4748b..99eb6f3314b 100644
--- a/gnu/usr.bin/binutils/gas/testsuite/gas/mips/trunc.d
+++ b/gnu/usr.bin/binutils/gas/testsuite/gas/mips/trunc.d
@@ -11,8 +11,8 @@ Disassembly of section .text:
0+0000 cfc1 \$a0,\$31
0+0004 cfc1 \$a0,\$31
...
-0+000c ori \$at,\$a0,3
-0+0010 xori \$at,\$at,2
+0+000c ori \$at,\$a0,0x3
+0+0010 xori \$at,\$at,0x2
0+0014 ctc1 \$at,\$31
...
0+001c cvt.w.d \$f4,\$f6
@@ -21,8 +21,8 @@ Disassembly of section .text:
0+0028 cfc1 \$a0,\$31
0+002c cfc1 \$a0,\$31
...
-0+0034 ori \$at,\$a0,3
-0+0038 xori \$at,\$at,2
+0+0034 ori \$at,\$a0,0x3
+0+0038 xori \$at,\$at,0x2
0+003c ctc1 \$at,\$31
...
0+0044 cvt.w.s \$f4,\$f6
diff --git a/gnu/usr.bin/binutils/gas/testsuite/gas/mips/uld.d b/gnu/usr.bin/binutils/gas/testsuite/gas/mips/uld.d
index a3cf4031bf3..595c0b4462a 100644
--- a/gnu/usr.bin/binutils/gas/testsuite/gas/mips/uld.d
+++ b/gnu/usr.bin/binutils/gas/testsuite/gas/mips/uld.d
@@ -11,29 +11,29 @@ Disassembly of section .text:
0+0004 <[^>]*> ldr \$a0,[07]\(\$zero\)
0+0008 <[^>]*> ldl \$a0,[18]\(\$zero\)
0+000c <[^>]*> ldr \$a0,[18]\(\$zero\)
-0+0010 <[^>]*> li \$at,32768
+0+0010 <[^>]*> li \$at,0x8000
0+0014 <[^>]*> ldl \$a0,[07]\(\$at\)
0+0018 <[^>]*> ldr \$a0,[07]\(\$at\)
0+001c <[^>]*> ldl \$a0,-3276[18]\(\$zero\)
0+0020 <[^>]*> ldr \$a0,-3276[18]\(\$zero\)
-0+0024 <[^>]*> lui \$at,1
+0+0024 <[^>]*> lui \$at,0x1
0+0028 <[^>]*> ldl \$a0,[07]\(\$at\)
0+002c <[^>]*> ldr \$a0,[07]\(\$at\)
-0+0030 <[^>]*> lui \$at,1
-0+0034 <[^>]*> ori \$at,\$at,42405
+0+0030 <[^>]*> lui \$at,0x1
+0+0034 <[^>]*> ori \$at,\$at,0xa5a5
0+0038 <[^>]*> ldl \$a0,[07]\(\$at\)
0+003c <[^>]*> ldr \$a0,[07]\(\$at\)
0+0040 <[^>]*> ldl \$a0,[07]\(\$a1\)
0+0044 <[^>]*> ldr \$a0,[07]\(\$a1\)
0+0048 <[^>]*> ldl \$a0,[18]\(\$a1\)
0+004c <[^>]*> ldr \$a0,[-0-9]+\(\$a1\)
-0+0050 <[^>]*> lui \$at,[-0-9]+
+0+0050 <[^>]*> lui \$at,[-0-9x]+
[ ]*RELOC: 0+0050 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
0+0054 <[^>]*> daddiu \$at,\$at,[-0-9]+
[ ]*RELOC: 0+0054 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
0+0058 <[^>]*> ldl \$a0,[07]\(\$at\)
0+005c <[^>]*> ldr \$a0,[07]\(\$at\)
-0+0060 <[^>]*> lui \$at,0
+0+0060 <[^>]*> lui \$at,0x0
[ ]*RELOC: 0+0060 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
0+0064 <[^>]*> daddiu \$at,\$at,[-0-9]+
[ ]*RELOC: 0+0064 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
@@ -43,7 +43,7 @@ Disassembly of section .text:
[ ]*RELOC: 0+0070 [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_data_label
0+0074 <[^>]*> ldl \$a0,[07]\(\$at\)
0+0078 <[^>]*> ldr \$a0,[07]\(\$at\)
-0+007c <[^>]*> lui \$at,0
+0+007c <[^>]*> lui \$at,0x0
[ ]*RELOC: 0+007c [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
0+0080 <[^>]*> daddiu \$at,\$at,[-0-9]+
[ ]*RELOC: 0+0080 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
@@ -53,7 +53,7 @@ Disassembly of section .text:
[ ]*RELOC: 0+008c [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_common
0+0090 <[^>]*> ldl \$a0,[07]\(\$at\)
0+0094 <[^>]*> ldr \$a0,[07]\(\$at\)
-0+0098 <[^>]*> lui \$at,[-0-9]+
+0+0098 <[^>]*> lui \$at,[-0-9x]+
[ ]*RELOC: 0+0098 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
0+009c <[^>]*> daddiu \$at,\$at,[-0-9]+
[ ]*RELOC: 0+009c [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
@@ -63,214 +63,208 @@ Disassembly of section .text:
[ ]*RELOC: 0+00a8 [A-Z0-9_]*GPREL[A-Z0-9_]* .sbss.*
0+00ac <[^>]*> ldl \$a0,[07]\(\$at\)
0+00b0 <[^>]*> ldr \$a0,[07]\(\$at\)
-0+00b4 <[^>]*> lui \$at,0
+0+00b4 <[^>]*> lui \$at,0x0
[ ]*RELOC: 0+00b4 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
0+00b8 <[^>]*> daddiu \$at,\$at,[-0-9]+
[ ]*RELOC: 0+00b8 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
0+00bc <[^>]*> ldl \$a0,[07]\(\$at\)
0+00c0 <[^>]*> ldr \$a0,[07]\(\$at\)
-0+00c4 <[^>]*> lui \$at,0
+0+00c4 <[^>]*> lui \$at,0x0
[ ]*RELOC: 0+00c4 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
0+00c8 <[^>]*> daddiu \$at,\$at,[-0-9]+
[ ]*RELOC: 0+00c8 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
0+00cc <[^>]*> ldl \$a0,[07]\(\$at\)
0+00d0 <[^>]*> ldr \$a0,[07]\(\$at\)
-0+00d4 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+00d4 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
-0+00d8 <[^>]*> daddiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+00d8 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
-0+00dc <[^>]*> ldl \$a0,[07]\(\$at\)
-0+00e0 <[^>]*> ldr \$a0,[07]\(\$at\)
-0+00e4 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+00e4 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
-0+00e8 <[^>]*> daddiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+00e8 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+00ec <[^>]*> ldl \$a0,[07]\(\$at\)
-0+00f0 <[^>]*> ldr \$a0,[07]\(\$at\)
-0+00f4 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+00f4 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
-0+00f8 <[^>]*> daddiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+00f8 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
-0+00fc <[^>]*> ldl \$a0,[07]\(\$at\)
-0+0100 <[^>]*> ldr \$a0,[07]\(\$at\)
-0+0104 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+0104 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
-0+0108 <[^>]*> daddiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0108 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+010c <[^>]*> ldl \$a0,[07]\(\$at\)
-0+0110 <[^>]*> ldr \$a0,[07]\(\$at\)
-0+0114 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+0114 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
-0+0118 <[^>]*> daddiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0118 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
-0+011c <[^>]*> ldl \$a0,[07]\(\$at\)
-0+0120 <[^>]*> ldr \$a0,[07]\(\$at\)
-0+0124 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0124 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
-0+0128 <[^>]*> daddiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0128 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
-0+012c <[^>]*> ldl \$a0,[07]\(\$at\)
-0+0130 <[^>]*> ldr \$a0,[07]\(\$at\)
-0+0134 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0134 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
-0+0138 <[^>]*> daddiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0138 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
-0+013c <[^>]*> ldl \$a0,[07]\(\$at\)
-0+0140 <[^>]*> ldr \$a0,[07]\(\$at\)
-0+0144 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0144 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
-0+0148 <[^>]*> daddiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0148 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
-0+014c <[^>]*> ldl \$a0,[07]\(\$at\)
-0+0150 <[^>]*> ldr \$a0,[07]\(\$at\)
-0+0154 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0154 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
-0+0158 <[^>]*> daddiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0158 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+015c <[^>]*> ldl \$a0,[07]\(\$at\)
-0+0160 <[^>]*> ldr \$a0,[07]\(\$at\)
-0+0164 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0164 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
-0+0168 <[^>]*> daddiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0168 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
-0+016c <[^>]*> ldl \$a0,[07]\(\$at\)
-0+0170 <[^>]*> ldr \$a0,[07]\(\$at\)
-0+0174 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0174 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
-0+0178 <[^>]*> daddiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0178 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+017c <[^>]*> ldl \$a0,[07]\(\$at\)
-0+0180 <[^>]*> ldr \$a0,[07]\(\$at\)
-0+0184 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0184 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
-0+0188 <[^>]*> daddiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0188 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
-0+018c <[^>]*> ldl \$a0,[07]\(\$at\)
-0+0190 <[^>]*> ldr \$a0,[07]\(\$at\)
-0+0194 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+0194 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
-0+0198 <[^>]*> daddiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0198 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
-0+019c <[^>]*> ldl \$a0,[07]\(\$at\)
-0+01a0 <[^>]*> ldr \$a0,[07]\(\$at\)
-0+01a4 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+01a4 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
-0+01a8 <[^>]*> daddiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+01a8 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
-0+01ac <[^>]*> ldl \$a0,[07]\(\$at\)
-0+01b0 <[^>]*> ldr \$a0,[07]\(\$at\)
-0+01b4 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+01b4 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
-0+01b8 <[^>]*> daddiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+01b8 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
-0+01bc <[^>]*> ldl \$a0,[07]\(\$at\)
-0+01c0 <[^>]*> ldr \$a0,[07]\(\$at\)
-0+01c4 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+01c4 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
-0+01c8 <[^>]*> daddiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+01c8 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+01cc <[^>]*> ldl \$a0,[07]\(\$at\)
-0+01d0 <[^>]*> ldr \$a0,[07]\(\$at\)
-0+01d4 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+01d4 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
-0+01d8 <[^>]*> daddiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+01d8 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
-0+01dc <[^>]*> ldl \$a0,[07]\(\$at\)
-0+01e0 <[^>]*> ldr \$a0,[07]\(\$at\)
-0+01e4 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+01e4 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
-0+01e8 <[^>]*> daddiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+01e8 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+01ec <[^>]*> ldl \$a0,[07]\(\$at\)
-0+01f0 <[^>]*> ldr \$a0,[07]\(\$at\)
-0+01f4 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+01f4 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
-0+01f8 <[^>]*> daddiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+01f8 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
-0+01fc <[^>]*> ldl \$a0,[07]\(\$at\)
-0+0200 <[^>]*> ldr \$a0,[07]\(\$at\)
-0+0204 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0204 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
-0+0208 <[^>]*> daddiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0208 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
-0+020c <[^>]*> ldl \$a0,[07]\(\$at\)
-0+0210 <[^>]*> ldr \$a0,[07]\(\$at\)
-0+0214 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0214 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
-0+0218 <[^>]*> daddiu \$at,\$at,0
-[ ]*RELOC: 0+0218 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
-0+021c <[^>]*> ldl \$a0,[07]\(\$at\)
-0+0220 <[^>]*> ldr \$a0,[07]\(\$at\)
-0+0224 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0224 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
-0+0228 <[^>]*> daddiu \$at,\$at,0
-[ ]*RELOC: 0+0228 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
-0+022c <[^>]*> ldl \$a0,[07]\(\$at\)
-0+0230 <[^>]*> ldr \$a0,[07]\(\$at\)
-0+0234 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0234 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
-0+0238 <[^>]*> daddiu \$at,\$at,0
-[ ]*RELOC: 0+0238 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+023c <[^>]*> ldl \$a0,[07]\(\$at\)
-0+0240 <[^>]*> ldr \$a0,[07]\(\$at\)
-0+0244 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0244 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
-0+0248 <[^>]*> daddiu \$at,\$at,0
-[ ]*RELOC: 0+0248 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
-0+024c <[^>]*> ldl \$a0,[07]\(\$at\)
-0+0250 <[^>]*> ldr \$a0,[07]\(\$at\)
-0+0254 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0254 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
-0+0258 <[^>]*> daddiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0258 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+025c <[^>]*> ldl \$a0,[07]\(\$at\)
-0+0260 <[^>]*> ldr \$a0,[07]\(\$at\)
-0+0264 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0264 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
-0+0268 <[^>]*> daddiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0268 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
-0+026c <[^>]*> ldl \$a0,[07]\(\$at\)
-0+0270 <[^>]*> ldr \$a0,[07]\(\$at\)
-0+0274 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0274 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
-0+0278 <[^>]*> daddiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0278 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
-0+027c <[^>]*> ldl \$a0,[07]\(\$at\)
-0+0280 <[^>]*> ldr \$a0,[07]\(\$at\)
-0+0284 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0284 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
-0+0288 <[^>]*> daddiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0288 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
-0+028c <[^>]*> ldl \$a0,[07]\(\$at\)
-0+0290 <[^>]*> ldr \$a0,[07]\(\$at\)
-0+0294 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0294 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
-0+0298 <[^>]*> daddiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0298 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
-0+029c <[^>]*> ldl \$a0,[07]\(\$at\)
-0+02a0 <[^>]*> ldr \$a0,[07]\(\$at\)
-0+02a4 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+02a4 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
-0+02a8 <[^>]*> daddiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+02a8 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+02ac <[^>]*> ldl \$a0,[07]\(\$at\)
-0+02b0 <[^>]*> ldr \$a0,[07]\(\$at\)
-0+02b4 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+02b4 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
-0+02b8 <[^>]*> daddiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+02b8 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
-0+02bc <[^>]*> ldl \$a0,[07]\(\$at\)
-0+02c0 <[^>]*> ldr \$a0,[07]\(\$at\)
-0+02c4 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+02c4 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
-0+02c8 <[^>]*> daddiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+02c8 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+02cc <[^>]*> ldl \$a0,[07]\(\$at\)
-0+02d0 <[^>]*> ldr \$a0,[07]\(\$at\)
-0+02d4 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+02d4 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
-0+02d8 <[^>]*> daddiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+02d8 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
-0+02dc <[^>]*> ldl \$a0,[07]\(\$at\)
-0+02e0 <[^>]*> ldr \$a0,[07]\(\$at\)
+0+00d4 <[^>]*> daddiu \$at,\$gp,1
+[ ]*RELOC: 0+00d4 [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_data_label
+0+00d8 <[^>]*> ldl \$a0,[07]\(\$at\)
+0+00dc <[^>]*> ldr \$a0,[07]\(\$at\)
+0+00e0 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+00e0 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+0+00e4 <[^>]*> daddiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+00e4 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+00e8 <[^>]*> ldl \$a0,[07]\(\$at\)
+0+00ec <[^>]*> ldr \$a0,[07]\(\$at\)
+0+00f0 <[^>]*> daddiu \$at,\$gp,1
+[ ]*RELOC: 0+00f0 [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_common
+0+00f4 <[^>]*> ldl \$a0,[07]\(\$at\)
+0+00f8 <[^>]*> ldr \$a0,[07]\(\$at\)
+0+00fc <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+00fc [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+0+0100 <[^>]*> daddiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+0100 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+0104 <[^>]*> ldl \$a0,[07]\(\$at\)
+0+0108 <[^>]*> ldr \$a0,[07]\(\$at\)
+0+010c <[^>]*> daddiu \$at,\$gp,[-0-9]+
+[ ]*RELOC: 0+010c [A-Z0-9_]*GPREL[A-Z0-9_]* .sbss.*
+0+0110 <[^>]*> ldl \$a0,[07]\(\$at\)
+0+0114 <[^>]*> ldr \$a0,[07]\(\$at\)
+0+0118 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0118 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
+0+011c <[^>]*> daddiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+011c [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+0+0120 <[^>]*> ldl \$a0,[07]\(\$at\)
+0+0124 <[^>]*> ldr \$a0,[07]\(\$at\)
+0+0128 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0128 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
+0+012c <[^>]*> daddiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+012c [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
+0+0130 <[^>]*> ldl \$a0,[07]\(\$at\)
+0+0134 <[^>]*> ldr \$a0,[07]\(\$at\)
+0+0138 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0138 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
+0+013c <[^>]*> daddiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+013c [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
+0+0140 <[^>]*> ldl \$a0,[07]\(\$at\)
+0+0144 <[^>]*> ldr \$a0,[07]\(\$at\)
+0+0148 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0148 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+0+014c <[^>]*> daddiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+014c [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+0150 <[^>]*> ldl \$a0,[07]\(\$at\)
+0+0154 <[^>]*> ldr \$a0,[07]\(\$at\)
+0+0158 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0158 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
+0+015c <[^>]*> daddiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+015c [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
+0+0160 <[^>]*> ldl \$a0,[07]\(\$at\)
+0+0164 <[^>]*> ldr \$a0,[07]\(\$at\)
+0+0168 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0168 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+0+016c <[^>]*> daddiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+016c [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+0170 <[^>]*> ldl \$a0,[07]\(\$at\)
+0+0174 <[^>]*> ldr \$a0,[07]\(\$at\)
+0+0178 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0178 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
+0+017c <[^>]*> daddiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+017c [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
+0+0180 <[^>]*> ldl \$a0,[07]\(\$at\)
+0+0184 <[^>]*> ldr \$a0,[07]\(\$at\)
+0+0188 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+0188 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
+0+018c <[^>]*> daddiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+018c [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+0+0190 <[^>]*> ldl \$a0,[07]\(\$at\)
+0+0194 <[^>]*> ldr \$a0,[07]\(\$at\)
+0+0198 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+0198 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
+0+019c <[^>]*> daddiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+019c [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
+0+01a0 <[^>]*> ldl \$a0,[07]\(\$at\)
+0+01a4 <[^>]*> ldr \$a0,[07]\(\$at\)
+0+01a8 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+01a8 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
+0+01ac <[^>]*> daddiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+01ac [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
+0+01b0 <[^>]*> ldl \$a0,[07]\(\$at\)
+0+01b4 <[^>]*> ldr \$a0,[07]\(\$at\)
+0+01b8 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+01b8 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+0+01bc <[^>]*> daddiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+01bc [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+01c0 <[^>]*> ldl \$a0,[07]\(\$at\)
+0+01c4 <[^>]*> ldr \$a0,[07]\(\$at\)
+0+01c8 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+01c8 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
+0+01cc <[^>]*> daddiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+01cc [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
+0+01d0 <[^>]*> ldl \$a0,[07]\(\$at\)
+0+01d4 <[^>]*> ldr \$a0,[07]\(\$at\)
+0+01d8 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+01d8 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+0+01dc <[^>]*> daddiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+01dc [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+01e0 <[^>]*> ldl \$a0,[07]\(\$at\)
+0+01e4 <[^>]*> ldr \$a0,[07]\(\$at\)
+0+01e8 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+01e8 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
+0+01ec <[^>]*> daddiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+01ec [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
+0+01f0 <[^>]*> ldl \$a0,[07]\(\$at\)
+0+01f4 <[^>]*> ldr \$a0,[07]\(\$at\)
+0+01f8 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+01f8 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
+0+01fc <[^>]*> daddiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+01fc [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+0+0200 <[^>]*> ldl \$a0,[07]\(\$at\)
+0+0204 <[^>]*> ldr \$a0,[07]\(\$at\)
+0+0208 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0208 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
+0+020c <[^>]*> daddiu \$at,\$at,0
+[ ]*RELOC: 0+020c [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
+0+0210 <[^>]*> ldl \$a0,[07]\(\$at\)
+0+0214 <[^>]*> ldr \$a0,[07]\(\$at\)
+0+0218 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0218 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
+0+021c <[^>]*> daddiu \$at,\$at,0
+[ ]*RELOC: 0+021c [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
+0+0220 <[^>]*> ldl \$a0,[07]\(\$at\)
+0+0224 <[^>]*> ldr \$a0,[07]\(\$at\)
+0+0228 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0228 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+0+022c <[^>]*> daddiu \$at,\$at,0
+[ ]*RELOC: 0+022c [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+0230 <[^>]*> ldl \$a0,[07]\(\$at\)
+0+0234 <[^>]*> ldr \$a0,[07]\(\$at\)
+0+0238 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0238 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
+0+023c <[^>]*> daddiu \$at,\$at,0
+[ ]*RELOC: 0+023c [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
+0+0240 <[^>]*> ldl \$a0,[07]\(\$at\)
+0+0244 <[^>]*> ldr \$a0,[07]\(\$at\)
+0+0248 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0248 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+0+024c <[^>]*> daddiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+024c [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+0250 <[^>]*> ldl \$a0,[07]\(\$at\)
+0+0254 <[^>]*> ldr \$a0,[07]\(\$at\)
+0+0258 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0258 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
+0+025c <[^>]*> daddiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+025c [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
+0+0260 <[^>]*> ldl \$a0,[07]\(\$at\)
+0+0264 <[^>]*> ldr \$a0,[07]\(\$at\)
+0+0268 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0268 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
+0+026c <[^>]*> daddiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+026c [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+0+0270 <[^>]*> ldl \$a0,[07]\(\$at\)
+0+0274 <[^>]*> ldr \$a0,[07]\(\$at\)
+0+0278 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0278 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
+0+027c <[^>]*> daddiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+027c [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
+0+0280 <[^>]*> ldl \$a0,[07]\(\$at\)
+0+0284 <[^>]*> ldr \$a0,[07]\(\$at\)
+0+0288 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0288 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
+0+028c <[^>]*> daddiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+028c [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
+0+0290 <[^>]*> ldl \$a0,[07]\(\$at\)
+0+0294 <[^>]*> ldr \$a0,[07]\(\$at\)
+0+0298 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0298 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+0+029c <[^>]*> daddiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+029c [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+02a0 <[^>]*> ldl \$a0,[07]\(\$at\)
+0+02a4 <[^>]*> ldr \$a0,[07]\(\$at\)
+0+02a8 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+02a8 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
+0+02ac <[^>]*> daddiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+02ac [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
+0+02b0 <[^>]*> ldl \$a0,[07]\(\$at\)
+0+02b4 <[^>]*> ldr \$a0,[07]\(\$at\)
+0+02b8 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+02b8 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+0+02bc <[^>]*> daddiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+02bc [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+02c0 <[^>]*> ldl \$a0,[07]\(\$at\)
+0+02c4 <[^>]*> ldr \$a0,[07]\(\$at\)
+0+02c8 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+02c8 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
+0+02cc <[^>]*> daddiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+02cc [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
+0+02d0 <[^>]*> ldl \$a0,[07]\(\$at\)
+0+02d4 <[^>]*> ldr \$a0,[07]\(\$at\)
...
diff --git a/gnu/usr.bin/binutils/gas/testsuite/gas/mips/ulh-svr4pic.d b/gnu/usr.bin/binutils/gas/testsuite/gas/mips/ulh-svr4pic.d
index 45a27ff3244..b77e0b5276f 100644
--- a/gnu/usr.bin/binutils/gas/testsuite/gas/mips/ulh-svr4pic.d
+++ b/gnu/usr.bin/binutils/gas/testsuite/gas/mips/ulh-svr4pic.d
@@ -64,54 +64,61 @@ Disassembly of section .text:
0+00ac <[^>]*> lw \$at,0\(\$gp\)
[ ]*RELOC: 0+00ac R_MIPS_GOT16 .data
...
-0+00b4 <[^>]*> addiu \$at,\$at,1
+0+00b4 <[^>]*> addiu \$at,\$at,0
[ ]*RELOC: 0+00b4 R_MIPS_LO16 .data
-0+00b8 <[^>]*> lwl \$a0,0\(\$at\)
-0+00bc <[^>]*> lwr \$a0,3\(\$at\)
-0+00c0 <[^>]*> lw \$at,0\(\$gp\)
-[ ]*RELOC: 0+00c0 R_MIPS_GOT16 big_external_data_label
+0+00b8 <[^>]*> addiu \$at,\$at,1
+0+00bc <[^>]*> lwl \$a0,0\(\$at\)
+0+00c0 <[^>]*> lwr \$a0,3\(\$at\)
+0+00c4 <[^>]*> lw \$at,0\(\$gp\)
+[ ]*RELOC: 0+00c4 R_MIPS_GOT16 big_external_data_label
...
-0+00c8 <[^>]*> sb \$a0,1\(\$at\)
-0+00cc <[^>]*> srl \$a0,\$a0,0x8
-0+00d0 <[^>]*> sb \$a0,0\(\$at\)
-0+00d4 <[^>]*> lbu \$at,1\(\$at\)
-0+00d8 <[^>]*> sll \$a0,\$a0,0x8
-0+00dc <[^>]*> or \$a0,\$a0,\$at
-0+00e0 <[^>]*> lw \$at,0\(\$gp\)
-[ ]*RELOC: 0+00e0 R_MIPS_GOT16 small_external_data_label
+0+00cc <[^>]*> addiu \$at,\$at,1
+0+00d0 <[^>]*> sb \$a0,1\(\$at\)
+0+00d4 <[^>]*> srl \$a0,\$a0,0x8
+0+00d8 <[^>]*> sb \$a0,0\(\$at\)
+0+00dc <[^>]*> lbu \$at,1\(\$at\)
+0+00e0 <[^>]*> sll \$a0,\$a0,0x8
+0+00e4 <[^>]*> or \$a0,\$a0,\$at
+0+00e8 <[^>]*> lw \$at,0\(\$gp\)
+[ ]*RELOC: 0+00e8 R_MIPS_GOT16 small_external_data_label
...
-0+00e8 <[^>]*> swl \$a0,0\(\$at\)
-0+00ec <[^>]*> swr \$a0,3\(\$at\)
-0+00f0 <[^>]*> lw \$at,0\(\$gp\)
-[ ]*RELOC: 0+00f0 R_MIPS_GOT16 big_external_common
+0+00f0 <[^>]*> addiu \$at,\$at,1
+0+00f4 <[^>]*> swl \$a0,0\(\$at\)
+0+00f8 <[^>]*> swr \$a0,3\(\$at\)
+0+00fc <[^>]*> lw \$at,0\(\$gp\)
+[ ]*RELOC: 0+00fc R_MIPS_GOT16 big_external_common
...
-0+00f8 <[^>]*> lb \$a0,0\(\$at\)
-0+00fc <[^>]*> lbu \$at,1\(\$at\)
-0+0100 <[^>]*> sll \$a0,\$a0,0x8
-0+0104 <[^>]*> or \$a0,\$a0,\$at
-0+0108 <[^>]*> lw \$at,0\(\$gp\)
-[ ]*RELOC: 0+0108 R_MIPS_GOT16 small_external_common
+0+0104 <[^>]*> addiu \$at,\$at,1
+0+0108 <[^>]*> lb \$a0,0\(\$at\)
+0+010c <[^>]*> lbu \$at,1\(\$at\)
+0+0110 <[^>]*> sll \$a0,\$a0,0x8
+0+0114 <[^>]*> or \$a0,\$a0,\$at
+0+0118 <[^>]*> lw \$at,0\(\$gp\)
+[ ]*RELOC: 0+0118 R_MIPS_GOT16 small_external_common
...
-0+0110 <[^>]*> lbu \$a0,0\(\$at\)
-0+0114 <[^>]*> lbu \$at,1\(\$at\)
-0+0118 <[^>]*> sll \$a0,\$a0,0x8
-0+011c <[^>]*> or \$a0,\$a0,\$at
-0+0120 <[^>]*> lw \$at,0\(\$gp\)
-[ ]*RELOC: 0+0120 R_MIPS_GOT16 .bss
-...
-0+0128 <[^>]*> addiu \$at,\$at,1
-[ ]*RELOC: 0+0128 R_MIPS_LO16 .bss
-0+012c <[^>]*> lwl \$a0,0\(\$at\)
-0+0130 <[^>]*> lwr \$a0,3\(\$at\)
+0+0120 <[^>]*> addiu \$at,\$at,1
+0+0124 <[^>]*> lbu \$a0,0\(\$at\)
+0+0128 <[^>]*> lbu \$at,1\(\$at\)
+0+012c <[^>]*> sll \$a0,\$a0,0x8
+0+0130 <[^>]*> or \$a0,\$a0,\$at
0+0134 <[^>]*> lw \$at,0\(\$gp\)
[ ]*RELOC: 0+0134 R_MIPS_GOT16 .bss
...
-0+013c <[^>]*> addiu \$at,\$at,1001
+0+013c <[^>]*> addiu \$at,\$at,0
[ ]*RELOC: 0+013c R_MIPS_LO16 .bss
-0+0140 <[^>]*> sb \$a0,1\(\$at\)
-0+0144 <[^>]*> srl \$a0,\$a0,0x8
-0+0148 <[^>]*> sb \$a0,0\(\$at\)
-0+014c <[^>]*> lbu \$at,1\(\$at\)
-0+0150 <[^>]*> sll \$a0,\$a0,0x8
-0+0154 <[^>]*> or \$a0,\$a0,\$at
+0+0140 <[^>]*> addiu \$at,\$at,1
+0+0144 <[^>]*> lwl \$a0,0\(\$at\)
+0+0148 <[^>]*> lwr \$a0,3\(\$at\)
+0+014c <[^>]*> lw \$at,0\(\$gp\)
+[ ]*RELOC: 0+014c R_MIPS_GOT16 .bss
+...
+0+0154 <[^>]*> addiu \$at,\$at,1000
+[ ]*RELOC: 0+0154 R_MIPS_LO16 .bss
+0+0158 <[^>]*> addiu \$at,\$at,1
+0+015c <[^>]*> sb \$a0,1\(\$at\)
+0+0160 <[^>]*> srl \$a0,\$a0,0x8
+0+0164 <[^>]*> sb \$a0,0\(\$at\)
+0+0168 <[^>]*> lbu \$at,1\(\$at\)
+0+016c <[^>]*> sll \$a0,\$a0,0x8
+0+0170 <[^>]*> or \$a0,\$a0,\$at
...
diff --git a/gnu/usr.bin/binutils/gas/testsuite/gas/mips/ulh.d b/gnu/usr.bin/binutils/gas/testsuite/gas/mips/ulh.d
index 12edb28de11..825192662c1 100644
--- a/gnu/usr.bin/binutils/gas/testsuite/gas/mips/ulh.d
+++ b/gnu/usr.bin/binutils/gas/testsuite/gas/mips/ulh.d
@@ -15,7 +15,7 @@ Disassembly of section .text:
0+0014 <[^>]*> lbu \$at,[12]\(\$zero\)
0+0018 <[^>]*> sll \$a0,\$a0,0x8
0+001c <[^>]*> or \$a0,\$a0,\$at
-0+0020 <[^>]*> li \$at,32768
+0+0020 <[^>]*> li \$at,0x8000
0+0024 <[^>]*> lb \$a0,[01]\(\$at\)
0+0028 <[^>]*> lbu \$at,[01]\(\$at\)
0+002c <[^>]*> sll \$a0,\$a0,0x8
@@ -24,13 +24,13 @@ Disassembly of section .text:
0+0038 <[^>]*> lbu \$at,-3276[78]\(\$zero\)
0+003c <[^>]*> sll \$a0,\$a0,0x8
0+0040 <[^>]*> or \$a0,\$a0,\$at
-0+0044 <[^>]*> lui \$at,1
+0+0044 <[^>]*> lui \$at,0x1
0+0048 <[^>]*> lb \$a0,[01]\(\$at\)
0+004c <[^>]*> lbu \$at,[01]\(\$at\)
0+0050 <[^>]*> sll \$a0,\$a0,0x8
0+0054 <[^>]*> or \$a0,\$a0,\$at
-0+0058 <[^>]*> lui \$at,1
-0+005c <[^>]*> ori \$at,\$at,42405
+0+0058 <[^>]*> lui \$at,0x1
+0+005c <[^>]*> ori \$at,\$at,0xa5a5
0+0060 <[^>]*> lb \$a0,[01]\(\$at\)
0+0064 <[^>]*> lbu \$at,[01]\(\$at\)
0+0068 <[^>]*> sll \$a0,\$a0,0x8
@@ -43,7 +43,7 @@ Disassembly of section .text:
0+0084 <[^>]*> lbu \$at,[12]\(\$a1\)
0+0088 <[^>]*> sll \$a0,\$a0,0x8
0+008c <[^>]*> or \$a0,\$a0,\$at
-0+0090 <[^>]*> lui \$at,[-0-9]+
+0+0090 <[^>]*> lui \$at,[-0-9x]+
[ ]*RELOC: 0+0090 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
0+0094 <[^>]*> addiu \$at,\$at,[-0-9]+
[ ]*RELOC: 0+0094 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
@@ -51,7 +51,7 @@ Disassembly of section .text:
0+009c <[^>]*> lbu \$at,[01]\(\$at\)
0+00a0 <[^>]*> sll \$a0,\$a0,0x8
0+00a4 <[^>]*> or \$a0,\$a0,\$at
-0+00a8 <[^>]*> lui \$at,0
+0+00a8 <[^>]*> lui \$at,0x0
[ ]*RELOC: 0+00a8 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
0+00ac <[^>]*> addiu \$at,\$at,[-0-9]+
[ ]*RELOC: 0+00ac [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
@@ -65,7 +65,7 @@ Disassembly of section .text:
0+00c8 <[^>]*> lbu \$at,[01]\(\$at\)
0+00cc <[^>]*> sll \$a0,\$a0,0x8
0+00d0 <[^>]*> or \$a0,\$a0,\$at
-0+00d4 <[^>]*> lui \$at,0
+0+00d4 <[^>]*> lui \$at,0x0
[ ]*RELOC: 0+00d4 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
0+00d8 <[^>]*> addiu \$at,\$at,[-0-9]+
[ ]*RELOC: 0+00d8 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
@@ -79,7 +79,7 @@ Disassembly of section .text:
0+00f4 <[^>]*> lbu \$at,[01]\(\$at\)
0+00f8 <[^>]*> sll \$a0,\$a0,0x8
0+00fc <[^>]*> or \$a0,\$a0,\$at
-0+0100 <[^>]*> lui \$at,[-0-9]+
+0+0100 <[^>]*> lui \$at,[-0-9x]+
[ ]*RELOC: 0+0100 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
0+0104 <[^>]*> addiu \$at,\$at,[-0-9]+
[ ]*RELOC: 0+0104 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
@@ -93,7 +93,7 @@ Disassembly of section .text:
0+0120 <[^>]*> lbu \$at,[01]\(\$at\)
0+0124 <[^>]*> sll \$a0,\$a0,0x8
0+0128 <[^>]*> or \$a0,\$a0,\$at
-0+012c <[^>]*> lui \$at,0
+0+012c <[^>]*> lui \$at,0x0
[ ]*RELOC: 0+012c [A-Z0-9_]*HI[A-Z0-9_]* .data.*
0+0130 <[^>]*> addiu \$at,\$at,[-0-9]+
[ ]*RELOC: 0+0130 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
@@ -101,7 +101,7 @@ Disassembly of section .text:
0+0138 <[^>]*> lbu \$at,[01]\(\$at\)
0+013c <[^>]*> sll \$a0,\$a0,0x8
0+0140 <[^>]*> or \$a0,\$a0,\$at
-0+0144 <[^>]*> lui \$at,0
+0+0144 <[^>]*> lui \$at,0x0
[ ]*RELOC: 0+0144 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
0+0148 <[^>]*> addiu \$at,\$at,[-0-9]+
[ ]*RELOC: 0+0148 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
@@ -109,272 +109,266 @@ Disassembly of section .text:
0+0150 <[^>]*> lbu \$at,[01]\(\$at\)
0+0154 <[^>]*> sll \$a0,\$a0,0x8
0+0158 <[^>]*> or \$a0,\$a0,\$at
-0+015c <[^>]*> lui \$at,0
-[ ]*RELOC: 0+015c [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
-0+0160 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0160 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
-0+0164 <[^>]*> lb \$a0,[01]\(\$at\)
-0+0168 <[^>]*> lbu \$at,[01]\(\$at\)
-0+016c <[^>]*> sll \$a0,\$a0,0x8
-0+0170 <[^>]*> or \$a0,\$a0,\$at
-0+0174 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+0174 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
-0+0178 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0178 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+017c <[^>]*> lb \$a0,[01]\(\$at\)
-0+0180 <[^>]*> lbu \$at,[01]\(\$at\)
-0+0184 <[^>]*> sll \$a0,\$a0,0x8
-0+0188 <[^>]*> or \$a0,\$a0,\$at
-0+018c <[^>]*> lui \$at,0
-[ ]*RELOC: 0+018c [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
-0+0190 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0190 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
-0+0194 <[^>]*> lb \$a0,[01]\(\$at\)
-0+0198 <[^>]*> lbu \$at,[01]\(\$at\)
-0+019c <[^>]*> sll \$a0,\$a0,0x8
-0+01a0 <[^>]*> or \$a0,\$a0,\$at
-0+01a4 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+01a4 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
-0+01a8 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+01a8 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+01ac <[^>]*> lb \$a0,[01]\(\$at\)
-0+01b0 <[^>]*> lbu \$at,[01]\(\$at\)
-0+01b4 <[^>]*> sll \$a0,\$a0,0x8
-0+01b8 <[^>]*> or \$a0,\$a0,\$at
-0+01bc <[^>]*> lui \$at,0
-[ ]*RELOC: 0+01bc [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
-0+01c0 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+01c0 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
-0+01c4 <[^>]*> lb \$a0,[01]\(\$at\)
-0+01c8 <[^>]*> lbu \$at,[01]\(\$at\)
-0+01cc <[^>]*> sll \$a0,\$a0,0x8
-0+01d0 <[^>]*> or \$a0,\$a0,\$at
-0+01d4 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+01d4 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
-0+01d8 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+01d8 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
-0+01dc <[^>]*> lb \$a0,[01]\(\$at\)
-0+01e0 <[^>]*> lbu \$at,[01]\(\$at\)
-0+01e4 <[^>]*> sll \$a0,\$a0,0x8
-0+01e8 <[^>]*> or \$a0,\$a0,\$at
-0+01ec <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+01ec [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
-0+01f0 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+01f0 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
-0+01f4 <[^>]*> lb \$a0,[01]\(\$at\)
-0+01f8 <[^>]*> lbu \$at,[01]\(\$at\)
-0+01fc <[^>]*> sll \$a0,\$a0,0x8
-0+0200 <[^>]*> or \$a0,\$a0,\$at
-0+0204 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0204 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
-0+0208 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0208 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
-0+020c <[^>]*> lb \$a0,[01]\(\$at\)
-0+0210 <[^>]*> lbu \$at,[01]\(\$at\)
-0+0214 <[^>]*> sll \$a0,\$a0,0x8
-0+0218 <[^>]*> or \$a0,\$a0,\$at
-0+021c <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+021c [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
-0+0220 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0220 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+0224 <[^>]*> lb \$a0,[01]\(\$at\)
-0+0228 <[^>]*> lbu \$at,[01]\(\$at\)
-0+022c <[^>]*> sll \$a0,\$a0,0x8
-0+0230 <[^>]*> or \$a0,\$a0,\$at
-0+0234 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0234 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
-0+0238 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0238 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
-0+023c <[^>]*> lb \$a0,[01]\(\$at\)
-0+0240 <[^>]*> lbu \$at,[01]\(\$at\)
-0+0244 <[^>]*> sll \$a0,\$a0,0x8
-0+0248 <[^>]*> or \$a0,\$a0,\$at
-0+024c <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+024c [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
-0+0250 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0250 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+0254 <[^>]*> lb \$a0,[01]\(\$at\)
-0+0258 <[^>]*> lbu \$at,[01]\(\$at\)
-0+025c <[^>]*> sll \$a0,\$a0,0x8
-0+0260 <[^>]*> or \$a0,\$a0,\$at
-0+0264 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0264 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
-0+0268 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0268 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
-0+026c <[^>]*> lb \$a0,[01]\(\$at\)
-0+0270 <[^>]*> lbu \$at,[01]\(\$at\)
-0+0274 <[^>]*> sll \$a0,\$a0,0x8
-0+0278 <[^>]*> or \$a0,\$a0,\$at
-0+027c <[^>]*> lui \$at,0
-[ ]*RELOC: 0+027c [A-Z0-9_]*HI[A-Z0-9_]* .data.*
-0+0280 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0280 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
-0+0284 <[^>]*> lb \$a0,[01]\(\$at\)
-0+0288 <[^>]*> lbu \$at,[01]\(\$at\)
-0+028c <[^>]*> sll \$a0,\$a0,0x8
-0+0290 <[^>]*> or \$a0,\$a0,\$at
-0+0294 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+0294 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
-0+0298 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0298 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
-0+029c <[^>]*> lb \$a0,[01]\(\$at\)
-0+02a0 <[^>]*> lbu \$at,[01]\(\$at\)
-0+02a4 <[^>]*> sll \$a0,\$a0,0x8
-0+02a8 <[^>]*> or \$a0,\$a0,\$at
-0+02ac <[^>]*> lui \$at,0
-[ ]*RELOC: 0+02ac [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
-0+02b0 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+02b0 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
-0+02b4 <[^>]*> lb \$a0,[01]\(\$at\)
-0+02b8 <[^>]*> lbu \$at,[01]\(\$at\)
-0+02bc <[^>]*> sll \$a0,\$a0,0x8
-0+02c0 <[^>]*> or \$a0,\$a0,\$at
-0+02c4 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+02c4 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
-0+02c8 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+02c8 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+02cc <[^>]*> lb \$a0,[01]\(\$at\)
-0+02d0 <[^>]*> lbu \$at,[01]\(\$at\)
-0+02d4 <[^>]*> sll \$a0,\$a0,0x8
-0+02d8 <[^>]*> or \$a0,\$a0,\$at
-0+02dc <[^>]*> lui \$at,0
-[ ]*RELOC: 0+02dc [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
-0+02e0 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+02e0 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
-0+02e4 <[^>]*> lb \$a0,[01]\(\$at\)
-0+02e8 <[^>]*> lbu \$at,[01]\(\$at\)
-0+02ec <[^>]*> sll \$a0,\$a0,0x8
-0+02f0 <[^>]*> or \$a0,\$a0,\$at
-0+02f4 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+02f4 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
-0+02f8 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+02f8 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+02fc <[^>]*> lb \$a0,[01]\(\$at\)
-0+0300 <[^>]*> lbu \$at,[01]\(\$at\)
-0+0304 <[^>]*> sll \$a0,\$a0,0x8
-0+0308 <[^>]*> or \$a0,\$a0,\$at
-0+030c <[^>]*> lui \$at,0
-[ ]*RELOC: 0+030c [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
-0+0310 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0310 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
-0+0314 <[^>]*> lb \$a0,[01]\(\$at\)
-0+0318 <[^>]*> lbu \$at,[01]\(\$at\)
-0+031c <[^>]*> sll \$a0,\$a0,0x8
-0+0320 <[^>]*> or \$a0,\$a0,\$at
-0+0324 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0324 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
-0+0328 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0328 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
-0+032c <[^>]*> lb \$a0,[01]\(\$at\)
-0+0330 <[^>]*> lbu \$at,[01]\(\$at\)
-0+0334 <[^>]*> sll \$a0,\$a0,0x8
-0+0338 <[^>]*> or \$a0,\$a0,\$at
-0+033c <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+033c [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
-0+0340 <[^>]*> addiu \$at,\$at,0
-[ ]*RELOC: 0+0340 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
-0+0344 <[^>]*> lb \$a0,[01]\(\$at\)
-0+0348 <[^>]*> lbu \$at,[01]\(\$at\)
-0+034c <[^>]*> sll \$a0,\$a0,0x8
-0+0350 <[^>]*> or \$a0,\$a0,\$at
-0+0354 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0354 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
-0+0358 <[^>]*> addiu \$at,\$at,0
-[ ]*RELOC: 0+0358 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
-0+035c <[^>]*> lb \$a0,[01]\(\$at\)
-0+0360 <[^>]*> lbu \$at,[01]\(\$at\)
-0+0364 <[^>]*> sll \$a0,\$a0,0x8
-0+0368 <[^>]*> or \$a0,\$a0,\$at
-0+036c <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+036c [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
-0+0370 <[^>]*> addiu \$at,\$at,0
-[ ]*RELOC: 0+0370 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+0374 <[^>]*> lb \$a0,[01]\(\$at\)
-0+0378 <[^>]*> lbu \$at,[01]\(\$at\)
-0+037c <[^>]*> sll \$a0,\$a0,0x8
-0+0380 <[^>]*> or \$a0,\$a0,\$at
-0+0384 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0384 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
-0+0388 <[^>]*> addiu \$at,\$at,0
-[ ]*RELOC: 0+0388 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
-0+038c <[^>]*> lb \$a0,[01]\(\$at\)
-0+0390 <[^>]*> lbu \$at,[01]\(\$at\)
-0+0394 <[^>]*> sll \$a0,\$a0,0x8
-0+0398 <[^>]*> or \$a0,\$a0,\$at
-0+039c <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+039c [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
-0+03a0 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+03a0 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+03a4 <[^>]*> lb \$a0,[01]\(\$at\)
-0+03a8 <[^>]*> lbu \$at,[01]\(\$at\)
-0+03ac <[^>]*> sll \$a0,\$a0,0x8
-0+03b0 <[^>]*> or \$a0,\$a0,\$at
-0+03b4 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+03b4 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
-0+03b8 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+03b8 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
-0+03bc <[^>]*> lb \$a0,[01]\(\$at\)
-0+03c0 <[^>]*> lbu \$at,[01]\(\$at\)
-0+03c4 <[^>]*> sll \$a0,\$a0,0x8
-0+03c8 <[^>]*> or \$a0,\$a0,\$at
-0+03cc <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+03cc [A-Z0-9_]*HI[A-Z0-9_]* .data.*
-0+03d0 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+03d0 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
-0+03d4 <[^>]*> lb \$a0,[01]\(\$at\)
-0+03d8 <[^>]*> lbu \$at,[01]\(\$at\)
-0+03dc <[^>]*> sll \$a0,\$a0,0x8
-0+03e0 <[^>]*> or \$a0,\$a0,\$at
-0+03e4 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+03e4 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
-0+03e8 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+03e8 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
-0+03ec <[^>]*> lb \$a0,[01]\(\$at\)
-0+03f0 <[^>]*> lbu \$at,[01]\(\$at\)
-0+03f4 <[^>]*> sll \$a0,\$a0,0x8
-0+03f8 <[^>]*> or \$a0,\$a0,\$at
-0+03fc <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+03fc [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
-0+0400 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0400 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
-0+0404 <[^>]*> lb \$a0,[01]\(\$at\)
-0+0408 <[^>]*> lbu \$at,[01]\(\$at\)
-0+040c <[^>]*> sll \$a0,\$a0,0x8
-0+0410 <[^>]*> or \$a0,\$a0,\$at
-0+0414 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0414 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
-0+0418 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0418 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+041c <[^>]*> lb \$a0,[01]\(\$at\)
-0+0420 <[^>]*> lbu \$at,[01]\(\$at\)
-0+0424 <[^>]*> sll \$a0,\$a0,0x8
-0+0428 <[^>]*> or \$a0,\$a0,\$at
-0+042c <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+042c [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
-0+0430 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0430 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
-0+0434 <[^>]*> lb \$a0,[01]\(\$at\)
-0+0438 <[^>]*> lbu \$at,[01]\(\$at\)
-0+043c <[^>]*> sll \$a0,\$a0,0x8
-0+0440 <[^>]*> or \$a0,\$a0,\$at
-0+0444 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0444 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
-0+0448 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0448 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+044c <[^>]*> lb \$a0,[01]\(\$at\)
-0+0450 <[^>]*> lbu \$at,[01]\(\$at\)
-0+0454 <[^>]*> sll \$a0,\$a0,0x8
-0+0458 <[^>]*> or \$a0,\$a0,\$at
-0+045c <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+045c [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
-0+0460 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0460 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
-0+0464 <[^>]*> lb \$a0,[01]\(\$at\)
-0+0468 <[^>]*> lbu \$at,[01]\(\$at\)
-0+046c <[^>]*> sll \$a0,\$a0,0x8
-0+0470 <[^>]*> or \$a0,\$a0,\$at
-0+0474 <[^>]*> lbu \$a0,[01]\(\$zero\)
-0+0478 <[^>]*> lbu \$at,[01]\(\$zero\)
-0+047c <[^>]*> sll \$a0,\$a0,0x8
-0+0480 <[^>]*> or \$a0,\$a0,\$at
+0+015c <[^>]*> addiu \$at,\$gp,1
+[ ]*RELOC: 0+015c [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_data_label
+0+0160 <[^>]*> lb \$a0,[01]\(\$at\)
+0+0164 <[^>]*> lbu \$at,[01]\(\$at\)
+0+0168 <[^>]*> sll \$a0,\$a0,0x8
+0+016c <[^>]*> or \$a0,\$a0,\$at
+0+0170 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+0170 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+0+0174 <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+0174 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+0178 <[^>]*> lb \$a0,[01]\(\$at\)
+0+017c <[^>]*> lbu \$at,[01]\(\$at\)
+0+0180 <[^>]*> sll \$a0,\$a0,0x8
+0+0184 <[^>]*> or \$a0,\$a0,\$at
+0+0188 <[^>]*> addiu \$at,\$gp,1
+[ ]*RELOC: 0+0188 [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_common
+0+018c <[^>]*> lb \$a0,[01]\(\$at\)
+0+0190 <[^>]*> lbu \$at,[01]\(\$at\)
+0+0194 <[^>]*> sll \$a0,\$a0,0x8
+0+0198 <[^>]*> or \$a0,\$a0,\$at
+0+019c <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+019c [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+0+01a0 <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+01a0 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+01a4 <[^>]*> lb \$a0,[01]\(\$at\)
+0+01a8 <[^>]*> lbu \$at,[01]\(\$at\)
+0+01ac <[^>]*> sll \$a0,\$a0,0x8
+0+01b0 <[^>]*> or \$a0,\$a0,\$at
+0+01b4 <[^>]*> addiu \$at,\$gp,[-0-9]+
+[ ]*RELOC: 0+01b4 [A-Z0-9_]*GPREL[A-Z0-9_]* .sbss.*
+0+01b8 <[^>]*> lb \$a0,[01]\(\$at\)
+0+01bc <[^>]*> lbu \$at,[01]\(\$at\)
+0+01c0 <[^>]*> sll \$a0,\$a0,0x8
+0+01c4 <[^>]*> or \$a0,\$a0,\$at
+0+01c8 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+01c8 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
+0+01cc <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+01cc [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+0+01d0 <[^>]*> lb \$a0,[01]\(\$at\)
+0+01d4 <[^>]*> lbu \$at,[01]\(\$at\)
+0+01d8 <[^>]*> sll \$a0,\$a0,0x8
+0+01dc <[^>]*> or \$a0,\$a0,\$at
+0+01e0 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+01e0 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
+0+01e4 <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+01e4 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
+0+01e8 <[^>]*> lb \$a0,[01]\(\$at\)
+0+01ec <[^>]*> lbu \$at,[01]\(\$at\)
+0+01f0 <[^>]*> sll \$a0,\$a0,0x8
+0+01f4 <[^>]*> or \$a0,\$a0,\$at
+0+01f8 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+01f8 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
+0+01fc <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+01fc [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
+0+0200 <[^>]*> lb \$a0,[01]\(\$at\)
+0+0204 <[^>]*> lbu \$at,[01]\(\$at\)
+0+0208 <[^>]*> sll \$a0,\$a0,0x8
+0+020c <[^>]*> or \$a0,\$a0,\$at
+0+0210 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0210 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+0+0214 <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+0214 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+0218 <[^>]*> lb \$a0,[01]\(\$at\)
+0+021c <[^>]*> lbu \$at,[01]\(\$at\)
+0+0220 <[^>]*> sll \$a0,\$a0,0x8
+0+0224 <[^>]*> or \$a0,\$a0,\$at
+0+0228 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0228 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
+0+022c <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+022c [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
+0+0230 <[^>]*> lb \$a0,[01]\(\$at\)
+0+0234 <[^>]*> lbu \$at,[01]\(\$at\)
+0+0238 <[^>]*> sll \$a0,\$a0,0x8
+0+023c <[^>]*> or \$a0,\$a0,\$at
+0+0240 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0240 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+0+0244 <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+0244 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+0248 <[^>]*> lb \$a0,[01]\(\$at\)
+0+024c <[^>]*> lbu \$at,[01]\(\$at\)
+0+0250 <[^>]*> sll \$a0,\$a0,0x8
+0+0254 <[^>]*> or \$a0,\$a0,\$at
+0+0258 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0258 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
+0+025c <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+025c [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
+0+0260 <[^>]*> lb \$a0,[01]\(\$at\)
+0+0264 <[^>]*> lbu \$at,[01]\(\$at\)
+0+0268 <[^>]*> sll \$a0,\$a0,0x8
+0+026c <[^>]*> or \$a0,\$a0,\$at
+0+0270 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+0270 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
+0+0274 <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+0274 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+0+0278 <[^>]*> lb \$a0,[01]\(\$at\)
+0+027c <[^>]*> lbu \$at,[01]\(\$at\)
+0+0280 <[^>]*> sll \$a0,\$a0,0x8
+0+0284 <[^>]*> or \$a0,\$a0,\$at
+0+0288 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+0288 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
+0+028c <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+028c [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
+0+0290 <[^>]*> lb \$a0,[01]\(\$at\)
+0+0294 <[^>]*> lbu \$at,[01]\(\$at\)
+0+0298 <[^>]*> sll \$a0,\$a0,0x8
+0+029c <[^>]*> or \$a0,\$a0,\$at
+0+02a0 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+02a0 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
+0+02a4 <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+02a4 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
+0+02a8 <[^>]*> lb \$a0,[01]\(\$at\)
+0+02ac <[^>]*> lbu \$at,[01]\(\$at\)
+0+02b0 <[^>]*> sll \$a0,\$a0,0x8
+0+02b4 <[^>]*> or \$a0,\$a0,\$at
+0+02b8 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+02b8 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+0+02bc <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+02bc [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+02c0 <[^>]*> lb \$a0,[01]\(\$at\)
+0+02c4 <[^>]*> lbu \$at,[01]\(\$at\)
+0+02c8 <[^>]*> sll \$a0,\$a0,0x8
+0+02cc <[^>]*> or \$a0,\$a0,\$at
+0+02d0 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+02d0 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
+0+02d4 <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+02d4 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
+0+02d8 <[^>]*> lb \$a0,[01]\(\$at\)
+0+02dc <[^>]*> lbu \$at,[01]\(\$at\)
+0+02e0 <[^>]*> sll \$a0,\$a0,0x8
+0+02e4 <[^>]*> or \$a0,\$a0,\$at
+0+02e8 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+02e8 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+0+02ec <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+02ec [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+02f0 <[^>]*> lb \$a0,[01]\(\$at\)
+0+02f4 <[^>]*> lbu \$at,[01]\(\$at\)
+0+02f8 <[^>]*> sll \$a0,\$a0,0x8
+0+02fc <[^>]*> or \$a0,\$a0,\$at
+0+0300 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+0300 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
+0+0304 <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+0304 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
+0+0308 <[^>]*> lb \$a0,[01]\(\$at\)
+0+030c <[^>]*> lbu \$at,[01]\(\$at\)
+0+0310 <[^>]*> sll \$a0,\$a0,0x8
+0+0314 <[^>]*> or \$a0,\$a0,\$at
+0+0318 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0318 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
+0+031c <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+031c [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+0+0320 <[^>]*> lb \$a0,[01]\(\$at\)
+0+0324 <[^>]*> lbu \$at,[01]\(\$at\)
+0+0328 <[^>]*> sll \$a0,\$a0,0x8
+0+032c <[^>]*> or \$a0,\$a0,\$at
+0+0330 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0330 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
+0+0334 <[^>]*> addiu \$at,\$at,0
+[ ]*RELOC: 0+0334 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
+0+0338 <[^>]*> lb \$a0,[01]\(\$at\)
+0+033c <[^>]*> lbu \$at,[01]\(\$at\)
+0+0340 <[^>]*> sll \$a0,\$a0,0x8
+0+0344 <[^>]*> or \$a0,\$a0,\$at
+0+0348 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0348 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
+0+034c <[^>]*> addiu \$at,\$at,0
+[ ]*RELOC: 0+034c [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
+0+0350 <[^>]*> lb \$a0,[01]\(\$at\)
+0+0354 <[^>]*> lbu \$at,[01]\(\$at\)
+0+0358 <[^>]*> sll \$a0,\$a0,0x8
+0+035c <[^>]*> or \$a0,\$a0,\$at
+0+0360 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0360 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+0+0364 <[^>]*> addiu \$at,\$at,0
+[ ]*RELOC: 0+0364 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+0368 <[^>]*> lb \$a0,[01]\(\$at\)
+0+036c <[^>]*> lbu \$at,[01]\(\$at\)
+0+0370 <[^>]*> sll \$a0,\$a0,0x8
+0+0374 <[^>]*> or \$a0,\$a0,\$at
+0+0378 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0378 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
+0+037c <[^>]*> addiu \$at,\$at,0
+[ ]*RELOC: 0+037c [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
+0+0380 <[^>]*> lb \$a0,[01]\(\$at\)
+0+0384 <[^>]*> lbu \$at,[01]\(\$at\)
+0+0388 <[^>]*> sll \$a0,\$a0,0x8
+0+038c <[^>]*> or \$a0,\$a0,\$at
+0+0390 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0390 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+0+0394 <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+0394 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+0398 <[^>]*> lb \$a0,[01]\(\$at\)
+0+039c <[^>]*> lbu \$at,[01]\(\$at\)
+0+03a0 <[^>]*> sll \$a0,\$a0,0x8
+0+03a4 <[^>]*> or \$a0,\$a0,\$at
+0+03a8 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+03a8 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
+0+03ac <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+03ac [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
+0+03b0 <[^>]*> lb \$a0,[01]\(\$at\)
+0+03b4 <[^>]*> lbu \$at,[01]\(\$at\)
+0+03b8 <[^>]*> sll \$a0,\$a0,0x8
+0+03bc <[^>]*> or \$a0,\$a0,\$at
+0+03c0 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+03c0 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
+0+03c4 <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+03c4 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+0+03c8 <[^>]*> lb \$a0,[01]\(\$at\)
+0+03cc <[^>]*> lbu \$at,[01]\(\$at\)
+0+03d0 <[^>]*> sll \$a0,\$a0,0x8
+0+03d4 <[^>]*> or \$a0,\$a0,\$at
+0+03d8 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+03d8 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
+0+03dc <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+03dc [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
+0+03e0 <[^>]*> lb \$a0,[01]\(\$at\)
+0+03e4 <[^>]*> lbu \$at,[01]\(\$at\)
+0+03e8 <[^>]*> sll \$a0,\$a0,0x8
+0+03ec <[^>]*> or \$a0,\$a0,\$at
+0+03f0 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+03f0 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
+0+03f4 <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+03f4 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
+0+03f8 <[^>]*> lb \$a0,[01]\(\$at\)
+0+03fc <[^>]*> lbu \$at,[01]\(\$at\)
+0+0400 <[^>]*> sll \$a0,\$a0,0x8
+0+0404 <[^>]*> or \$a0,\$a0,\$at
+0+0408 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0408 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+0+040c <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+040c [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+0410 <[^>]*> lb \$a0,[01]\(\$at\)
+0+0414 <[^>]*> lbu \$at,[01]\(\$at\)
+0+0418 <[^>]*> sll \$a0,\$a0,0x8
+0+041c <[^>]*> or \$a0,\$a0,\$at
+0+0420 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0420 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
+0+0424 <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+0424 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
+0+0428 <[^>]*> lb \$a0,[01]\(\$at\)
+0+042c <[^>]*> lbu \$at,[01]\(\$at\)
+0+0430 <[^>]*> sll \$a0,\$a0,0x8
+0+0434 <[^>]*> or \$a0,\$a0,\$at
+0+0438 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0438 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+0+043c <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+043c [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+0440 <[^>]*> lb \$a0,[01]\(\$at\)
+0+0444 <[^>]*> lbu \$at,[01]\(\$at\)
+0+0448 <[^>]*> sll \$a0,\$a0,0x8
+0+044c <[^>]*> or \$a0,\$a0,\$at
+0+0450 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0450 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
+0+0454 <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+0454 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
+0+0458 <[^>]*> lb \$a0,[01]\(\$at\)
+0+045c <[^>]*> lbu \$at,[01]\(\$at\)
+0+0460 <[^>]*> sll \$a0,\$a0,0x8
+0+0464 <[^>]*> or \$a0,\$a0,\$at
+0+0468 <[^>]*> lbu \$a0,[01]\(\$zero\)
+0+046c <[^>]*> lbu \$at,[01]\(\$zero\)
+0+0470 <[^>]*> sll \$a0,\$a0,0x8
+0+0474 <[^>]*> or \$a0,\$a0,\$at
...
diff --git a/gnu/usr.bin/binutils/gas/testsuite/gas/mips/ulw.d b/gnu/usr.bin/binutils/gas/testsuite/gas/mips/ulw.d
index 7cf20570860..29d2318bcc1 100644
--- a/gnu/usr.bin/binutils/gas/testsuite/gas/mips/ulw.d
+++ b/gnu/usr.bin/binutils/gas/testsuite/gas/mips/ulw.d
@@ -11,29 +11,29 @@ Disassembly of section .text:
0+0004 <[^>]*> lwr \$a0,[03]\(\$zero\)
0+0008 <[^>]*> lwl \$a0,[14]\(\$zero\)
0+000c <[^>]*> lwr \$a0,[14]\(\$zero\)
-0+0010 <[^>]*> li \$at,32768
+0+0010 <[^>]*> li \$at,0x8000
0+0014 <[^>]*> lwl \$a0,[03]\(\$at\)
0+0018 <[^>]*> lwr \$a0,[03]\(\$at\)
0+001c <[^>]*> lwl \$a0,-3276[58]\(\$zero\)
0+0020 <[^>]*> lwr \$a0,-3276[58]\(\$zero\)
-0+0024 <[^>]*> lui \$at,1
+0+0024 <[^>]*> lui \$at,0x1
0+0028 <[^>]*> lwl \$a0,[03]\(\$at\)
0+002c <[^>]*> lwr \$a0,[03]\(\$at\)
-0+0030 <[^>]*> lui \$at,1
-0+0034 <[^>]*> ori \$at,\$at,42405
+0+0030 <[^>]*> lui \$at,0x1
+0+0034 <[^>]*> ori \$at,\$at,0xa5a5
0+0038 <[^>]*> lwl \$a0,[03]\(\$at\)
0+003c <[^>]*> lwr \$a0,[03]\(\$at\)
0+0040 <[^>]*> lwl \$a0,[03]\(\$a1\)
0+0044 <[^>]*> lwr \$a0,[03]\(\$a1\)
0+0048 <[^>]*> lwl \$a0,[14]\(\$a1\)
0+004c <[^>]*> lwr \$a0,[-0-9]+\(\$a1\)
-0+0050 <[^>]*> lui \$at,[-0-9]+
+0+0050 <[^>]*> lui \$at,[-0-9x]+
[ ]*RELOC: 0+0050 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
0+0054 <[^>]*> addiu \$at,\$at,[-0-9]+
[ ]*RELOC: 0+0054 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
0+0058 <[^>]*> lwl \$a0,[03]\(\$at\)
0+005c <[^>]*> lwr \$a0,[03]\(\$at\)
-0+0060 <[^>]*> lui \$at,0
+0+0060 <[^>]*> lui \$at,0x0
[ ]*RELOC: 0+0060 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
0+0064 <[^>]*> addiu \$at,\$at,[-0-9]+
[ ]*RELOC: 0+0064 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
@@ -43,7 +43,7 @@ Disassembly of section .text:
[ ]*RELOC: 0+0070 [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_data_label
0+0074 <[^>]*> lwl \$a0,[03]\(\$at\)
0+0078 <[^>]*> lwr \$a0,[03]\(\$at\)
-0+007c <[^>]*> lui \$at,0
+0+007c <[^>]*> lui \$at,0x0
[ ]*RELOC: 0+007c [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
0+0080 <[^>]*> addiu \$at,\$at,[-0-9]+
[ ]*RELOC: 0+0080 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
@@ -53,7 +53,7 @@ Disassembly of section .text:
[ ]*RELOC: 0+008c [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_common
0+0090 <[^>]*> lwl \$a0,[03]\(\$at\)
0+0094 <[^>]*> lwr \$a0,[03]\(\$at\)
-0+0098 <[^>]*> lui \$at,[-0-9]+
+0+0098 <[^>]*> lui \$at,[-0-9x]+
[ ]*RELOC: 0+0098 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
0+009c <[^>]*> addiu \$at,\$at,[-0-9]+
[ ]*RELOC: 0+009c [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
@@ -63,214 +63,208 @@ Disassembly of section .text:
[ ]*RELOC: 0+00a8 [A-Z0-9_]*GPREL[A-Z0-9_]* .sbss.*
0+00ac <[^>]*> lwl \$a0,[03]\(\$at\)
0+00b0 <[^>]*> lwr \$a0,[03]\(\$at\)
-0+00b4 <[^>]*> lui \$at,0
+0+00b4 <[^>]*> lui \$at,0x0
[ ]*RELOC: 0+00b4 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
0+00b8 <[^>]*> addiu \$at,\$at,[-0-9]+
[ ]*RELOC: 0+00b8 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
0+00bc <[^>]*> lwl \$a0,[03]\(\$at\)
0+00c0 <[^>]*> lwr \$a0,[03]\(\$at\)
-0+00c4 <[^>]*> lui \$at,0
+0+00c4 <[^>]*> lui \$at,0x0
[ ]*RELOC: 0+00c4 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
0+00c8 <[^>]*> addiu \$at,\$at,[-0-9]+
[ ]*RELOC: 0+00c8 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
0+00cc <[^>]*> lwl \$a0,[03]\(\$at\)
0+00d0 <[^>]*> lwr \$a0,[03]\(\$at\)
-0+00d4 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+00d4 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
-0+00d8 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+00d8 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
-0+00dc <[^>]*> lwl \$a0,[03]\(\$at\)
-0+00e0 <[^>]*> lwr \$a0,[03]\(\$at\)
-0+00e4 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+00e4 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
-0+00e8 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+00e8 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+00ec <[^>]*> lwl \$a0,[03]\(\$at\)
-0+00f0 <[^>]*> lwr \$a0,[03]\(\$at\)
-0+00f4 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+00f4 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
-0+00f8 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+00f8 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
-0+00fc <[^>]*> lwl \$a0,[03]\(\$at\)
-0+0100 <[^>]*> lwr \$a0,[03]\(\$at\)
-0+0104 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+0104 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
-0+0108 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0108 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+010c <[^>]*> lwl \$a0,[03]\(\$at\)
-0+0110 <[^>]*> lwr \$a0,[03]\(\$at\)
-0+0114 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+0114 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
-0+0118 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0118 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
-0+011c <[^>]*> lwl \$a0,[03]\(\$at\)
-0+0120 <[^>]*> lwr \$a0,[03]\(\$at\)
-0+0124 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0124 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
-0+0128 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0128 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
-0+012c <[^>]*> lwl \$a0,[03]\(\$at\)
-0+0130 <[^>]*> lwr \$a0,[03]\(\$at\)
-0+0134 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0134 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
-0+0138 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0138 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
-0+013c <[^>]*> lwl \$a0,[03]\(\$at\)
-0+0140 <[^>]*> lwr \$a0,[03]\(\$at\)
-0+0144 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0144 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
-0+0148 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0148 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
-0+014c <[^>]*> lwl \$a0,[03]\(\$at\)
-0+0150 <[^>]*> lwr \$a0,[03]\(\$at\)
-0+0154 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0154 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
-0+0158 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0158 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+015c <[^>]*> lwl \$a0,[03]\(\$at\)
-0+0160 <[^>]*> lwr \$a0,[03]\(\$at\)
-0+0164 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0164 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
-0+0168 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0168 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
-0+016c <[^>]*> lwl \$a0,[03]\(\$at\)
-0+0170 <[^>]*> lwr \$a0,[03]\(\$at\)
-0+0174 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0174 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
-0+0178 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0178 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+017c <[^>]*> lwl \$a0,[03]\(\$at\)
-0+0180 <[^>]*> lwr \$a0,[03]\(\$at\)
-0+0184 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0184 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
-0+0188 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0188 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
-0+018c <[^>]*> lwl \$a0,[03]\(\$at\)
-0+0190 <[^>]*> lwr \$a0,[03]\(\$at\)
-0+0194 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+0194 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
-0+0198 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0198 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
-0+019c <[^>]*> lwl \$a0,[03]\(\$at\)
-0+01a0 <[^>]*> lwr \$a0,[03]\(\$at\)
-0+01a4 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+01a4 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
-0+01a8 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+01a8 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
-0+01ac <[^>]*> lwl \$a0,[03]\(\$at\)
-0+01b0 <[^>]*> lwr \$a0,[03]\(\$at\)
-0+01b4 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+01b4 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
-0+01b8 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+01b8 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
-0+01bc <[^>]*> lwl \$a0,[03]\(\$at\)
-0+01c0 <[^>]*> lwr \$a0,[03]\(\$at\)
-0+01c4 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+01c4 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
-0+01c8 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+01c8 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+01cc <[^>]*> lwl \$a0,[03]\(\$at\)
-0+01d0 <[^>]*> lwr \$a0,[03]\(\$at\)
-0+01d4 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+01d4 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
-0+01d8 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+01d8 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
-0+01dc <[^>]*> lwl \$a0,[03]\(\$at\)
-0+01e0 <[^>]*> lwr \$a0,[03]\(\$at\)
-0+01e4 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+01e4 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
-0+01e8 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+01e8 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+01ec <[^>]*> lwl \$a0,[03]\(\$at\)
-0+01f0 <[^>]*> lwr \$a0,[03]\(\$at\)
-0+01f4 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+01f4 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
-0+01f8 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+01f8 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
-0+01fc <[^>]*> lwl \$a0,[03]\(\$at\)
-0+0200 <[^>]*> lwr \$a0,[03]\(\$at\)
-0+0204 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0204 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
-0+0208 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0208 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
-0+020c <[^>]*> lwl \$a0,[03]\(\$at\)
-0+0210 <[^>]*> lwr \$a0,[03]\(\$at\)
-0+0214 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0214 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
-0+0218 <[^>]*> addiu \$at,\$at,0
-[ ]*RELOC: 0+0218 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
-0+021c <[^>]*> lwl \$a0,[03]\(\$at\)
-0+0220 <[^>]*> lwr \$a0,[03]\(\$at\)
-0+0224 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0224 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
-0+0228 <[^>]*> addiu \$at,\$at,0
-[ ]*RELOC: 0+0228 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
-0+022c <[^>]*> lwl \$a0,[03]\(\$at\)
-0+0230 <[^>]*> lwr \$a0,[03]\(\$at\)
-0+0234 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0234 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
-0+0238 <[^>]*> addiu \$at,\$at,0
-[ ]*RELOC: 0+0238 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+023c <[^>]*> lwl \$a0,[03]\(\$at\)
-0+0240 <[^>]*> lwr \$a0,[03]\(\$at\)
-0+0244 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0244 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
-0+0248 <[^>]*> addiu \$at,\$at,0
-[ ]*RELOC: 0+0248 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
-0+024c <[^>]*> lwl \$a0,[03]\(\$at\)
-0+0250 <[^>]*> lwr \$a0,[03]\(\$at\)
-0+0254 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0254 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
-0+0258 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0258 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+025c <[^>]*> lwl \$a0,[03]\(\$at\)
-0+0260 <[^>]*> lwr \$a0,[03]\(\$at\)
-0+0264 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0264 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
-0+0268 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0268 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
-0+026c <[^>]*> lwl \$a0,[03]\(\$at\)
-0+0270 <[^>]*> lwr \$a0,[03]\(\$at\)
-0+0274 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0274 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
-0+0278 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0278 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
-0+027c <[^>]*> lwl \$a0,[03]\(\$at\)
-0+0280 <[^>]*> lwr \$a0,[03]\(\$at\)
-0+0284 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0284 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
-0+0288 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0288 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
-0+028c <[^>]*> lwl \$a0,[03]\(\$at\)
-0+0290 <[^>]*> lwr \$a0,[03]\(\$at\)
-0+0294 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0294 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
-0+0298 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0298 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
-0+029c <[^>]*> lwl \$a0,[03]\(\$at\)
-0+02a0 <[^>]*> lwr \$a0,[03]\(\$at\)
-0+02a4 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+02a4 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
-0+02a8 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+02a8 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+02ac <[^>]*> lwl \$a0,[03]\(\$at\)
-0+02b0 <[^>]*> lwr \$a0,[03]\(\$at\)
-0+02b4 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+02b4 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
-0+02b8 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+02b8 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
-0+02bc <[^>]*> lwl \$a0,[03]\(\$at\)
-0+02c0 <[^>]*> lwr \$a0,[03]\(\$at\)
-0+02c4 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+02c4 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
-0+02c8 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+02c8 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+02cc <[^>]*> lwl \$a0,[03]\(\$at\)
-0+02d0 <[^>]*> lwr \$a0,[03]\(\$at\)
-0+02d4 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+02d4 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
-0+02d8 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+02d8 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
-0+02dc <[^>]*> lwl \$a0,[03]\(\$at\)
-0+02e0 <[^>]*> lwr \$a0,[03]\(\$at\)
+0+00d4 <[^>]*> addiu \$at,\$gp,1
+[ ]*RELOC: 0+00d4 [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_data_label
+0+00d8 <[^>]*> lwl \$a0,[03]\(\$at\)
+0+00dc <[^>]*> lwr \$a0,[03]\(\$at\)
+0+00e0 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+00e0 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+0+00e4 <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+00e4 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+00e8 <[^>]*> lwl \$a0,[03]\(\$at\)
+0+00ec <[^>]*> lwr \$a0,[03]\(\$at\)
+0+00f0 <[^>]*> addiu \$at,\$gp,1
+[ ]*RELOC: 0+00f0 [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_common
+0+00f4 <[^>]*> lwl \$a0,[03]\(\$at\)
+0+00f8 <[^>]*> lwr \$a0,[03]\(\$at\)
+0+00fc <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+00fc [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+0+0100 <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+0100 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+0104 <[^>]*> lwl \$a0,[03]\(\$at\)
+0+0108 <[^>]*> lwr \$a0,[03]\(\$at\)
+0+010c <[^>]*> addiu \$at,\$gp,[-0-9]+
+[ ]*RELOC: 0+010c [A-Z0-9_]*GPREL[A-Z0-9_]* .sbss.*
+0+0110 <[^>]*> lwl \$a0,[03]\(\$at\)
+0+0114 <[^>]*> lwr \$a0,[03]\(\$at\)
+0+0118 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0118 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
+0+011c <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+011c [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+0+0120 <[^>]*> lwl \$a0,[03]\(\$at\)
+0+0124 <[^>]*> lwr \$a0,[03]\(\$at\)
+0+0128 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0128 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
+0+012c <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+012c [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
+0+0130 <[^>]*> lwl \$a0,[03]\(\$at\)
+0+0134 <[^>]*> lwr \$a0,[03]\(\$at\)
+0+0138 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0138 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
+0+013c <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+013c [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
+0+0140 <[^>]*> lwl \$a0,[03]\(\$at\)
+0+0144 <[^>]*> lwr \$a0,[03]\(\$at\)
+0+0148 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0148 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+0+014c <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+014c [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+0150 <[^>]*> lwl \$a0,[03]\(\$at\)
+0+0154 <[^>]*> lwr \$a0,[03]\(\$at\)
+0+0158 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0158 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
+0+015c <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+015c [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
+0+0160 <[^>]*> lwl \$a0,[03]\(\$at\)
+0+0164 <[^>]*> lwr \$a0,[03]\(\$at\)
+0+0168 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0168 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+0+016c <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+016c [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+0170 <[^>]*> lwl \$a0,[03]\(\$at\)
+0+0174 <[^>]*> lwr \$a0,[03]\(\$at\)
+0+0178 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0178 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
+0+017c <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+017c [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
+0+0180 <[^>]*> lwl \$a0,[03]\(\$at\)
+0+0184 <[^>]*> lwr \$a0,[03]\(\$at\)
+0+0188 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+0188 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
+0+018c <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+018c [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+0+0190 <[^>]*> lwl \$a0,[03]\(\$at\)
+0+0194 <[^>]*> lwr \$a0,[03]\(\$at\)
+0+0198 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+0198 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
+0+019c <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+019c [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
+0+01a0 <[^>]*> lwl \$a0,[03]\(\$at\)
+0+01a4 <[^>]*> lwr \$a0,[03]\(\$at\)
+0+01a8 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+01a8 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
+0+01ac <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+01ac [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
+0+01b0 <[^>]*> lwl \$a0,[03]\(\$at\)
+0+01b4 <[^>]*> lwr \$a0,[03]\(\$at\)
+0+01b8 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+01b8 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+0+01bc <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+01bc [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+01c0 <[^>]*> lwl \$a0,[03]\(\$at\)
+0+01c4 <[^>]*> lwr \$a0,[03]\(\$at\)
+0+01c8 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+01c8 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
+0+01cc <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+01cc [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
+0+01d0 <[^>]*> lwl \$a0,[03]\(\$at\)
+0+01d4 <[^>]*> lwr \$a0,[03]\(\$at\)
+0+01d8 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+01d8 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+0+01dc <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+01dc [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+01e0 <[^>]*> lwl \$a0,[03]\(\$at\)
+0+01e4 <[^>]*> lwr \$a0,[03]\(\$at\)
+0+01e8 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+01e8 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
+0+01ec <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+01ec [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
+0+01f0 <[^>]*> lwl \$a0,[03]\(\$at\)
+0+01f4 <[^>]*> lwr \$a0,[03]\(\$at\)
+0+01f8 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+01f8 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
+0+01fc <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+01fc [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+0+0200 <[^>]*> lwl \$a0,[03]\(\$at\)
+0+0204 <[^>]*> lwr \$a0,[03]\(\$at\)
+0+0208 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0208 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
+0+020c <[^>]*> addiu \$at,\$at,0
+[ ]*RELOC: 0+020c [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
+0+0210 <[^>]*> lwl \$a0,[03]\(\$at\)
+0+0214 <[^>]*> lwr \$a0,[03]\(\$at\)
+0+0218 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0218 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
+0+021c <[^>]*> addiu \$at,\$at,0
+[ ]*RELOC: 0+021c [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
+0+0220 <[^>]*> lwl \$a0,[03]\(\$at\)
+0+0224 <[^>]*> lwr \$a0,[03]\(\$at\)
+0+0228 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0228 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+0+022c <[^>]*> addiu \$at,\$at,0
+[ ]*RELOC: 0+022c [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+0230 <[^>]*> lwl \$a0,[03]\(\$at\)
+0+0234 <[^>]*> lwr \$a0,[03]\(\$at\)
+0+0238 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0238 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
+0+023c <[^>]*> addiu \$at,\$at,0
+[ ]*RELOC: 0+023c [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
+0+0240 <[^>]*> lwl \$a0,[03]\(\$at\)
+0+0244 <[^>]*> lwr \$a0,[03]\(\$at\)
+0+0248 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0248 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+0+024c <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+024c [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+0250 <[^>]*> lwl \$a0,[03]\(\$at\)
+0+0254 <[^>]*> lwr \$a0,[03]\(\$at\)
+0+0258 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0258 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
+0+025c <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+025c [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
+0+0260 <[^>]*> lwl \$a0,[03]\(\$at\)
+0+0264 <[^>]*> lwr \$a0,[03]\(\$at\)
+0+0268 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0268 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
+0+026c <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+026c [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+0+0270 <[^>]*> lwl \$a0,[03]\(\$at\)
+0+0274 <[^>]*> lwr \$a0,[03]\(\$at\)
+0+0278 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0278 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
+0+027c <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+027c [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
+0+0280 <[^>]*> lwl \$a0,[03]\(\$at\)
+0+0284 <[^>]*> lwr \$a0,[03]\(\$at\)
+0+0288 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0288 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
+0+028c <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+028c [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
+0+0290 <[^>]*> lwl \$a0,[03]\(\$at\)
+0+0294 <[^>]*> lwr \$a0,[03]\(\$at\)
+0+0298 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0298 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+0+029c <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+029c [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+02a0 <[^>]*> lwl \$a0,[03]\(\$at\)
+0+02a4 <[^>]*> lwr \$a0,[03]\(\$at\)
+0+02a8 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+02a8 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
+0+02ac <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+02ac [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
+0+02b0 <[^>]*> lwl \$a0,[03]\(\$at\)
+0+02b4 <[^>]*> lwr \$a0,[03]\(\$at\)
+0+02b8 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+02b8 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+0+02bc <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+02bc [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+02c0 <[^>]*> lwl \$a0,[03]\(\$at\)
+0+02c4 <[^>]*> lwr \$a0,[03]\(\$at\)
+0+02c8 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+02c8 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
+0+02cc <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+02cc [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
+0+02d0 <[^>]*> lwl \$a0,[03]\(\$at\)
+0+02d4 <[^>]*> lwr \$a0,[03]\(\$at\)
...
diff --git a/gnu/usr.bin/binutils/gas/testsuite/gas/mips/usd.d b/gnu/usr.bin/binutils/gas/testsuite/gas/mips/usd.d
index 908febc3e2c..479967e2935 100644
--- a/gnu/usr.bin/binutils/gas/testsuite/gas/mips/usd.d
+++ b/gnu/usr.bin/binutils/gas/testsuite/gas/mips/usd.d
@@ -11,29 +11,29 @@ Disassembly of section .text:
0+0004 <[^>]*> sdr \$a0,[07]\(\$zero\)
0+0008 <[^>]*> sdl \$a0,[18]\(\$zero\)
0+000c <[^>]*> sdr \$a0,[18]\(\$zero\)
-0+0010 <[^>]*> li \$at,32768
+0+0010 <[^>]*> li \$at,0x8000
0+0014 <[^>]*> sdl \$a0,[07]\(\$at\)
0+0018 <[^>]*> sdr \$a0,[07]\(\$at\)
0+001c <[^>]*> sdl \$a0,-3276[18]\(\$zero\)
0+0020 <[^>]*> sdr \$a0,-3276[18]\(\$zero\)
-0+0024 <[^>]*> lui \$at,1
+0+0024 <[^>]*> lui \$at,0x1
0+0028 <[^>]*> sdl \$a0,[07]\(\$at\)
0+002c <[^>]*> sdr \$a0,[07]\(\$at\)
-0+0030 <[^>]*> lui \$at,1
-0+0034 <[^>]*> ori \$at,\$at,42405
+0+0030 <[^>]*> lui \$at,0x1
+0+0034 <[^>]*> ori \$at,\$at,0xa5a5
0+0038 <[^>]*> sdl \$a0,[07]\(\$at\)
0+003c <[^>]*> sdr \$a0,[07]\(\$at\)
0+0040 <[^>]*> sdl \$a0,[07]\(\$a1\)
0+0044 <[^>]*> sdr \$a0,[07]\(\$a1\)
0+0048 <[^>]*> sdl \$a0,[18]\(\$a1\)
0+004c <[^>]*> sdr \$a0,[-0-9]+\(\$a1\)
-0+0050 <[^>]*> lui \$at,[-0-9]+
+0+0050 <[^>]*> lui \$at,[-0-9x]+
[ ]*RELOC: 0+0050 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
0+0054 <[^>]*> daddiu \$at,\$at,[-0-9]+
[ ]*RELOC: 0+0054 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
0+0058 <[^>]*> sdl \$a0,[07]\(\$at\)
0+005c <[^>]*> sdr \$a0,[07]\(\$at\)
-0+0060 <[^>]*> lui \$at,[-0-9]+
+0+0060 <[^>]*> lui \$at,[-0-9x]+
[ ]*RELOC: 0+0060 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
0+0064 <[^>]*> daddiu \$at,\$at,[-0-9]+
[ ]*RELOC: 0+0064 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
@@ -43,7 +43,7 @@ Disassembly of section .text:
[ ]*RELOC: 0+0070 [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_data_label
0+0074 <[^>]*> sdl \$a0,[07]\(\$at\)
0+0078 <[^>]*> sdr \$a0,[07]\(\$at\)
-0+007c <[^>]*> lui \$at,0
+0+007c <[^>]*> lui \$at,0x0
[ ]*RELOC: 0+007c [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
0+0080 <[^>]*> daddiu \$at,\$at,[-0-9]+
[ ]*RELOC: 0+0080 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
@@ -53,7 +53,7 @@ Disassembly of section .text:
[ ]*RELOC: 0+008c [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_common
0+0090 <[^>]*> sdl \$a0,[07]\(\$at\)
0+0094 <[^>]*> sdr \$a0,[07]\(\$at\)
-0+0098 <[^>]*> lui \$at,[-0-9]+
+0+0098 <[^>]*> lui \$at,[-0-9x]+
[ ]*RELOC: 0+0098 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
0+009c <[^>]*> daddiu \$at,\$at,[-0-9]+
[ ]*RELOC: 0+009c [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
@@ -63,214 +63,208 @@ Disassembly of section .text:
[ ]*RELOC: 0+00a8 [A-Z0-9_]*GPREL[A-Z0-9_]* .sbss.*
0+00ac <[^>]*> sdl \$a0,[07]\(\$at\)
0+00b0 <[^>]*> sdr \$a0,[07]\(\$at\)
-0+00b4 <[^>]*> lui \$at,0
+0+00b4 <[^>]*> lui \$at,0x0
[ ]*RELOC: 0+00b4 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
0+00b8 <[^>]*> daddiu \$at,\$at,[-0-9]+
[ ]*RELOC: 0+00b8 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
0+00bc <[^>]*> sdl \$a0,[07]\(\$at\)
0+00c0 <[^>]*> sdr \$a0,[07]\(\$at\)
-0+00c4 <[^>]*> lui \$at,0
+0+00c4 <[^>]*> lui \$at,0x0
[ ]*RELOC: 0+00c4 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
0+00c8 <[^>]*> daddiu \$at,\$at,[-0-9]+
[ ]*RELOC: 0+00c8 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
0+00cc <[^>]*> sdl \$a0,[07]\(\$at\)
0+00d0 <[^>]*> sdr \$a0,[07]\(\$at\)
-0+00d4 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+00d4 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
-0+00d8 <[^>]*> daddiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+00d8 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
-0+00dc <[^>]*> sdl \$a0,[07]\(\$at\)
-0+00e0 <[^>]*> sdr \$a0,[07]\(\$at\)
-0+00e4 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+00e4 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
-0+00e8 <[^>]*> daddiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+00e8 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+00ec <[^>]*> sdl \$a0,[07]\(\$at\)
-0+00f0 <[^>]*> sdr \$a0,[07]\(\$at\)
-0+00f4 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+00f4 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
-0+00f8 <[^>]*> daddiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+00f8 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
-0+00fc <[^>]*> sdl \$a0,[07]\(\$at\)
-0+0100 <[^>]*> sdr \$a0,[07]\(\$at\)
-0+0104 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+0104 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
-0+0108 <[^>]*> daddiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0108 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+010c <[^>]*> sdl \$a0,[07]\(\$at\)
-0+0110 <[^>]*> sdr \$a0,[07]\(\$at\)
-0+0114 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+0114 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
-0+0118 <[^>]*> daddiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0118 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
-0+011c <[^>]*> sdl \$a0,[07]\(\$at\)
-0+0120 <[^>]*> sdr \$a0,[07]\(\$at\)
-0+0124 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0124 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
-0+0128 <[^>]*> daddiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0128 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
-0+012c <[^>]*> sdl \$a0,[07]\(\$at\)
-0+0130 <[^>]*> sdr \$a0,[07]\(\$at\)
-0+0134 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0134 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
-0+0138 <[^>]*> daddiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0138 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
-0+013c <[^>]*> sdl \$a0,[07]\(\$at\)
-0+0140 <[^>]*> sdr \$a0,[07]\(\$at\)
-0+0144 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0144 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
-0+0148 <[^>]*> daddiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0148 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
-0+014c <[^>]*> sdl \$a0,[07]\(\$at\)
-0+0150 <[^>]*> sdr \$a0,[07]\(\$at\)
-0+0154 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0154 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
-0+0158 <[^>]*> daddiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0158 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+015c <[^>]*> sdl \$a0,[07]\(\$at\)
-0+0160 <[^>]*> sdr \$a0,[07]\(\$at\)
-0+0164 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0164 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
-0+0168 <[^>]*> daddiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0168 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
-0+016c <[^>]*> sdl \$a0,[07]\(\$at\)
-0+0170 <[^>]*> sdr \$a0,[07]\(\$at\)
-0+0174 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0174 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
-0+0178 <[^>]*> daddiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0178 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+017c <[^>]*> sdl \$a0,[07]\(\$at\)
-0+0180 <[^>]*> sdr \$a0,[07]\(\$at\)
-0+0184 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0184 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
-0+0188 <[^>]*> daddiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0188 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
-0+018c <[^>]*> sdl \$a0,[07]\(\$at\)
-0+0190 <[^>]*> sdr \$a0,[07]\(\$at\)
-0+0194 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+0194 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
-0+0198 <[^>]*> daddiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0198 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
-0+019c <[^>]*> sdl \$a0,[07]\(\$at\)
-0+01a0 <[^>]*> sdr \$a0,[07]\(\$at\)
-0+01a4 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+01a4 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
-0+01a8 <[^>]*> daddiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+01a8 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
-0+01ac <[^>]*> sdl \$a0,[07]\(\$at\)
-0+01b0 <[^>]*> sdr \$a0,[07]\(\$at\)
-0+01b4 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+01b4 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
-0+01b8 <[^>]*> daddiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+01b8 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
-0+01bc <[^>]*> sdl \$a0,[07]\(\$at\)
-0+01c0 <[^>]*> sdr \$a0,[07]\(\$at\)
-0+01c4 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+01c4 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
-0+01c8 <[^>]*> daddiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+01c8 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+01cc <[^>]*> sdl \$a0,[07]\(\$at\)
-0+01d0 <[^>]*> sdr \$a0,[07]\(\$at\)
-0+01d4 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+01d4 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
-0+01d8 <[^>]*> daddiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+01d8 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
-0+01dc <[^>]*> sdl \$a0,[07]\(\$at\)
-0+01e0 <[^>]*> sdr \$a0,[07]\(\$at\)
-0+01e4 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+01e4 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
-0+01e8 <[^>]*> daddiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+01e8 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+01ec <[^>]*> sdl \$a0,[07]\(\$at\)
-0+01f0 <[^>]*> sdr \$a0,[07]\(\$at\)
-0+01f4 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+01f4 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
-0+01f8 <[^>]*> daddiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+01f8 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
-0+01fc <[^>]*> sdl \$a0,[07]\(\$at\)
-0+0200 <[^>]*> sdr \$a0,[07]\(\$at\)
-0+0204 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0204 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
-0+0208 <[^>]*> daddiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0208 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
-0+020c <[^>]*> sdl \$a0,[07]\(\$at\)
-0+0210 <[^>]*> sdr \$a0,[07]\(\$at\)
-0+0214 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0214 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
-0+0218 <[^>]*> daddiu \$at,\$at,0
-[ ]*RELOC: 0+0218 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
-0+021c <[^>]*> sdl \$a0,[07]\(\$at\)
-0+0220 <[^>]*> sdr \$a0,[07]\(\$at\)
-0+0224 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0224 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
-0+0228 <[^>]*> daddiu \$at,\$at,0
-[ ]*RELOC: 0+0228 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
-0+022c <[^>]*> sdl \$a0,[07]\(\$at\)
-0+0230 <[^>]*> sdr \$a0,[07]\(\$at\)
-0+0234 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0234 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
-0+0238 <[^>]*> daddiu \$at,\$at,0
-[ ]*RELOC: 0+0238 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+023c <[^>]*> sdl \$a0,[07]\(\$at\)
-0+0240 <[^>]*> sdr \$a0,[07]\(\$at\)
-0+0244 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0244 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
-0+0248 <[^>]*> daddiu \$at,\$at,0
-[ ]*RELOC: 0+0248 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
-0+024c <[^>]*> sdl \$a0,[07]\(\$at\)
-0+0250 <[^>]*> sdr \$a0,[07]\(\$at\)
-0+0254 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0254 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
-0+0258 <[^>]*> daddiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0258 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+025c <[^>]*> sdl \$a0,[07]\(\$at\)
-0+0260 <[^>]*> sdr \$a0,[07]\(\$at\)
-0+0264 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0264 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
-0+0268 <[^>]*> daddiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0268 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
-0+026c <[^>]*> sdl \$a0,[07]\(\$at\)
-0+0270 <[^>]*> sdr \$a0,[07]\(\$at\)
-0+0274 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0274 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
-0+0278 <[^>]*> daddiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0278 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
-0+027c <[^>]*> sdl \$a0,[07]\(\$at\)
-0+0280 <[^>]*> sdr \$a0,[07]\(\$at\)
-0+0284 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0284 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
-0+0288 <[^>]*> daddiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0288 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
-0+028c <[^>]*> sdl \$a0,[07]\(\$at\)
-0+0290 <[^>]*> sdr \$a0,[07]\(\$at\)
-0+0294 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0294 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
-0+0298 <[^>]*> daddiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0298 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
-0+029c <[^>]*> sdl \$a0,[07]\(\$at\)
-0+02a0 <[^>]*> sdr \$a0,[07]\(\$at\)
-0+02a4 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+02a4 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
-0+02a8 <[^>]*> daddiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+02a8 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+02ac <[^>]*> sdl \$a0,[07]\(\$at\)
-0+02b0 <[^>]*> sdr \$a0,[07]\(\$at\)
-0+02b4 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+02b4 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
-0+02b8 <[^>]*> daddiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+02b8 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
-0+02bc <[^>]*> sdl \$a0,[07]\(\$at\)
-0+02c0 <[^>]*> sdr \$a0,[07]\(\$at\)
-0+02c4 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+02c4 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
-0+02c8 <[^>]*> daddiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+02c8 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+02cc <[^>]*> sdl \$a0,[07]\(\$at\)
-0+02d0 <[^>]*> sdr \$a0,[07]\(\$at\)
-0+02d4 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+02d4 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
-0+02d8 <[^>]*> daddiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+02d8 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
-0+02dc <[^>]*> sdl \$a0,[07]\(\$at\)
-0+02e0 <[^>]*> sdr \$a0,[07]\(\$at\)
+0+00d4 <[^>]*> daddiu \$at,\$gp,1
+[ ]*RELOC: 0+00d4 [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_data_label
+0+00d8 <[^>]*> sdl \$a0,[07]\(\$at\)
+0+00dc <[^>]*> sdr \$a0,[07]\(\$at\)
+0+00e0 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+00e0 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+0+00e4 <[^>]*> daddiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+00e4 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+00e8 <[^>]*> sdl \$a0,[07]\(\$at\)
+0+00ec <[^>]*> sdr \$a0,[07]\(\$at\)
+0+00f0 <[^>]*> daddiu \$at,\$gp,1
+[ ]*RELOC: 0+00f0 [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_common
+0+00f4 <[^>]*> sdl \$a0,[07]\(\$at\)
+0+00f8 <[^>]*> sdr \$a0,[07]\(\$at\)
+0+00fc <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+00fc [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+0+0100 <[^>]*> daddiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+0100 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+0104 <[^>]*> sdl \$a0,[07]\(\$at\)
+0+0108 <[^>]*> sdr \$a0,[07]\(\$at\)
+0+010c <[^>]*> daddiu \$at,\$gp,[-0-9]+
+[ ]*RELOC: 0+010c [A-Z0-9_]*GPREL[A-Z0-9_]* .sbss.*
+0+0110 <[^>]*> sdl \$a0,[07]\(\$at\)
+0+0114 <[^>]*> sdr \$a0,[07]\(\$at\)
+0+0118 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0118 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
+0+011c <[^>]*> daddiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+011c [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+0+0120 <[^>]*> sdl \$a0,[07]\(\$at\)
+0+0124 <[^>]*> sdr \$a0,[07]\(\$at\)
+0+0128 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0128 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
+0+012c <[^>]*> daddiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+012c [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
+0+0130 <[^>]*> sdl \$a0,[07]\(\$at\)
+0+0134 <[^>]*> sdr \$a0,[07]\(\$at\)
+0+0138 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0138 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
+0+013c <[^>]*> daddiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+013c [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
+0+0140 <[^>]*> sdl \$a0,[07]\(\$at\)
+0+0144 <[^>]*> sdr \$a0,[07]\(\$at\)
+0+0148 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0148 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+0+014c <[^>]*> daddiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+014c [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+0150 <[^>]*> sdl \$a0,[07]\(\$at\)
+0+0154 <[^>]*> sdr \$a0,[07]\(\$at\)
+0+0158 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0158 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
+0+015c <[^>]*> daddiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+015c [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
+0+0160 <[^>]*> sdl \$a0,[07]\(\$at\)
+0+0164 <[^>]*> sdr \$a0,[07]\(\$at\)
+0+0168 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0168 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+0+016c <[^>]*> daddiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+016c [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+0170 <[^>]*> sdl \$a0,[07]\(\$at\)
+0+0174 <[^>]*> sdr \$a0,[07]\(\$at\)
+0+0178 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0178 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
+0+017c <[^>]*> daddiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+017c [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
+0+0180 <[^>]*> sdl \$a0,[07]\(\$at\)
+0+0184 <[^>]*> sdr \$a0,[07]\(\$at\)
+0+0188 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+0188 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
+0+018c <[^>]*> daddiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+018c [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+0+0190 <[^>]*> sdl \$a0,[07]\(\$at\)
+0+0194 <[^>]*> sdr \$a0,[07]\(\$at\)
+0+0198 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+0198 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
+0+019c <[^>]*> daddiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+019c [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
+0+01a0 <[^>]*> sdl \$a0,[07]\(\$at\)
+0+01a4 <[^>]*> sdr \$a0,[07]\(\$at\)
+0+01a8 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+01a8 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
+0+01ac <[^>]*> daddiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+01ac [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
+0+01b0 <[^>]*> sdl \$a0,[07]\(\$at\)
+0+01b4 <[^>]*> sdr \$a0,[07]\(\$at\)
+0+01b8 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+01b8 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+0+01bc <[^>]*> daddiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+01bc [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+01c0 <[^>]*> sdl \$a0,[07]\(\$at\)
+0+01c4 <[^>]*> sdr \$a0,[07]\(\$at\)
+0+01c8 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+01c8 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
+0+01cc <[^>]*> daddiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+01cc [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
+0+01d0 <[^>]*> sdl \$a0,[07]\(\$at\)
+0+01d4 <[^>]*> sdr \$a0,[07]\(\$at\)
+0+01d8 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+01d8 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+0+01dc <[^>]*> daddiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+01dc [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+01e0 <[^>]*> sdl \$a0,[07]\(\$at\)
+0+01e4 <[^>]*> sdr \$a0,[07]\(\$at\)
+0+01e8 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+01e8 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
+0+01ec <[^>]*> daddiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+01ec [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
+0+01f0 <[^>]*> sdl \$a0,[07]\(\$at\)
+0+01f4 <[^>]*> sdr \$a0,[07]\(\$at\)
+0+01f8 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+01f8 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
+0+01fc <[^>]*> daddiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+01fc [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+0+0200 <[^>]*> sdl \$a0,[07]\(\$at\)
+0+0204 <[^>]*> sdr \$a0,[07]\(\$at\)
+0+0208 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0208 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
+0+020c <[^>]*> daddiu \$at,\$at,0
+[ ]*RELOC: 0+020c [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
+0+0210 <[^>]*> sdl \$a0,[07]\(\$at\)
+0+0214 <[^>]*> sdr \$a0,[07]\(\$at\)
+0+0218 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0218 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
+0+021c <[^>]*> daddiu \$at,\$at,0
+[ ]*RELOC: 0+021c [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
+0+0220 <[^>]*> sdl \$a0,[07]\(\$at\)
+0+0224 <[^>]*> sdr \$a0,[07]\(\$at\)
+0+0228 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0228 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+0+022c <[^>]*> daddiu \$at,\$at,0
+[ ]*RELOC: 0+022c [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+0230 <[^>]*> sdl \$a0,[07]\(\$at\)
+0+0234 <[^>]*> sdr \$a0,[07]\(\$at\)
+0+0238 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0238 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
+0+023c <[^>]*> daddiu \$at,\$at,0
+[ ]*RELOC: 0+023c [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
+0+0240 <[^>]*> sdl \$a0,[07]\(\$at\)
+0+0244 <[^>]*> sdr \$a0,[07]\(\$at\)
+0+0248 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0248 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+0+024c <[^>]*> daddiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+024c [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+0250 <[^>]*> sdl \$a0,[07]\(\$at\)
+0+0254 <[^>]*> sdr \$a0,[07]\(\$at\)
+0+0258 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0258 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
+0+025c <[^>]*> daddiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+025c [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
+0+0260 <[^>]*> sdl \$a0,[07]\(\$at\)
+0+0264 <[^>]*> sdr \$a0,[07]\(\$at\)
+0+0268 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0268 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
+0+026c <[^>]*> daddiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+026c [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+0+0270 <[^>]*> sdl \$a0,[07]\(\$at\)
+0+0274 <[^>]*> sdr \$a0,[07]\(\$at\)
+0+0278 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0278 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
+0+027c <[^>]*> daddiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+027c [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
+0+0280 <[^>]*> sdl \$a0,[07]\(\$at\)
+0+0284 <[^>]*> sdr \$a0,[07]\(\$at\)
+0+0288 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0288 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
+0+028c <[^>]*> daddiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+028c [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
+0+0290 <[^>]*> sdl \$a0,[07]\(\$at\)
+0+0294 <[^>]*> sdr \$a0,[07]\(\$at\)
+0+0298 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0298 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+0+029c <[^>]*> daddiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+029c [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+02a0 <[^>]*> sdl \$a0,[07]\(\$at\)
+0+02a4 <[^>]*> sdr \$a0,[07]\(\$at\)
+0+02a8 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+02a8 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
+0+02ac <[^>]*> daddiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+02ac [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
+0+02b0 <[^>]*> sdl \$a0,[07]\(\$at\)
+0+02b4 <[^>]*> sdr \$a0,[07]\(\$at\)
+0+02b8 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+02b8 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+0+02bc <[^>]*> daddiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+02bc [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+02c0 <[^>]*> sdl \$a0,[07]\(\$at\)
+0+02c4 <[^>]*> sdr \$a0,[07]\(\$at\)
+0+02c8 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+02c8 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
+0+02cc <[^>]*> daddiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+02cc [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
+0+02d0 <[^>]*> sdl \$a0,[07]\(\$at\)
+0+02d4 <[^>]*> sdr \$a0,[07]\(\$at\)
...
diff --git a/gnu/usr.bin/binutils/gas/testsuite/gas/mips/ush.d b/gnu/usr.bin/binutils/gas/testsuite/gas/mips/ush.d
index a073618dc1c..eb209b7dafd 100644
--- a/gnu/usr.bin/binutils/gas/testsuite/gas/mips/ush.d
+++ b/gnu/usr.bin/binutils/gas/testsuite/gas/mips/ush.d
@@ -13,7 +13,7 @@ Disassembly of section .text:
0+000c <[^>]*> sb \$a0,[12]\(\$zero\)
0+0010 <[^>]*> srl \$at,\$a0,0x8
0+0014 <[^>]*> sb \$at,[12]\(\$zero\)
-0+0018 <[^>]*> li \$at,32768
+0+0018 <[^>]*> li \$at,0x8000
0+001c <[^>]*> sb \$a0,[01]\(\$at\)
0+0020 <[^>]*> srl \$a0,\$a0,0x8
0+0024 <[^>]*> sb \$a0,[01]\(\$at\)
@@ -23,15 +23,15 @@ Disassembly of section .text:
0+0034 <[^>]*> sb \$a0,-3276[78]\(\$zero\)
0+0038 <[^>]*> srl \$at,\$a0,0x8
0+003c <[^>]*> sb \$at,-3276[78]\(\$zero\)
-0+0040 <[^>]*> lui \$at,1
+0+0040 <[^>]*> lui \$at,0x1
0+0044 <[^>]*> sb \$a0,[01]\(\$at\)
0+0048 <[^>]*> srl \$a0,\$a0,0x8
0+004c <[^>]*> sb \$a0,[01]\(\$at\)
0+0050 <[^>]*> lbu \$at,[01]\(\$at\)
0+0054 <[^>]*> sll \$a0,\$a0,0x8
0+0058 <[^>]*> or \$a0,\$a0,\$at
-0+005c <[^>]*> lui \$at,1
-0+0060 <[^>]*> ori \$at,\$at,42405
+0+005c <[^>]*> lui \$at,0x1
+0+0060 <[^>]*> ori \$at,\$at,0xa5a5
0+0064 <[^>]*> sb \$a0,[01]\(\$at\)
0+0068 <[^>]*> srl \$a0,\$a0,0x8
0+006c <[^>]*> sb \$a0,[01]\(\$at\)
@@ -44,7 +44,7 @@ Disassembly of section .text:
0+0088 <[^>]*> sb \$a0,[12]\(\$a1\)
0+008c <[^>]*> srl \$at,\$a0,0x8
0+0090 <[^>]*> sb \$at,[12]\(\$a1\)
-0+0094 <[^>]*> lui \$at,[-0-9]+
+0+0094 <[^>]*> lui \$at,[-0-9x]+
[ ]*RELOC: 0+0094 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
0+0098 <[^>]*> addiu \$at,\$at,[-0-9]+
[ ]*RELOC: 0+0098 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
@@ -54,7 +54,7 @@ Disassembly of section .text:
0+00a8 <[^>]*> lbu \$at,[01]\(\$at\)
0+00ac <[^>]*> sll \$a0,\$a0,0x8
0+00b0 <[^>]*> or \$a0,\$a0,\$at
-0+00b4 <[^>]*> lui \$at,0
+0+00b4 <[^>]*> lui \$at,0x0
[ ]*RELOC: 0+00b4 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
0+00b8 <[^>]*> addiu \$at,\$at,[-0-9]+
[ ]*RELOC: 0+00b8 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
@@ -72,7 +72,7 @@ Disassembly of section .text:
0+00e4 <[^>]*> lbu \$at,[01]\(\$at\)
0+00e8 <[^>]*> sll \$a0,\$a0,0x8
0+00ec <[^>]*> or \$a0,\$a0,\$at
-0+00f0 <[^>]*> lui \$at,[-0-9]+
+0+00f0 <[^>]*> lui \$at,[-0-9x]+
[ ]*RELOC: 0+00f0 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
0+00f4 <[^>]*> addiu \$at,\$at,[-0-9]+
[ ]*RELOC: 0+00f4 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
@@ -90,7 +90,7 @@ Disassembly of section .text:
0+0120 <[^>]*> lbu \$at,[01]\(\$at\)
0+0124 <[^>]*> sll \$a0,\$a0,0x8
0+0128 <[^>]*> or \$a0,\$a0,\$at
-0+012c <[^>]*> lui \$at,[-0-9]+
+0+012c <[^>]*> lui \$at,[-0-9x]+
[ ]*RELOC: 0+012c [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
0+0130 <[^>]*> addiu \$at,\$at,[-0-9]+
[ ]*RELOC: 0+0130 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
@@ -108,7 +108,7 @@ Disassembly of section .text:
0+015c <[^>]*> lbu \$at,[01]\(\$at\)
0+0160 <[^>]*> sll \$a0,\$a0,0x8
0+0164 <[^>]*> or \$a0,\$a0,\$at
-0+0168 <[^>]*> lui \$at,0
+0+0168 <[^>]*> lui \$at,0x0
[ ]*RELOC: 0+0168 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
0+016c <[^>]*> addiu \$at,\$at,[-0-9]+
[ ]*RELOC: 0+016c [A-Z0-9_]*LO[A-Z0-9_]* .data.*
@@ -118,7 +118,7 @@ Disassembly of section .text:
0+017c <[^>]*> lbu \$at,[01]\(\$at\)
0+0180 <[^>]*> sll \$a0,\$a0,0x8
0+0184 <[^>]*> or \$a0,\$a0,\$at
-0+0188 <[^>]*> lui \$at,0
+0+0188 <[^>]*> lui \$at,0x0
[ ]*RELOC: 0+0188 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
0+018c <[^>]*> addiu \$at,\$at,[-0-9]+
[ ]*RELOC: 0+018c [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
@@ -128,334 +128,328 @@ Disassembly of section .text:
0+019c <[^>]*> lbu \$at,[01]\(\$at\)
0+01a0 <[^>]*> sll \$a0,\$a0,0x8
0+01a4 <[^>]*> or \$a0,\$a0,\$at
-0+01a8 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+01a8 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
-0+01ac <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+01ac [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
-0+01b0 <[^>]*> sb \$a0,[01]\(\$at\)
-0+01b4 <[^>]*> srl \$a0,\$a0,0x8
-0+01b8 <[^>]*> sb \$a0,[01]\(\$at\)
-0+01bc <[^>]*> lbu \$at,[01]\(\$at\)
-0+01c0 <[^>]*> sll \$a0,\$a0,0x8
-0+01c4 <[^>]*> or \$a0,\$a0,\$at
-0+01c8 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+01c8 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
-0+01cc <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+01cc [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+01d0 <[^>]*> sb \$a0,[01]\(\$at\)
-0+01d4 <[^>]*> srl \$a0,\$a0,0x8
-0+01d8 <[^>]*> sb \$a0,[01]\(\$at\)
-0+01dc <[^>]*> lbu \$at,[01]\(\$at\)
-0+01e0 <[^>]*> sll \$a0,\$a0,0x8
-0+01e4 <[^>]*> or \$a0,\$a0,\$at
-0+01e8 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+01e8 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
-0+01ec <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+01ec [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
+0+01a8 <[^>]*> addiu \$at,\$gp,1
+[ ]*RELOC: 0+01a8 [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_data_label
+0+01ac <[^>]*> sb \$a0,[01]\(\$at\)
+0+01b0 <[^>]*> srl \$a0,\$a0,0x8
+0+01b4 <[^>]*> sb \$a0,[01]\(\$at\)
+0+01b8 <[^>]*> lbu \$at,[01]\(\$at\)
+0+01bc <[^>]*> sll \$a0,\$a0,0x8
+0+01c0 <[^>]*> or \$a0,\$a0,\$at
+0+01c4 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+01c4 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+0+01c8 <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+01c8 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+01cc <[^>]*> sb \$a0,[01]\(\$at\)
+0+01d0 <[^>]*> srl \$a0,\$a0,0x8
+0+01d4 <[^>]*> sb \$a0,[01]\(\$at\)
+0+01d8 <[^>]*> lbu \$at,[01]\(\$at\)
+0+01dc <[^>]*> sll \$a0,\$a0,0x8
+0+01e0 <[^>]*> or \$a0,\$a0,\$at
+0+01e4 <[^>]*> addiu \$at,\$gp,1
+[ ]*RELOC: 0+01e4 [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_common
+0+01e8 <[^>]*> sb \$a0,[01]\(\$at\)
+0+01ec <[^>]*> srl \$a0,\$a0,0x8
0+01f0 <[^>]*> sb \$a0,[01]\(\$at\)
-0+01f4 <[^>]*> srl \$a0,\$a0,0x8
-0+01f8 <[^>]*> sb \$a0,[01]\(\$at\)
-0+01fc <[^>]*> lbu \$at,[01]\(\$at\)
-0+0200 <[^>]*> sll \$a0,\$a0,0x8
-0+0204 <[^>]*> or \$a0,\$a0,\$at
-0+0208 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+0208 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
-0+020c <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+020c [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+01f4 <[^>]*> lbu \$at,[01]\(\$at\)
+0+01f8 <[^>]*> sll \$a0,\$a0,0x8
+0+01fc <[^>]*> or \$a0,\$a0,\$at
+0+0200 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+0200 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+0+0204 <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+0204 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+0208 <[^>]*> sb \$a0,[01]\(\$at\)
+0+020c <[^>]*> srl \$a0,\$a0,0x8
0+0210 <[^>]*> sb \$a0,[01]\(\$at\)
-0+0214 <[^>]*> srl \$a0,\$a0,0x8
-0+0218 <[^>]*> sb \$a0,[01]\(\$at\)
-0+021c <[^>]*> lbu \$at,[01]\(\$at\)
-0+0220 <[^>]*> sll \$a0,\$a0,0x8
-0+0224 <[^>]*> or \$a0,\$a0,\$at
-0+0228 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+0228 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
-0+022c <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+022c [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
-0+0230 <[^>]*> sb \$a0,[01]\(\$at\)
-0+0234 <[^>]*> srl \$a0,\$a0,0x8
-0+0238 <[^>]*> sb \$a0,[01]\(\$at\)
-0+023c <[^>]*> lbu \$at,[01]\(\$at\)
-0+0240 <[^>]*> sll \$a0,\$a0,0x8
-0+0244 <[^>]*> or \$a0,\$a0,\$at
-0+0248 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0248 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
-0+024c <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+024c [A-Z0-9_]*LO[A-Z0-9_]* .data.*
-0+0250 <[^>]*> sb \$a0,[01]\(\$at\)
-0+0254 <[^>]*> srl \$a0,\$a0,0x8
-0+0258 <[^>]*> sb \$a0,[01]\(\$at\)
-0+025c <[^>]*> lbu \$at,[01]\(\$at\)
-0+0260 <[^>]*> sll \$a0,\$a0,0x8
-0+0264 <[^>]*> or \$a0,\$a0,\$at
-0+0268 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0268 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
-0+026c <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+026c [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
-0+0270 <[^>]*> sb \$a0,[01]\(\$at\)
-0+0274 <[^>]*> srl \$a0,\$a0,0x8
-0+0278 <[^>]*> sb \$a0,[01]\(\$at\)
-0+027c <[^>]*> lbu \$at,[01]\(\$at\)
-0+0280 <[^>]*> sll \$a0,\$a0,0x8
-0+0284 <[^>]*> or \$a0,\$a0,\$at
-0+0288 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0288 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
-0+028c <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+028c [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
-0+0290 <[^>]*> sb \$a0,[01]\(\$at\)
-0+0294 <[^>]*> srl \$a0,\$a0,0x8
-0+0298 <[^>]*> sb \$a0,[01]\(\$at\)
-0+029c <[^>]*> lbu \$at,[01]\(\$at\)
-0+02a0 <[^>]*> sll \$a0,\$a0,0x8
-0+02a4 <[^>]*> or \$a0,\$a0,\$at
-0+02a8 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+02a8 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
-0+02ac <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+02ac [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+02b0 <[^>]*> sb \$a0,[01]\(\$at\)
-0+02b4 <[^>]*> srl \$a0,\$a0,0x8
-0+02b8 <[^>]*> sb \$a0,[01]\(\$at\)
-0+02bc <[^>]*> lbu \$at,[01]\(\$at\)
-0+02c0 <[^>]*> sll \$a0,\$a0,0x8
-0+02c4 <[^>]*> or \$a0,\$a0,\$at
-0+02c8 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+02c8 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
-0+02cc <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+02cc [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
-0+02d0 <[^>]*> sb \$a0,[01]\(\$at\)
-0+02d4 <[^>]*> srl \$a0,\$a0,0x8
-0+02d8 <[^>]*> sb \$a0,[01]\(\$at\)
-0+02dc <[^>]*> lbu \$at,[01]\(\$at\)
-0+02e0 <[^>]*> sll \$a0,\$a0,0x8
-0+02e4 <[^>]*> or \$a0,\$a0,\$at
-0+02e8 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+02e8 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
-0+02ec <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+02ec [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+02f0 <[^>]*> sb \$a0,[01]\(\$at\)
-0+02f4 <[^>]*> srl \$a0,\$a0,0x8
-0+02f8 <[^>]*> sb \$a0,[01]\(\$at\)
-0+02fc <[^>]*> lbu \$at,[01]\(\$at\)
-0+0300 <[^>]*> sll \$a0,\$a0,0x8
-0+0304 <[^>]*> or \$a0,\$a0,\$at
-0+0308 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0308 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
-0+030c <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+030c [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
-0+0310 <[^>]*> sb \$a0,[01]\(\$at\)
-0+0314 <[^>]*> srl \$a0,\$a0,0x8
-0+0318 <[^>]*> sb \$a0,[01]\(\$at\)
-0+031c <[^>]*> lbu \$at,[01]\(\$at\)
-0+0320 <[^>]*> sll \$a0,\$a0,0x8
-0+0324 <[^>]*> or \$a0,\$a0,\$at
-0+0328 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+0328 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
-0+032c <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+032c [A-Z0-9_]*LO[A-Z0-9_]* .data.*
-0+0330 <[^>]*> sb \$a0,[01]\(\$at\)
-0+0334 <[^>]*> srl \$a0,\$a0,0x8
-0+0338 <[^>]*> sb \$a0,[01]\(\$at\)
-0+033c <[^>]*> lbu \$at,[01]\(\$at\)
-0+0340 <[^>]*> sll \$a0,\$a0,0x8
-0+0344 <[^>]*> or \$a0,\$a0,\$at
-0+0348 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+0348 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
-0+034c <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+034c [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
-0+0350 <[^>]*> sb \$a0,[01]\(\$at\)
-0+0354 <[^>]*> srl \$a0,\$a0,0x8
-0+0358 <[^>]*> sb \$a0,[01]\(\$at\)
-0+035c <[^>]*> lbu \$at,[01]\(\$at\)
-0+0360 <[^>]*> sll \$a0,\$a0,0x8
-0+0364 <[^>]*> or \$a0,\$a0,\$at
-0+0368 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+0368 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
-0+036c <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+036c [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
-0+0370 <[^>]*> sb \$a0,[01]\(\$at\)
-0+0374 <[^>]*> srl \$a0,\$a0,0x8
-0+0378 <[^>]*> sb \$a0,[01]\(\$at\)
-0+037c <[^>]*> lbu \$at,[01]\(\$at\)
-0+0380 <[^>]*> sll \$a0,\$a0,0x8
-0+0384 <[^>]*> or \$a0,\$a0,\$at
-0+0388 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+0388 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
-0+038c <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+038c [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+0390 <[^>]*> sb \$a0,[01]\(\$at\)
-0+0394 <[^>]*> srl \$a0,\$a0,0x8
-0+0398 <[^>]*> sb \$a0,[01]\(\$at\)
-0+039c <[^>]*> lbu \$at,[01]\(\$at\)
-0+03a0 <[^>]*> sll \$a0,\$a0,0x8
-0+03a4 <[^>]*> or \$a0,\$a0,\$at
-0+03a8 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+03a8 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
-0+03ac <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+03ac [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
-0+03b0 <[^>]*> sb \$a0,[01]\(\$at\)
-0+03b4 <[^>]*> srl \$a0,\$a0,0x8
-0+03b8 <[^>]*> sb \$a0,[01]\(\$at\)
-0+03bc <[^>]*> lbu \$at,[01]\(\$at\)
-0+03c0 <[^>]*> sll \$a0,\$a0,0x8
-0+03c4 <[^>]*> or \$a0,\$a0,\$at
-0+03c8 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+03c8 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
-0+03cc <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+03cc [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+03d0 <[^>]*> sb \$a0,[01]\(\$at\)
-0+03d4 <[^>]*> srl \$a0,\$a0,0x8
-0+03d8 <[^>]*> sb \$a0,[01]\(\$at\)
-0+03dc <[^>]*> lbu \$at,[01]\(\$at\)
-0+03e0 <[^>]*> sll \$a0,\$a0,0x8
-0+03e4 <[^>]*> or \$a0,\$a0,\$at
-0+03e8 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+03e8 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
-0+03ec <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+03ec [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
-0+03f0 <[^>]*> sb \$a0,[01]\(\$at\)
-0+03f4 <[^>]*> srl \$a0,\$a0,0x8
-0+03f8 <[^>]*> sb \$a0,[01]\(\$at\)
-0+03fc <[^>]*> lbu \$at,[01]\(\$at\)
-0+0400 <[^>]*> sll \$a0,\$a0,0x8
-0+0404 <[^>]*> or \$a0,\$a0,\$at
-0+0408 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0408 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
-0+040c <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+040c [A-Z0-9_]*LO[A-Z0-9_]* .data.*
-0+0410 <[^>]*> sb \$a0,[01]\(\$at\)
-0+0414 <[^>]*> srl \$a0,\$a0,0x8
-0+0418 <[^>]*> sb \$a0,[01]\(\$at\)
-0+041c <[^>]*> lbu \$at,[01]\(\$at\)
-0+0420 <[^>]*> sll \$a0,\$a0,0x8
-0+0424 <[^>]*> or \$a0,\$a0,\$at
-0+0428 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0428 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
-0+042c <[^>]*> addiu \$at,\$at,0
-[ ]*RELOC: 0+042c [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
-0+0430 <[^>]*> sb \$a0,[01]\(\$at\)
-0+0434 <[^>]*> srl \$a0,\$a0,0x8
-0+0438 <[^>]*> sb \$a0,[01]\(\$at\)
-0+043c <[^>]*> lbu \$at,[01]\(\$at\)
-0+0440 <[^>]*> sll \$a0,\$a0,0x8
-0+0444 <[^>]*> or \$a0,\$a0,\$at
-0+0448 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0448 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
-0+044c <[^>]*> addiu \$at,\$at,0
-[ ]*RELOC: 0+044c [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
-0+0450 <[^>]*> sb \$a0,[01]\(\$at\)
-0+0454 <[^>]*> srl \$a0,\$a0,0x8
-0+0458 <[^>]*> sb \$a0,[01]\(\$at\)
-0+045c <[^>]*> lbu \$at,[01]\(\$at\)
-0+0460 <[^>]*> sll \$a0,\$a0,0x8
-0+0464 <[^>]*> or \$a0,\$a0,\$at
-0+0468 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0468 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
-0+046c <[^>]*> addiu \$at,\$at,0
-[ ]*RELOC: 0+046c [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+0470 <[^>]*> sb \$a0,[01]\(\$at\)
-0+0474 <[^>]*> srl \$a0,\$a0,0x8
-0+0478 <[^>]*> sb \$a0,[01]\(\$at\)
-0+047c <[^>]*> lbu \$at,[01]\(\$at\)
-0+0480 <[^>]*> sll \$a0,\$a0,0x8
-0+0484 <[^>]*> or \$a0,\$a0,\$at
-0+0488 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0488 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
-0+048c <[^>]*> addiu \$at,\$at,0
-[ ]*RELOC: 0+048c [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
-0+0490 <[^>]*> sb \$a0,[01]\(\$at\)
-0+0494 <[^>]*> srl \$a0,\$a0,0x8
-0+0498 <[^>]*> sb \$a0,[01]\(\$at\)
-0+049c <[^>]*> lbu \$at,[01]\(\$at\)
-0+04a0 <[^>]*> sll \$a0,\$a0,0x8
-0+04a4 <[^>]*> or \$a0,\$a0,\$at
-0+04a8 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+04a8 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
-0+04ac <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+04ac [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+04b0 <[^>]*> sb \$a0,[01]\(\$at\)
-0+04b4 <[^>]*> srl \$a0,\$a0,0x8
-0+04b8 <[^>]*> sb \$a0,[01]\(\$at\)
-0+04bc <[^>]*> lbu \$at,[01]\(\$at\)
-0+04c0 <[^>]*> sll \$a0,\$a0,0x8
-0+04c4 <[^>]*> or \$a0,\$a0,\$at
-0+04c8 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+04c8 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
-0+04cc <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+04cc [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
-0+04d0 <[^>]*> sb \$a0,[01]\(\$at\)
-0+04d4 <[^>]*> srl \$a0,\$a0,0x8
-0+04d8 <[^>]*> sb \$a0,[01]\(\$at\)
-0+04dc <[^>]*> lbu \$at,[01]\(\$at\)
-0+04e0 <[^>]*> sll \$a0,\$a0,0x8
-0+04e4 <[^>]*> or \$a0,\$a0,\$at
-0+04e8 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+04e8 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
-0+04ec <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+04ec [A-Z0-9_]*LO[A-Z0-9_]* .data.*
-0+04f0 <[^>]*> sb \$a0,[01]\(\$at\)
-0+04f4 <[^>]*> srl \$a0,\$a0,0x8
-0+04f8 <[^>]*> sb \$a0,[01]\(\$at\)
-0+04fc <[^>]*> lbu \$at,[01]\(\$at\)
-0+0500 <[^>]*> sll \$a0,\$a0,0x8
-0+0504 <[^>]*> or \$a0,\$a0,\$at
-0+0508 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0508 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
-0+050c <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+050c [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
-0+0510 <[^>]*> sb \$a0,[01]\(\$at\)
-0+0514 <[^>]*> srl \$a0,\$a0,0x8
-0+0518 <[^>]*> sb \$a0,[01]\(\$at\)
-0+051c <[^>]*> lbu \$at,[01]\(\$at\)
-0+0520 <[^>]*> sll \$a0,\$a0,0x8
-0+0524 <[^>]*> or \$a0,\$a0,\$at
-0+0528 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0528 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
-0+052c <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+052c [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
-0+0530 <[^>]*> sb \$a0,[01]\(\$at\)
-0+0534 <[^>]*> srl \$a0,\$a0,0x8
-0+0538 <[^>]*> sb \$a0,[01]\(\$at\)
-0+053c <[^>]*> lbu \$at,[01]\(\$at\)
-0+0540 <[^>]*> sll \$a0,\$a0,0x8
-0+0544 <[^>]*> or \$a0,\$a0,\$at
-0+0548 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0548 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
-0+054c <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+054c [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+0550 <[^>]*> sb \$a0,[01]\(\$at\)
-0+0554 <[^>]*> srl \$a0,\$a0,0x8
-0+0558 <[^>]*> sb \$a0,[01]\(\$at\)
-0+055c <[^>]*> lbu \$at,[01]\(\$at\)
-0+0560 <[^>]*> sll \$a0,\$a0,0x8
-0+0564 <[^>]*> or \$a0,\$a0,\$at
-0+0568 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0568 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
-0+056c <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+056c [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
-0+0570 <[^>]*> sb \$a0,[01]\(\$at\)
-0+0574 <[^>]*> srl \$a0,\$a0,0x8
-0+0578 <[^>]*> sb \$a0,[01]\(\$at\)
-0+057c <[^>]*> lbu \$at,[01]\(\$at\)
-0+0580 <[^>]*> sll \$a0,\$a0,0x8
-0+0584 <[^>]*> or \$a0,\$a0,\$at
-0+0588 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0588 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
-0+058c <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+058c [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+0590 <[^>]*> sb \$a0,[01]\(\$at\)
-0+0594 <[^>]*> srl \$a0,\$a0,0x8
-0+0598 <[^>]*> sb \$a0,[01]\(\$at\)
-0+059c <[^>]*> lbu \$at,[01]\(\$at\)
-0+05a0 <[^>]*> sll \$a0,\$a0,0x8
-0+05a4 <[^>]*> or \$a0,\$a0,\$at
-0+05a8 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+05a8 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
-0+05ac <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+05ac [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
-0+05b0 <[^>]*> sb \$a0,[01]\(\$at\)
-0+05b4 <[^>]*> srl \$a0,\$a0,0x8
-0+05b8 <[^>]*> sb \$a0,[01]\(\$at\)
-0+05bc <[^>]*> lbu \$at,[01]\(\$at\)
-0+05c0 <[^>]*> sll \$a0,\$a0,0x8
-0+05c4 <[^>]*> or \$a0,\$a0,\$at
+0+0214 <[^>]*> lbu \$at,[01]\(\$at\)
+0+0218 <[^>]*> sll \$a0,\$a0,0x8
+0+021c <[^>]*> or \$a0,\$a0,\$at
+0+0220 <[^>]*> addiu \$at,\$gp,[-0-9]+
+[ ]*RELOC: 0+0220 [A-Z0-9_]*GPREL[A-Z0-9_]* .sbss.*
+0+0224 <[^>]*> sb \$a0,[01]\(\$at\)
+0+0228 <[^>]*> srl \$a0,\$a0,0x8
+0+022c <[^>]*> sb \$a0,[01]\(\$at\)
+0+0230 <[^>]*> lbu \$at,[01]\(\$at\)
+0+0234 <[^>]*> sll \$a0,\$a0,0x8
+0+0238 <[^>]*> or \$a0,\$a0,\$at
+0+023c <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+023c [A-Z0-9_]*HI[A-Z0-9_]* .data.*
+0+0240 <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+0240 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+0+0244 <[^>]*> sb \$a0,[01]\(\$at\)
+0+0248 <[^>]*> srl \$a0,\$a0,0x8
+0+024c <[^>]*> sb \$a0,[01]\(\$at\)
+0+0250 <[^>]*> lbu \$at,[01]\(\$at\)
+0+0254 <[^>]*> sll \$a0,\$a0,0x8
+0+0258 <[^>]*> or \$a0,\$a0,\$at
+0+025c <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+025c [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
+0+0260 <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+0260 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
+0+0264 <[^>]*> sb \$a0,[01]\(\$at\)
+0+0268 <[^>]*> srl \$a0,\$a0,0x8
+0+026c <[^>]*> sb \$a0,[01]\(\$at\)
+0+0270 <[^>]*> lbu \$at,[01]\(\$at\)
+0+0274 <[^>]*> sll \$a0,\$a0,0x8
+0+0278 <[^>]*> or \$a0,\$a0,\$at
+0+027c <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+027c [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
+0+0280 <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+0280 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
+0+0284 <[^>]*> sb \$a0,[01]\(\$at\)
+0+0288 <[^>]*> srl \$a0,\$a0,0x8
+0+028c <[^>]*> sb \$a0,[01]\(\$at\)
+0+0290 <[^>]*> lbu \$at,[01]\(\$at\)
+0+0294 <[^>]*> sll \$a0,\$a0,0x8
+0+0298 <[^>]*> or \$a0,\$a0,\$at
+0+029c <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+029c [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+0+02a0 <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+02a0 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+02a4 <[^>]*> sb \$a0,[01]\(\$at\)
+0+02a8 <[^>]*> srl \$a0,\$a0,0x8
+0+02ac <[^>]*> sb \$a0,[01]\(\$at\)
+0+02b0 <[^>]*> lbu \$at,[01]\(\$at\)
+0+02b4 <[^>]*> sll \$a0,\$a0,0x8
+0+02b8 <[^>]*> or \$a0,\$a0,\$at
+0+02bc <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+02bc [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
+0+02c0 <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+02c0 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
+0+02c4 <[^>]*> sb \$a0,[01]\(\$at\)
+0+02c8 <[^>]*> srl \$a0,\$a0,0x8
+0+02cc <[^>]*> sb \$a0,[01]\(\$at\)
+0+02d0 <[^>]*> lbu \$at,[01]\(\$at\)
+0+02d4 <[^>]*> sll \$a0,\$a0,0x8
+0+02d8 <[^>]*> or \$a0,\$a0,\$at
+0+02dc <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+02dc [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+0+02e0 <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+02e0 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+02e4 <[^>]*> sb \$a0,[01]\(\$at\)
+0+02e8 <[^>]*> srl \$a0,\$a0,0x8
+0+02ec <[^>]*> sb \$a0,[01]\(\$at\)
+0+02f0 <[^>]*> lbu \$at,[01]\(\$at\)
+0+02f4 <[^>]*> sll \$a0,\$a0,0x8
+0+02f8 <[^>]*> or \$a0,\$a0,\$at
+0+02fc <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+02fc [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
+0+0300 <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+0300 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
+0+0304 <[^>]*> sb \$a0,[01]\(\$at\)
+0+0308 <[^>]*> srl \$a0,\$a0,0x8
+0+030c <[^>]*> sb \$a0,[01]\(\$at\)
+0+0310 <[^>]*> lbu \$at,[01]\(\$at\)
+0+0314 <[^>]*> sll \$a0,\$a0,0x8
+0+0318 <[^>]*> or \$a0,\$a0,\$at
+0+031c <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+031c [A-Z0-9_]*HI[A-Z0-9_]* .data.*
+0+0320 <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+0320 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+0+0324 <[^>]*> sb \$a0,[01]\(\$at\)
+0+0328 <[^>]*> srl \$a0,\$a0,0x8
+0+032c <[^>]*> sb \$a0,[01]\(\$at\)
+0+0330 <[^>]*> lbu \$at,[01]\(\$at\)
+0+0334 <[^>]*> sll \$a0,\$a0,0x8
+0+0338 <[^>]*> or \$a0,\$a0,\$at
+0+033c <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+033c [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
+0+0340 <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+0340 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
+0+0344 <[^>]*> sb \$a0,[01]\(\$at\)
+0+0348 <[^>]*> srl \$a0,\$a0,0x8
+0+034c <[^>]*> sb \$a0,[01]\(\$at\)
+0+0350 <[^>]*> lbu \$at,[01]\(\$at\)
+0+0354 <[^>]*> sll \$a0,\$a0,0x8
+0+0358 <[^>]*> or \$a0,\$a0,\$at
+0+035c <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+035c [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
+0+0360 <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+0360 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
+0+0364 <[^>]*> sb \$a0,[01]\(\$at\)
+0+0368 <[^>]*> srl \$a0,\$a0,0x8
+0+036c <[^>]*> sb \$a0,[01]\(\$at\)
+0+0370 <[^>]*> lbu \$at,[01]\(\$at\)
+0+0374 <[^>]*> sll \$a0,\$a0,0x8
+0+0378 <[^>]*> or \$a0,\$a0,\$at
+0+037c <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+037c [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+0+0380 <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+0380 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+0384 <[^>]*> sb \$a0,[01]\(\$at\)
+0+0388 <[^>]*> srl \$a0,\$a0,0x8
+0+038c <[^>]*> sb \$a0,[01]\(\$at\)
+0+0390 <[^>]*> lbu \$at,[01]\(\$at\)
+0+0394 <[^>]*> sll \$a0,\$a0,0x8
+0+0398 <[^>]*> or \$a0,\$a0,\$at
+0+039c <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+039c [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
+0+03a0 <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+03a0 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
+0+03a4 <[^>]*> sb \$a0,[01]\(\$at\)
+0+03a8 <[^>]*> srl \$a0,\$a0,0x8
+0+03ac <[^>]*> sb \$a0,[01]\(\$at\)
+0+03b0 <[^>]*> lbu \$at,[01]\(\$at\)
+0+03b4 <[^>]*> sll \$a0,\$a0,0x8
+0+03b8 <[^>]*> or \$a0,\$a0,\$at
+0+03bc <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+03bc [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+0+03c0 <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+03c0 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+03c4 <[^>]*> sb \$a0,[01]\(\$at\)
+0+03c8 <[^>]*> srl \$a0,\$a0,0x8
+0+03cc <[^>]*> sb \$a0,[01]\(\$at\)
+0+03d0 <[^>]*> lbu \$at,[01]\(\$at\)
+0+03d4 <[^>]*> sll \$a0,\$a0,0x8
+0+03d8 <[^>]*> or \$a0,\$a0,\$at
+0+03dc <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+03dc [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
+0+03e0 <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+03e0 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
+0+03e4 <[^>]*> sb \$a0,[01]\(\$at\)
+0+03e8 <[^>]*> srl \$a0,\$a0,0x8
+0+03ec <[^>]*> sb \$a0,[01]\(\$at\)
+0+03f0 <[^>]*> lbu \$at,[01]\(\$at\)
+0+03f4 <[^>]*> sll \$a0,\$a0,0x8
+0+03f8 <[^>]*> or \$a0,\$a0,\$at
+0+03fc <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+03fc [A-Z0-9_]*HI[A-Z0-9_]* .data.*
+0+0400 <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+0400 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+0+0404 <[^>]*> sb \$a0,[01]\(\$at\)
+0+0408 <[^>]*> srl \$a0,\$a0,0x8
+0+040c <[^>]*> sb \$a0,[01]\(\$at\)
+0+0410 <[^>]*> lbu \$at,[01]\(\$at\)
+0+0414 <[^>]*> sll \$a0,\$a0,0x8
+0+0418 <[^>]*> or \$a0,\$a0,\$at
+0+041c <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+041c [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
+0+0420 <[^>]*> addiu \$at,\$at,0
+[ ]*RELOC: 0+0420 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
+0+0424 <[^>]*> sb \$a0,[01]\(\$at\)
+0+0428 <[^>]*> srl \$a0,\$a0,0x8
+0+042c <[^>]*> sb \$a0,[01]\(\$at\)
+0+0430 <[^>]*> lbu \$at,[01]\(\$at\)
+0+0434 <[^>]*> sll \$a0,\$a0,0x8
+0+0438 <[^>]*> or \$a0,\$a0,\$at
+0+043c <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+043c [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
+0+0440 <[^>]*> addiu \$at,\$at,0
+[ ]*RELOC: 0+0440 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
+0+0444 <[^>]*> sb \$a0,[01]\(\$at\)
+0+0448 <[^>]*> srl \$a0,\$a0,0x8
+0+044c <[^>]*> sb \$a0,[01]\(\$at\)
+0+0450 <[^>]*> lbu \$at,[01]\(\$at\)
+0+0454 <[^>]*> sll \$a0,\$a0,0x8
+0+0458 <[^>]*> or \$a0,\$a0,\$at
+0+045c <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+045c [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+0+0460 <[^>]*> addiu \$at,\$at,0
+[ ]*RELOC: 0+0460 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+0464 <[^>]*> sb \$a0,[01]\(\$at\)
+0+0468 <[^>]*> srl \$a0,\$a0,0x8
+0+046c <[^>]*> sb \$a0,[01]\(\$at\)
+0+0470 <[^>]*> lbu \$at,[01]\(\$at\)
+0+0474 <[^>]*> sll \$a0,\$a0,0x8
+0+0478 <[^>]*> or \$a0,\$a0,\$at
+0+047c <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+047c [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
+0+0480 <[^>]*> addiu \$at,\$at,0
+[ ]*RELOC: 0+0480 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
+0+0484 <[^>]*> sb \$a0,[01]\(\$at\)
+0+0488 <[^>]*> srl \$a0,\$a0,0x8
+0+048c <[^>]*> sb \$a0,[01]\(\$at\)
+0+0490 <[^>]*> lbu \$at,[01]\(\$at\)
+0+0494 <[^>]*> sll \$a0,\$a0,0x8
+0+0498 <[^>]*> or \$a0,\$a0,\$at
+0+049c <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+049c [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+0+04a0 <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+04a0 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+04a4 <[^>]*> sb \$a0,[01]\(\$at\)
+0+04a8 <[^>]*> srl \$a0,\$a0,0x8
+0+04ac <[^>]*> sb \$a0,[01]\(\$at\)
+0+04b0 <[^>]*> lbu \$at,[01]\(\$at\)
+0+04b4 <[^>]*> sll \$a0,\$a0,0x8
+0+04b8 <[^>]*> or \$a0,\$a0,\$at
+0+04bc <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+04bc [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
+0+04c0 <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+04c0 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
+0+04c4 <[^>]*> sb \$a0,[01]\(\$at\)
+0+04c8 <[^>]*> srl \$a0,\$a0,0x8
+0+04cc <[^>]*> sb \$a0,[01]\(\$at\)
+0+04d0 <[^>]*> lbu \$at,[01]\(\$at\)
+0+04d4 <[^>]*> sll \$a0,\$a0,0x8
+0+04d8 <[^>]*> or \$a0,\$a0,\$at
+0+04dc <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+04dc [A-Z0-9_]*HI[A-Z0-9_]* .data.*
+0+04e0 <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+04e0 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+0+04e4 <[^>]*> sb \$a0,[01]\(\$at\)
+0+04e8 <[^>]*> srl \$a0,\$a0,0x8
+0+04ec <[^>]*> sb \$a0,[01]\(\$at\)
+0+04f0 <[^>]*> lbu \$at,[01]\(\$at\)
+0+04f4 <[^>]*> sll \$a0,\$a0,0x8
+0+04f8 <[^>]*> or \$a0,\$a0,\$at
+0+04fc <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+04fc [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
+0+0500 <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+0500 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
+0+0504 <[^>]*> sb \$a0,[01]\(\$at\)
+0+0508 <[^>]*> srl \$a0,\$a0,0x8
+0+050c <[^>]*> sb \$a0,[01]\(\$at\)
+0+0510 <[^>]*> lbu \$at,[01]\(\$at\)
+0+0514 <[^>]*> sll \$a0,\$a0,0x8
+0+0518 <[^>]*> or \$a0,\$a0,\$at
+0+051c <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+051c [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
+0+0520 <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+0520 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
+0+0524 <[^>]*> sb \$a0,[01]\(\$at\)
+0+0528 <[^>]*> srl \$a0,\$a0,0x8
+0+052c <[^>]*> sb \$a0,[01]\(\$at\)
+0+0530 <[^>]*> lbu \$at,[01]\(\$at\)
+0+0534 <[^>]*> sll \$a0,\$a0,0x8
+0+0538 <[^>]*> or \$a0,\$a0,\$at
+0+053c <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+053c [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+0+0540 <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+0540 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+0544 <[^>]*> sb \$a0,[01]\(\$at\)
+0+0548 <[^>]*> srl \$a0,\$a0,0x8
+0+054c <[^>]*> sb \$a0,[01]\(\$at\)
+0+0550 <[^>]*> lbu \$at,[01]\(\$at\)
+0+0554 <[^>]*> sll \$a0,\$a0,0x8
+0+0558 <[^>]*> or \$a0,\$a0,\$at
+0+055c <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+055c [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
+0+0560 <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+0560 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
+0+0564 <[^>]*> sb \$a0,[01]\(\$at\)
+0+0568 <[^>]*> srl \$a0,\$a0,0x8
+0+056c <[^>]*> sb \$a0,[01]\(\$at\)
+0+0570 <[^>]*> lbu \$at,[01]\(\$at\)
+0+0574 <[^>]*> sll \$a0,\$a0,0x8
+0+0578 <[^>]*> or \$a0,\$a0,\$at
+0+057c <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+057c [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+0+0580 <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+0580 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+0584 <[^>]*> sb \$a0,[01]\(\$at\)
+0+0588 <[^>]*> srl \$a0,\$a0,0x8
+0+058c <[^>]*> sb \$a0,[01]\(\$at\)
+0+0590 <[^>]*> lbu \$at,[01]\(\$at\)
+0+0594 <[^>]*> sll \$a0,\$a0,0x8
+0+0598 <[^>]*> or \$a0,\$a0,\$at
+0+059c <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+059c [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
+0+05a0 <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+05a0 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
+0+05a4 <[^>]*> sb \$a0,[01]\(\$at\)
+0+05a8 <[^>]*> srl \$a0,\$a0,0x8
+0+05ac <[^>]*> sb \$a0,[01]\(\$at\)
+0+05b0 <[^>]*> lbu \$at,[01]\(\$at\)
+0+05b4 <[^>]*> sll \$a0,\$a0,0x8
+0+05b8 <[^>]*> or \$a0,\$a0,\$at
...
diff --git a/gnu/usr.bin/binutils/gas/testsuite/gas/mips/usw.d b/gnu/usr.bin/binutils/gas/testsuite/gas/mips/usw.d
index bfce270e2d8..3e35dadb2ce 100644
--- a/gnu/usr.bin/binutils/gas/testsuite/gas/mips/usw.d
+++ b/gnu/usr.bin/binutils/gas/testsuite/gas/mips/usw.d
@@ -11,29 +11,29 @@ Disassembly of section .text:
0+0004 <[^>]*> swr \$a0,[03]\(\$zero\)
0+0008 <[^>]*> swl \$a0,[14]\(\$zero\)
0+000c <[^>]*> swr \$a0,[14]\(\$zero\)
-0+0010 <[^>]*> li \$at,32768
+0+0010 <[^>]*> li \$at,0x8000
0+0014 <[^>]*> swl \$a0,[03]\(\$at\)
0+0018 <[^>]*> swr \$a0,[03]\(\$at\)
0+001c <[^>]*> swl \$a0,-3276[58]\(\$zero\)
0+0020 <[^>]*> swr \$a0,-3276[58]\(\$zero\)
-0+0024 <[^>]*> lui \$at,1
+0+0024 <[^>]*> lui \$at,0x1
0+0028 <[^>]*> swl \$a0,[03]\(\$at\)
0+002c <[^>]*> swr \$a0,[03]\(\$at\)
-0+0030 <[^>]*> lui \$at,1
-0+0034 <[^>]*> ori \$at,\$at,42405
+0+0030 <[^>]*> lui \$at,0x1
+0+0034 <[^>]*> ori \$at,\$at,0xa5a5
0+0038 <[^>]*> swl \$a0,[03]\(\$at\)
0+003c <[^>]*> swr \$a0,[03]\(\$at\)
0+0040 <[^>]*> swl \$a0,[03]\(\$a1\)
0+0044 <[^>]*> swr \$a0,[03]\(\$a1\)
0+0048 <[^>]*> swl \$a0,[14]\(\$a1\)
0+004c <[^>]*> swr \$a0,[-0-9]+\(\$a1\)
-0+0050 <[^>]*> lui \$at,[-0-9]+
+0+0050 <[^>]*> lui \$at,[-0-9x]+
[ ]*RELOC: 0+0050 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
0+0054 <[^>]*> addiu \$at,\$at,[-0-9]+
[ ]*RELOC: 0+0054 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
0+0058 <[^>]*> swl \$a0,[03]\(\$at\)
0+005c <[^>]*> swr \$a0,[03]\(\$at\)
-0+0060 <[^>]*> lui \$at,[-0-9]+
+0+0060 <[^>]*> lui \$at,[-0-9x]+
[ ]*RELOC: 0+0060 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
0+0064 <[^>]*> addiu \$at,\$at,[-0-9]+
[ ]*RELOC: 0+0064 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
@@ -43,7 +43,7 @@ Disassembly of section .text:
[ ]*RELOC: 0+0070 [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_data_label
0+0074 <[^>]*> swl \$a0,[03]\(\$at\)
0+0078 <[^>]*> swr \$a0,[03]\(\$at\)
-0+007c <[^>]*> lui \$at,0
+0+007c <[^>]*> lui \$at,0x0
[ ]*RELOC: 0+007c [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
0+0080 <[^>]*> addiu \$at,\$at,[-0-9]+
[ ]*RELOC: 0+0080 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
@@ -53,7 +53,7 @@ Disassembly of section .text:
[ ]*RELOC: 0+008c [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_common
0+0090 <[^>]*> swl \$a0,[03]\(\$at\)
0+0094 <[^>]*> swr \$a0,[03]\(\$at\)
-0+0098 <[^>]*> lui \$at,[-0-9]+
+0+0098 <[^>]*> lui \$at,[-0-9x]+
[ ]*RELOC: 0+0098 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
0+009c <[^>]*> addiu \$at,\$at,[-0-9]+
[ ]*RELOC: 0+009c [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
@@ -63,214 +63,208 @@ Disassembly of section .text:
[ ]*RELOC: 0+00a8 [A-Z0-9_]*GPREL[A-Z0-9_]* .sbss.*
0+00ac <[^>]*> swl \$a0,[03]\(\$at\)
0+00b0 <[^>]*> swr \$a0,[03]\(\$at\)
-0+00b4 <[^>]*> lui \$at,0
+0+00b4 <[^>]*> lui \$at,0x0
[ ]*RELOC: 0+00b4 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
0+00b8 <[^>]*> addiu \$at,\$at,[-0-9]+
[ ]*RELOC: 0+00b8 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
0+00bc <[^>]*> swl \$a0,[03]\(\$at\)
0+00c0 <[^>]*> swr \$a0,[03]\(\$at\)
-0+00c4 <[^>]*> lui \$at,0
+0+00c4 <[^>]*> lui \$at,0x0
[ ]*RELOC: 0+00c4 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
0+00c8 <[^>]*> addiu \$at,\$at,[-0-9]+
[ ]*RELOC: 0+00c8 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
0+00cc <[^>]*> swl \$a0,[03]\(\$at\)
0+00d0 <[^>]*> swr \$a0,[03]\(\$at\)
-0+00d4 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+00d4 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
-0+00d8 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+00d8 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
-0+00dc <[^>]*> swl \$a0,[03]\(\$at\)
-0+00e0 <[^>]*> swr \$a0,[03]\(\$at\)
-0+00e4 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+00e4 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
-0+00e8 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+00e8 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+00ec <[^>]*> swl \$a0,[03]\(\$at\)
-0+00f0 <[^>]*> swr \$a0,[03]\(\$at\)
-0+00f4 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+00f4 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
-0+00f8 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+00f8 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
-0+00fc <[^>]*> swl \$a0,[03]\(\$at\)
-0+0100 <[^>]*> swr \$a0,[03]\(\$at\)
-0+0104 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+0104 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
-0+0108 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0108 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+010c <[^>]*> swl \$a0,[03]\(\$at\)
-0+0110 <[^>]*> swr \$a0,[03]\(\$at\)
-0+0114 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+0114 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
-0+0118 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0118 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
-0+011c <[^>]*> swl \$a0,[03]\(\$at\)
-0+0120 <[^>]*> swr \$a0,[03]\(\$at\)
-0+0124 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0124 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
-0+0128 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0128 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
-0+012c <[^>]*> swl \$a0,[03]\(\$at\)
-0+0130 <[^>]*> swr \$a0,[03]\(\$at\)
-0+0134 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0134 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
-0+0138 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0138 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
-0+013c <[^>]*> swl \$a0,[03]\(\$at\)
-0+0140 <[^>]*> swr \$a0,[03]\(\$at\)
-0+0144 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0144 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
-0+0148 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0148 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
-0+014c <[^>]*> swl \$a0,[03]\(\$at\)
-0+0150 <[^>]*> swr \$a0,[03]\(\$at\)
-0+0154 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0154 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
-0+0158 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0158 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+015c <[^>]*> swl \$a0,[03]\(\$at\)
-0+0160 <[^>]*> swr \$a0,[03]\(\$at\)
-0+0164 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0164 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
-0+0168 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0168 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
-0+016c <[^>]*> swl \$a0,[03]\(\$at\)
-0+0170 <[^>]*> swr \$a0,[03]\(\$at\)
-0+0174 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0174 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
-0+0178 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0178 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+017c <[^>]*> swl \$a0,[03]\(\$at\)
-0+0180 <[^>]*> swr \$a0,[03]\(\$at\)
-0+0184 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0184 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
-0+0188 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0188 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
-0+018c <[^>]*> swl \$a0,[03]\(\$at\)
-0+0190 <[^>]*> swr \$a0,[03]\(\$at\)
-0+0194 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+0194 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
-0+0198 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0198 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
-0+019c <[^>]*> swl \$a0,[03]\(\$at\)
-0+01a0 <[^>]*> swr \$a0,[03]\(\$at\)
-0+01a4 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+01a4 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
-0+01a8 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+01a8 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
-0+01ac <[^>]*> swl \$a0,[03]\(\$at\)
-0+01b0 <[^>]*> swr \$a0,[03]\(\$at\)
-0+01b4 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+01b4 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
-0+01b8 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+01b8 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
-0+01bc <[^>]*> swl \$a0,[03]\(\$at\)
-0+01c0 <[^>]*> swr \$a0,[03]\(\$at\)
-0+01c4 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+01c4 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
-0+01c8 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+01c8 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+01cc <[^>]*> swl \$a0,[03]\(\$at\)
-0+01d0 <[^>]*> swr \$a0,[03]\(\$at\)
-0+01d4 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+01d4 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
-0+01d8 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+01d8 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
-0+01dc <[^>]*> swl \$a0,[03]\(\$at\)
-0+01e0 <[^>]*> swr \$a0,[03]\(\$at\)
-0+01e4 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+01e4 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
-0+01e8 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+01e8 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+01ec <[^>]*> swl \$a0,[03]\(\$at\)
-0+01f0 <[^>]*> swr \$a0,[03]\(\$at\)
-0+01f4 <[^>]*> lui \$at,0
-[ ]*RELOC: 0+01f4 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
-0+01f8 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+01f8 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
-0+01fc <[^>]*> swl \$a0,[03]\(\$at\)
-0+0200 <[^>]*> swr \$a0,[03]\(\$at\)
-0+0204 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0204 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
-0+0208 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0208 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
-0+020c <[^>]*> swl \$a0,[03]\(\$at\)
-0+0210 <[^>]*> swr \$a0,[03]\(\$at\)
-0+0214 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0214 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
-0+0218 <[^>]*> addiu \$at,\$at,0
-[ ]*RELOC: 0+0218 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
-0+021c <[^>]*> swl \$a0,[03]\(\$at\)
-0+0220 <[^>]*> swr \$a0,[03]\(\$at\)
-0+0224 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0224 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
-0+0228 <[^>]*> addiu \$at,\$at,0
-[ ]*RELOC: 0+0228 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
-0+022c <[^>]*> swl \$a0,[03]\(\$at\)
-0+0230 <[^>]*> swr \$a0,[03]\(\$at\)
-0+0234 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0234 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
-0+0238 <[^>]*> addiu \$at,\$at,0
-[ ]*RELOC: 0+0238 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+023c <[^>]*> swl \$a0,[03]\(\$at\)
-0+0240 <[^>]*> swr \$a0,[03]\(\$at\)
-0+0244 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0244 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
-0+0248 <[^>]*> addiu \$at,\$at,0
-[ ]*RELOC: 0+0248 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
-0+024c <[^>]*> swl \$a0,[03]\(\$at\)
-0+0250 <[^>]*> swr \$a0,[03]\(\$at\)
-0+0254 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0254 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
-0+0258 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0258 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+025c <[^>]*> swl \$a0,[03]\(\$at\)
-0+0260 <[^>]*> swr \$a0,[03]\(\$at\)
-0+0264 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0264 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
-0+0268 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0268 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
-0+026c <[^>]*> swl \$a0,[03]\(\$at\)
-0+0270 <[^>]*> swr \$a0,[03]\(\$at\)
-0+0274 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0274 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
-0+0278 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0278 [A-Z0-9_]*LO[A-Z0-9_]* .data.*
-0+027c <[^>]*> swl \$a0,[03]\(\$at\)
-0+0280 <[^>]*> swr \$a0,[03]\(\$at\)
-0+0284 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0284 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
-0+0288 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0288 [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
-0+028c <[^>]*> swl \$a0,[03]\(\$at\)
-0+0290 <[^>]*> swr \$a0,[03]\(\$at\)
-0+0294 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+0294 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
-0+0298 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+0298 [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
-0+029c <[^>]*> swl \$a0,[03]\(\$at\)
-0+02a0 <[^>]*> swr \$a0,[03]\(\$at\)
-0+02a4 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+02a4 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
-0+02a8 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+02a8 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
-0+02ac <[^>]*> swl \$a0,[03]\(\$at\)
-0+02b0 <[^>]*> swr \$a0,[03]\(\$at\)
-0+02b4 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+02b4 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
-0+02b8 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+02b8 [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
-0+02bc <[^>]*> swl \$a0,[03]\(\$at\)
-0+02c0 <[^>]*> swr \$a0,[03]\(\$at\)
-0+02c4 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+02c4 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
-0+02c8 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+02c8 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
-0+02cc <[^>]*> swl \$a0,[03]\(\$at\)
-0+02d0 <[^>]*> swr \$a0,[03]\(\$at\)
-0+02d4 <[^>]*> lui \$at,[-0-9]+
-[ ]*RELOC: 0+02d4 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
-0+02d8 <[^>]*> addiu \$at,\$at,[-0-9]+
-[ ]*RELOC: 0+02d8 [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
-0+02dc <[^>]*> swl \$a0,[03]\(\$at\)
-0+02e0 <[^>]*> swr \$a0,[03]\(\$at\)
+0+00d4 <[^>]*> addiu \$at,\$gp,1
+[ ]*RELOC: 0+00d4 [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_data_label
+0+00d8 <[^>]*> swl \$a0,[03]\(\$at\)
+0+00dc <[^>]*> swr \$a0,[03]\(\$at\)
+0+00e0 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+00e0 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+0+00e4 <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+00e4 [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+00e8 <[^>]*> swl \$a0,[03]\(\$at\)
+0+00ec <[^>]*> swr \$a0,[03]\(\$at\)
+0+00f0 <[^>]*> addiu \$at,\$gp,1
+[ ]*RELOC: 0+00f0 [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_common
+0+00f4 <[^>]*> swl \$a0,[03]\(\$at\)
+0+00f8 <[^>]*> swr \$a0,[03]\(\$at\)
+0+00fc <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+00fc [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+0+0100 <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+0100 [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+0104 <[^>]*> swl \$a0,[03]\(\$at\)
+0+0108 <[^>]*> swr \$a0,[03]\(\$at\)
+0+010c <[^>]*> addiu \$at,\$gp,[-0-9]+
+[ ]*RELOC: 0+010c [A-Z0-9_]*GPREL[A-Z0-9_]* .sbss.*
+0+0110 <[^>]*> swl \$a0,[03]\(\$at\)
+0+0114 <[^>]*> swr \$a0,[03]\(\$at\)
+0+0118 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0118 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
+0+011c <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+011c [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+0+0120 <[^>]*> swl \$a0,[03]\(\$at\)
+0+0124 <[^>]*> swr \$a0,[03]\(\$at\)
+0+0128 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0128 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
+0+012c <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+012c [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
+0+0130 <[^>]*> swl \$a0,[03]\(\$at\)
+0+0134 <[^>]*> swr \$a0,[03]\(\$at\)
+0+0138 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0138 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
+0+013c <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+013c [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
+0+0140 <[^>]*> swl \$a0,[03]\(\$at\)
+0+0144 <[^>]*> swr \$a0,[03]\(\$at\)
+0+0148 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0148 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+0+014c <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+014c [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+0150 <[^>]*> swl \$a0,[03]\(\$at\)
+0+0154 <[^>]*> swr \$a0,[03]\(\$at\)
+0+0158 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0158 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
+0+015c <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+015c [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
+0+0160 <[^>]*> swl \$a0,[03]\(\$at\)
+0+0164 <[^>]*> swr \$a0,[03]\(\$at\)
+0+0168 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0168 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+0+016c <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+016c [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+0170 <[^>]*> swl \$a0,[03]\(\$at\)
+0+0174 <[^>]*> swr \$a0,[03]\(\$at\)
+0+0178 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0178 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
+0+017c <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+017c [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
+0+0180 <[^>]*> swl \$a0,[03]\(\$at\)
+0+0184 <[^>]*> swr \$a0,[03]\(\$at\)
+0+0188 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+0188 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
+0+018c <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+018c [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+0+0190 <[^>]*> swl \$a0,[03]\(\$at\)
+0+0194 <[^>]*> swr \$a0,[03]\(\$at\)
+0+0198 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+0198 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
+0+019c <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+019c [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
+0+01a0 <[^>]*> swl \$a0,[03]\(\$at\)
+0+01a4 <[^>]*> swr \$a0,[03]\(\$at\)
+0+01a8 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+01a8 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
+0+01ac <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+01ac [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
+0+01b0 <[^>]*> swl \$a0,[03]\(\$at\)
+0+01b4 <[^>]*> swr \$a0,[03]\(\$at\)
+0+01b8 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+01b8 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+0+01bc <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+01bc [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+01c0 <[^>]*> swl \$a0,[03]\(\$at\)
+0+01c4 <[^>]*> swr \$a0,[03]\(\$at\)
+0+01c8 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+01c8 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
+0+01cc <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+01cc [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
+0+01d0 <[^>]*> swl \$a0,[03]\(\$at\)
+0+01d4 <[^>]*> swr \$a0,[03]\(\$at\)
+0+01d8 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+01d8 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+0+01dc <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+01dc [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+01e0 <[^>]*> swl \$a0,[03]\(\$at\)
+0+01e4 <[^>]*> swr \$a0,[03]\(\$at\)
+0+01e8 <[^>]*> lui \$at,0x0
+[ ]*RELOC: 0+01e8 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
+0+01ec <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+01ec [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
+0+01f0 <[^>]*> swl \$a0,[03]\(\$at\)
+0+01f4 <[^>]*> swr \$a0,[03]\(\$at\)
+0+01f8 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+01f8 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
+0+01fc <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+01fc [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+0+0200 <[^>]*> swl \$a0,[03]\(\$at\)
+0+0204 <[^>]*> swr \$a0,[03]\(\$at\)
+0+0208 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0208 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
+0+020c <[^>]*> addiu \$at,\$at,0
+[ ]*RELOC: 0+020c [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
+0+0210 <[^>]*> swl \$a0,[03]\(\$at\)
+0+0214 <[^>]*> swr \$a0,[03]\(\$at\)
+0+0218 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0218 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
+0+021c <[^>]*> addiu \$at,\$at,0
+[ ]*RELOC: 0+021c [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
+0+0220 <[^>]*> swl \$a0,[03]\(\$at\)
+0+0224 <[^>]*> swr \$a0,[03]\(\$at\)
+0+0228 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0228 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+0+022c <[^>]*> addiu \$at,\$at,0
+[ ]*RELOC: 0+022c [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+0230 <[^>]*> swl \$a0,[03]\(\$at\)
+0+0234 <[^>]*> swr \$a0,[03]\(\$at\)
+0+0238 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0238 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
+0+023c <[^>]*> addiu \$at,\$at,0
+[ ]*RELOC: 0+023c [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
+0+0240 <[^>]*> swl \$a0,[03]\(\$at\)
+0+0244 <[^>]*> swr \$a0,[03]\(\$at\)
+0+0248 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0248 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+0+024c <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+024c [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+0250 <[^>]*> swl \$a0,[03]\(\$at\)
+0+0254 <[^>]*> swr \$a0,[03]\(\$at\)
+0+0258 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0258 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
+0+025c <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+025c [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
+0+0260 <[^>]*> swl \$a0,[03]\(\$at\)
+0+0264 <[^>]*> swr \$a0,[03]\(\$at\)
+0+0268 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0268 [A-Z0-9_]*HI[A-Z0-9_]* .data.*
+0+026c <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+026c [A-Z0-9_]*LO[A-Z0-9_]* .data.*
+0+0270 <[^>]*> swl \$a0,[03]\(\$at\)
+0+0274 <[^>]*> swr \$a0,[03]\(\$at\)
+0+0278 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0278 [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label
+0+027c <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+027c [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label
+0+0280 <[^>]*> swl \$a0,[03]\(\$at\)
+0+0284 <[^>]*> swr \$a0,[03]\(\$at\)
+0+0288 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0288 [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label
+0+028c <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+028c [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label
+0+0290 <[^>]*> swl \$a0,[03]\(\$at\)
+0+0294 <[^>]*> swr \$a0,[03]\(\$at\)
+0+0298 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+0298 [A-Z0-9_]*HI[A-Z0-9_]* big_external_common
+0+029c <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+029c [A-Z0-9_]*LO[A-Z0-9_]* big_external_common
+0+02a0 <[^>]*> swl \$a0,[03]\(\$at\)
+0+02a4 <[^>]*> swr \$a0,[03]\(\$at\)
+0+02a8 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+02a8 [A-Z0-9_]*HI[A-Z0-9_]* small_external_common
+0+02ac <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+02ac [A-Z0-9_]*LO[A-Z0-9_]* small_external_common
+0+02b0 <[^>]*> swl \$a0,[03]\(\$at\)
+0+02b4 <[^>]*> swr \$a0,[03]\(\$at\)
+0+02b8 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+02b8 [A-Z0-9_]*HI[A-Z0-9_]* .bss.*
+0+02bc <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+02bc [A-Z0-9_]*LO[A-Z0-9_]* .bss.*
+0+02c0 <[^>]*> swl \$a0,[03]\(\$at\)
+0+02c4 <[^>]*> swr \$a0,[03]\(\$at\)
+0+02c8 <[^>]*> lui \$at,[-0-9x]+
+[ ]*RELOC: 0+02c8 [A-Z0-9_]*HI[A-Z0-9_]* .sbss.*
+0+02cc <[^>]*> addiu \$at,\$at,[-0-9]+
+[ ]*RELOC: 0+02cc [A-Z0-9_]*LO[A-Z0-9_]* .sbss.*
+0+02d0 <[^>]*> swl \$a0,[03]\(\$at\)
+0+02d4 <[^>]*> swr \$a0,[03]\(\$at\)
...
diff --git a/gnu/usr.bin/binutils/gas/testsuite/gas/mri/constants.d b/gnu/usr.bin/binutils/gas/testsuite/gas/mri/constants.d
index 8674d107455..7210022284d 100644
--- a/gnu/usr.bin/binutils/gas/testsuite/gas/mri/constants.d
+++ b/gnu/usr.bin/binutils/gas/testsuite/gas/mri/constants.d
@@ -4,6 +4,7 @@
# Test MRI style constants
+0*0 T foo
0*a A s01
0*a A s02
0*a A s03
diff --git a/gnu/usr.bin/binutils/gas/testsuite/gas/mri/constants.s b/gnu/usr.bin/binutils/gas/testsuite/gas/mri/constants.s
index 02cccb92b2a..0034e6765e1 100644
--- a/gnu/usr.bin/binutils/gas/testsuite/gas/mri/constants.s
+++ b/gnu/usr.bin/binutils/gas/testsuite/gas/mri/constants.s
@@ -12,3 +12,20 @@ s10 equ 'a'
s11 equ A'a'
s12 equ 'abcd'
s13 equ 'a''b'
+
+ xdef foo
+foo
+ moveq.l #%1010,d0
+ moveq.l #1010b,d0
+ moveq.l #@12,d0
+ moveq.l #12o,d0
+ moveq.l #12q,d0
+ moveq.l #10,d0
+ moveq.l #10d,d0
+ moveq.l #$a,d0
+ moveq.l #0ah,d0
+ moveq.l #'a',d0
+ moveq.l #A'a',d0
+ nop
+
+ end
diff --git a/gnu/usr.bin/binutils/gas/testsuite/gas/mri/mri.exp b/gnu/usr.bin/binutils/gas/testsuite/gas/mri/mri.exp
index 1fffe8b5483..6725f1395b4 100644
--- a/gnu/usr.bin/binutils/gas/testsuite/gas/mri/mri.exp
+++ b/gnu/usr.bin/binutils/gas/testsuite/gas/mri/mri.exp
@@ -13,6 +13,7 @@ if ![istarget "m68*-*-*"] {
run_dump_test label
run_dump_test equ
run_dump_test constants
+run_dump_test immconst
run_dump_test float
run_dump_test char
run_dump_test expr
diff --git a/gnu/usr.bin/binutils/gas/testsuite/gas/sparc/asi.d b/gnu/usr.bin/binutils/gas/testsuite/gas/sparc/asi.d
index 3e69bcaaa17..7a5f36af6f0 100644
--- a/gnu/usr.bin/binutils/gas/testsuite/gas/sparc/asi.d
+++ b/gnu/usr.bin/binutils/gas/testsuite/gas/sparc/asi.d
@@ -1,3 +1,4 @@
+#as: -Av9
#objdump: -dr
#name: sparc64 asi
diff --git a/gnu/usr.bin/binutils/gas/testsuite/gas/sparc/membar.d b/gnu/usr.bin/binutils/gas/testsuite/gas/sparc/membar.d
index 1fe8259f81e..98f8c465c33 100644
--- a/gnu/usr.bin/binutils/gas/testsuite/gas/sparc/membar.d
+++ b/gnu/usr.bin/binutils/gas/testsuite/gas/sparc/membar.d
@@ -1,3 +1,4 @@
+#as: -Av9
#objdump: -dr
#name: sparc64 membar
diff --git a/gnu/usr.bin/binutils/gas/testsuite/gas/sparc/prefetch.d b/gnu/usr.bin/binutils/gas/testsuite/gas/sparc/prefetch.d
index 7a447520988..44f1493cee2 100644
--- a/gnu/usr.bin/binutils/gas/testsuite/gas/sparc/prefetch.d
+++ b/gnu/usr.bin/binutils/gas/testsuite/gas/sparc/prefetch.d
@@ -1,3 +1,4 @@
+#as: -Av9
#objdump: -dr
#name: sparc64 prefetch
diff --git a/gnu/usr.bin/binutils/gas/testsuite/gas/sparc/rdpr.d b/gnu/usr.bin/binutils/gas/testsuite/gas/sparc/rdpr.d
index af72aba2deb..52317924f6a 100644
--- a/gnu/usr.bin/binutils/gas/testsuite/gas/sparc/rdpr.d
+++ b/gnu/usr.bin/binutils/gas/testsuite/gas/sparc/rdpr.d
@@ -1,3 +1,4 @@
+#as: -Av9
#objdump: -dr
#name: sparc64 rdpr
diff --git a/gnu/usr.bin/binutils/gas/testsuite/gas/sparc/sparc.exp b/gnu/usr.bin/binutils/gas/testsuite/gas/sparc/sparc.exp
index d71e5bd0d11..2ec14ec67d2 100644
--- a/gnu/usr.bin/binutils/gas/testsuite/gas/sparc/sparc.exp
+++ b/gnu/usr.bin/binutils/gas/testsuite/gas/sparc/sparc.exp
@@ -5,13 +5,20 @@
# disassembly. The way to fix this is to include a hex dump of the insns
# and test that as well. Later.
-if [istarget sparc*-*-*] then {
- set sparc64 [istarget sparc64*-*-*]
+if [istarget sparc*-*-*] {
+ run_dump_test "synth"
+}
+
+
+if [istarget sparc64*-*-*] {
+ run_dump_test "asi"
+ run_dump_test "membar"
+ run_dump_test "prefetch"
+ run_dump_test "synth64"
+ run_dump_test "rdpr"
+ run_dump_test "wrpr"
+}
- if $sparc64 { run_dump_test "asi" }
- if $sparc64 { run_dump_test "membar" }
- if $sparc64 { run_dump_test "prefetch" }
- if $sparc64 { run_dump_test "synth64" }
- if $sparc64 { run_dump_test "rdpr" }
- if $sparc64 { run_dump_test "wrpr" }
+if [istarget sparclet*-*-*] {
+ run_dump_test "splet"
}
diff --git a/gnu/usr.bin/binutils/gas/testsuite/gas/sparc/synth64.d b/gnu/usr.bin/binutils/gas/testsuite/gas/sparc/synth64.d
index a0608e8c058..282b4ae0506 100644
--- a/gnu/usr.bin/binutils/gas/testsuite/gas/sparc/synth64.d
+++ b/gnu/usr.bin/binutils/gas/testsuite/gas/sparc/synth64.d
@@ -1,3 +1,4 @@
+#as: -Av9
#objdump: -dr
#name: sparc64 synth64
diff --git a/gnu/usr.bin/binutils/gas/testsuite/gas/sparc/wrpr.d b/gnu/usr.bin/binutils/gas/testsuite/gas/sparc/wrpr.d
index 62ece233ad7..cbe1ed79ec2 100644
--- a/gnu/usr.bin/binutils/gas/testsuite/gas/sparc/wrpr.d
+++ b/gnu/usr.bin/binutils/gas/testsuite/gas/sparc/wrpr.d
@@ -1,3 +1,4 @@
+#as: -Av9
#objdump: -dr
#name: sparc64 wrpr
diff --git a/gnu/usr.bin/binutils/gas/testsuite/lib/gas-dg.exp b/gnu/usr.bin/binutils/gas/testsuite/lib/gas-dg.exp
index 629c0ac5ad0..ebb9f5b17f5 100644
--- a/gnu/usr.bin/binutils/gas/testsuite/lib/gas-dg.exp
+++ b/gnu/usr.bin/binutils/gas/testsuite/lib/gas-dg.exp
@@ -7,7 +7,7 @@ load_lib dg.exp
# but we currently don't support that. Assembler testcases aren't usually
# that elaborate anyway. :-)
-proc gas-dg-test { prog do_what tool_flags default_tool_flags libs } {
+proc gas-dg-test { prog do_what tool_flags } {
# FIXME: the gas testsuite doesn't define tmpdir. Use outdir?
set output_file "./a.out"