summaryrefslogtreecommitdiff
path: root/gas/testsuite/gas/mips/micromips-insn32.d
diff options
context:
space:
mode:
Diffstat (limited to 'gas/testsuite/gas/mips/micromips-insn32.d')
-rw-r--r--gas/testsuite/gas/mips/micromips-insn32.d769
1 files changed, 307 insertions, 462 deletions
diff --git a/gas/testsuite/gas/mips/micromips-insn32.d b/gas/testsuite/gas/mips/micromips-insn32.d
index 94d0f893e5..5725043872 100644
--- a/gas/testsuite/gas/mips/micromips-insn32.d
+++ b/gas/testsuite/gas/mips/micromips-insn32.d
@@ -12,10 +12,10 @@ Disassembly of section \.text:
[ 0-9a-f]+: 6000 2000 pref 0x0,0\(zero\)
[ 0-9a-f]+: 6000 27ff pref 0x0,2047\(zero\)
[ 0-9a-f]+: 6000 2800 pref 0x0,-2048\(zero\)
-[ 0-9a-f]+: 3020 1000 li at,4096
-[ 0-9a-f]+: 6001 2800 pref 0x0,-2048\(at\)
-[ 0-9a-f]+: 3020 f000 li at,-4096
-[ 0-9a-f]+: 6001 27ff pref 0x0,2047\(at\)
+[ 0-9a-f]+: 3020 0800 li at,2048
+[ 0-9a-f]+: 6001 2000 pref 0x0,0\(at\)
+[ 0-9a-f]+: 3020 f7ff li at,-2049
+[ 0-9a-f]+: 6001 2000 pref 0x0,0\(at\)
[ 0-9a-f]+: 6000 2000 pref 0x0,0\(zero\)
[ 0-9a-f]+: 6000 2000 pref 0x0,0\(zero\)
[ 0-9a-f]+: 6020 2000 pref 0x1,0\(zero\)
@@ -29,27 +29,23 @@ Disassembly of section \.text:
[ 0-9a-f]+: 60e0 2e00 pref 0x7,-512\(zero\)
[ 0-9a-f]+: 63e0 27ff pref 0x1f,2047\(zero\)
[ 0-9a-f]+: 63e0 2800 pref 0x1f,-2048\(zero\)
-[ 0-9a-f]+: 3020 1000 li at,4096
-[ 0-9a-f]+: 63e1 2800 pref 0x1f,-2048\(at\)
-[ 0-9a-f]+: 3020 f000 li at,-4096
-[ 0-9a-f]+: 63e1 27ff pref 0x1f,2047\(at\)
-[ 0-9a-f]+: 5020 8000 li at,0x8000
-[ 0-9a-f]+: 6061 2fff pref 0x3,-1\(at\)
+[ 0-9a-f]+: 3020 0800 li at,2048
+[ 0-9a-f]+: 63e1 2000 pref 0x1f,0\(at\)
+[ 0-9a-f]+: 3020 f7ff li at,-2049
+[ 0-9a-f]+: 63e1 2000 pref 0x1f,0\(at\)
+[ 0-9a-f]+: 3020 7fff li at,32767
+[ 0-9a-f]+: 6061 2000 pref 0x3,0\(at\)
[ 0-9a-f]+: 3020 8000 li at,-32768
[ 0-9a-f]+: 6061 2000 pref 0x3,0\(at\)
[ 0-9a-f]+: 63e2 27ff pref 0x1f,2047\(v0\)
[ 0-9a-f]+: 63e2 2800 pref 0x1f,-2048\(v0\)
-[ 0-9a-f]+: 3020 1000 li at,4096
-[ 0-9a-f]+: 0041 0950 addu at,at,v0
-[ 0-9a-f]+: 63e1 2800 pref 0x1f,-2048\(at\)
-[ 0-9a-f]+: 3020 f000 li at,-4096
-[ 0-9a-f]+: 0041 0950 addu at,at,v0
-[ 0-9a-f]+: 63e1 27ff pref 0x1f,2047\(at\)
-[ 0-9a-f]+: 5020 8000 li at,0x8000
-[ 0-9a-f]+: 0041 0950 addu at,at,v0
-[ 0-9a-f]+: 6061 2fff pref 0x3,-1\(at\)
-[ 0-9a-f]+: 3020 8000 li at,-32768
-[ 0-9a-f]+: 0041 0950 addu at,at,v0
+[ 0-9a-f]+: 3022 0800 addiu at,v0,2048
+[ 0-9a-f]+: 63e1 2000 pref 0x1f,0\(at\)
+[ 0-9a-f]+: 3022 f7ff addiu at,v0,-2049
+[ 0-9a-f]+: 63e1 2000 pref 0x1f,0\(at\)
+[ 0-9a-f]+: 3022 7fff addiu at,v0,32767
+[ 0-9a-f]+: 6061 2000 pref 0x3,0\(at\)
+[ 0-9a-f]+: 3022 8000 addiu at,v0,-32768
[ 0-9a-f]+: 6061 2000 pref 0x3,0\(at\)
[ 0-9a-f]+: 0000 0000 nop
[ 0-9a-f]+: 0000 0000 nop
@@ -805,19 +801,17 @@ Disassembly of section \.text:
[ 0-9a-f]+: 2000 6000 cache 0x0,0\(zero\)
[ 0-9a-f]+: 2000 6800 cache 0x0,-2048\(zero\)
[ 0-9a-f]+: 2000 67ff cache 0x0,2047\(zero\)
-[ 0-9a-f]+: 3020 f000 li at,-4096
-[ 0-9a-f]+: 2001 67ff cache 0x0,2047\(at\)
-[ 0-9a-f]+: 3020 1000 li at,4096
-[ 0-9a-f]+: 2001 6800 cache 0x0,-2048\(at\)
+[ 0-9a-f]+: 3020 f7ff li at,-2049
+[ 0-9a-f]+: 2001 6000 cache 0x0,0\(at\)
+[ 0-9a-f]+: 3020 0800 li at,2048
+[ 0-9a-f]+: 2001 6000 cache 0x0,0\(at\)
[ 0-9a-f]+: 2002 6000 cache 0x0,0\(v0\)
[ 0-9a-f]+: 2002 6800 cache 0x0,-2048\(v0\)
[ 0-9a-f]+: 2002 67ff cache 0x0,2047\(v0\)
-[ 0-9a-f]+: 3020 f000 li at,-4096
-[ 0-9a-f]+: 0041 0950 addu at,at,v0
-[ 0-9a-f]+: 2001 67ff cache 0x0,2047\(at\)
-[ 0-9a-f]+: 3020 1000 li at,4096
-[ 0-9a-f]+: 0041 0950 addu at,at,v0
-[ 0-9a-f]+: 2001 6800 cache 0x0,-2048\(at\)
+[ 0-9a-f]+: 3022 f7ff addiu at,v0,-2049
+[ 0-9a-f]+: 2001 6000 cache 0x0,0\(at\)
+[ 0-9a-f]+: 3022 0800 addiu at,v0,2048
+[ 0-9a-f]+: 2001 6000 cache 0x0,0\(at\)
[ 0-9a-f]+: 2000 6000 cache 0x0,0\(zero\)
[ 0-9a-f]+: 2000 6000 cache 0x0,0\(zero\)
[ 0-9a-f]+: 2020 6000 cache 0x1,0\(zero\)
@@ -834,12 +828,10 @@ Disassembly of section \.text:
[ 0-9a-f]+: 41a1 0001 lui at,0x1
[ 0-9a-f]+: 0061 0950 addu at,at,v1
[ 0-9a-f]+: 23e1 6000 cache 0x1f,0\(at\)
-[ 0-9a-f]+: 3020 1000 li at,4096
-[ 0-9a-f]+: 0061 0950 addu at,at,v1
-[ 0-9a-f]+: 23e1 6800 cache 0x1f,-2048\(at\)
-[ 0-9a-f]+: 3020 f000 li at,-4096
-[ 0-9a-f]+: 0061 0950 addu at,at,v1
-[ 0-9a-f]+: 23e1 67ff cache 0x1f,2047\(at\)
+[ 0-9a-f]+: 3023 0800 addiu at,v1,2048
+[ 0-9a-f]+: 23e1 6000 cache 0x1f,0\(at\)
+[ 0-9a-f]+: 3023 f7ff addiu at,v1,-2049
+[ 0-9a-f]+: 23e1 6000 cache 0x1f,0\(at\)
[ 0-9a-f]+: 41a1 0001 lui at,0x1
[ 0-9a-f]+: 0061 0950 addu at,at,v1
[ 0-9a-f]+: 23e1 6001 cache 0x1f,1\(at\)
@@ -855,10 +847,10 @@ Disassembly of section \.text:
[ 0-9a-f]+: 23e1 6fff cache 0x1f,-1\(at\)
[ 0-9a-f]+: 41a1 0001 lui at,0x1
[ 0-9a-f]+: 23e1 6000 cache 0x1f,0\(at\)
-[ 0-9a-f]+: 3020 1000 li at,4096
-[ 0-9a-f]+: 23e1 6800 cache 0x1f,-2048\(at\)
-[ 0-9a-f]+: 3020 f000 li at,-4096
-[ 0-9a-f]+: 23e1 67ff cache 0x1f,2047\(at\)
+[ 0-9a-f]+: 3020 0800 li at,2048
+[ 0-9a-f]+: 23e1 6000 cache 0x1f,0\(at\)
+[ 0-9a-f]+: 3020 f7ff li at,-2049
+[ 0-9a-f]+: 23e1 6000 cache 0x1f,0\(at\)
[ 0-9a-f]+: 41a1 0001 lui at,0x1
[ 0-9a-f]+: 23e1 6001 cache 0x1f,1\(at\)
[ 0-9a-f]+: 23e0 6fff cache 0x1f,-1\(zero\)
@@ -1443,8 +1435,8 @@ Disassembly of section \.text:
[ 0-9a-f]+: 6060 3000 ll v1,0\(zero\)
[ 0-9a-f]+: 6060 3004 ll v1,4\(zero\)
[ 0-9a-f]+: 6060 3004 ll v1,4\(zero\)
-[ 0-9a-f]+: 5060 8000 li v1,0x8000
-[ 0-9a-f]+: 6063 3fff ll v1,-1\(v1\)
+[ 0-9a-f]+: 3060 7fff li v1,32767
+[ 0-9a-f]+: 6063 3000 ll v1,0\(v1\)
[ 0-9a-f]+: 3060 8000 li v1,-32768
[ 0-9a-f]+: 6063 3000 ll v1,0\(v1\)
[ 0-9a-f]+: 41a3 0001 lui v1,0x1
@@ -1455,8 +1447,8 @@ Disassembly of section \.text:
[ 0-9a-f]+: 6063 3000 ll v1,0\(v1\)
[ 0-9a-f]+: 41a3 ffff lui v1,0xffff
[ 0-9a-f]+: 6063 3001 ll v1,1\(v1\)
-[ 0-9a-f]+: 3060 8000 li v1,-32768
-[ 0-9a-f]+: 6063 3001 ll v1,1\(v1\)
+[ 0-9a-f]+: 3060 8001 li v1,-32767
+[ 0-9a-f]+: 6063 3000 ll v1,0\(v1\)
[ 0-9a-f]+: 41a3 f000 lui v1,0xf000
[ 0-9a-f]+: 6063 3000 ll v1,0\(v1\)
[ 0-9a-f]+: 6060 3fff ll v1,-1\(zero\)
@@ -1466,11 +1458,9 @@ Disassembly of section \.text:
[ 0-9a-f]+: 6064 3000 ll v1,0\(a0\)
[ 0-9a-f]+: 6064 3000 ll v1,0\(a0\)
[ 0-9a-f]+: 6064 3004 ll v1,4\(a0\)
-[ 0-9a-f]+: 5060 8000 li v1,0x8000
-[ 0-9a-f]+: 0083 1950 addu v1,v1,a0
-[ 0-9a-f]+: 6063 3fff ll v1,-1\(v1\)
-[ 0-9a-f]+: 3060 8000 li v1,-32768
-[ 0-9a-f]+: 0083 1950 addu v1,v1,a0
+[ 0-9a-f]+: 3064 7fff addiu v1,a0,32767
+[ 0-9a-f]+: 6063 3000 ll v1,0\(v1\)
+[ 0-9a-f]+: 3064 8000 addiu v1,a0,-32768
[ 0-9a-f]+: 6063 3000 ll v1,0\(v1\)
[ 0-9a-f]+: 41a3 0001 lui v1,0x1
[ 0-9a-f]+: 0083 1950 addu v1,v1,a0
@@ -1478,15 +1468,13 @@ Disassembly of section \.text:
[ 0-9a-f]+: 41a3 ffff lui v1,0xffff
[ 0-9a-f]+: 0083 1950 addu v1,v1,a0
[ 0-9a-f]+: 6063 3000 ll v1,0\(v1\)
-[ 0-9a-f]+: 3060 8000 li v1,-32768
-[ 0-9a-f]+: 0083 1950 addu v1,v1,a0
+[ 0-9a-f]+: 3064 8000 addiu v1,a0,-32768
[ 0-9a-f]+: 6063 3000 ll v1,0\(v1\)
[ 0-9a-f]+: 41a3 ffff lui v1,0xffff
[ 0-9a-f]+: 0083 1950 addu v1,v1,a0
[ 0-9a-f]+: 6063 3001 ll v1,1\(v1\)
-[ 0-9a-f]+: 3060 8000 li v1,-32768
-[ 0-9a-f]+: 0083 1950 addu v1,v1,a0
-[ 0-9a-f]+: 6063 3001 ll v1,1\(v1\)
+[ 0-9a-f]+: 3064 8001 addiu v1,a0,-32767
+[ 0-9a-f]+: 6063 3000 ll v1,0\(v1\)
[ 0-9a-f]+: 41a3 f000 lui v1,0xf000
[ 0-9a-f]+: 0083 1950 addu v1,v1,a0
[ 0-9a-f]+: 6063 3000 ll v1,0\(v1\)
@@ -1650,17 +1638,15 @@ Disassembly of section \.text:
[ 0-9a-f]+: 2325 5000 lwm s0-s7,s8,ra,0\(a1\)
[ 0-9a-f]+: 3020 8000 li at,-32768
[ 0-9a-f]+: 2021 5000 lwm s0,0\(at\)
-[ 0-9a-f]+: 5020 8000 li at,0x8000
-[ 0-9a-f]+: 2021 5fff lwm s0,-1\(at\)
+[ 0-9a-f]+: 3020 7fff li at,32767
+[ 0-9a-f]+: 2021 5000 lwm s0,0\(at\)
[ 0-9a-f]+: 2020 5000 lwm s0,0\(zero\)
[ 0-9a-f]+: 41a1 0001 lui at,0x1
[ 0-9a-f]+: 2021 5fff lwm s0,-1\(at\)
-[ 0-9a-f]+: 3020 8000 li at,-32768
-[ 0-9a-f]+: 03a1 0950 addu at,at,sp
+[ 0-9a-f]+: 303d 8000 addiu at,sp,-32768
+[ 0-9a-f]+: 2021 5000 lwm s0,0\(at\)
+[ 0-9a-f]+: 303d 7fff addiu at,sp,32767
[ 0-9a-f]+: 2021 5000 lwm s0,0\(at\)
-[ 0-9a-f]+: 5020 8000 li at,0x8000
-[ 0-9a-f]+: 03a1 0950 addu at,at,sp
-[ 0-9a-f]+: 2021 5fff lwm s0,-1\(at\)
[ 0-9a-f]+: 203d 5000 lwm s0,0\(sp\)
[ 0-9a-f]+: 41a1 0001 lui at,0x1
[ 0-9a-f]+: 03a1 0950 addu at,at,sp
@@ -1671,20 +1657,18 @@ Disassembly of section \.text:
[ 0-9a-f]+: 205d 1000 lwp v0,0\(sp\)
[ 0-9a-f]+: 2043 1800 lwp v0,-2048\(v1\)
[ 0-9a-f]+: 2043 17ff lwp v0,2047\(v1\)
-[ 0-9a-f]+: 3020 8000 li at,-32768
-[ 0-9a-f]+: 0061 0950 addu at,at,v1
+[ 0-9a-f]+: 3023 8000 addiu at,v1,-32768
+[ 0-9a-f]+: 2041 1000 lwp v0,0\(at\)
+[ 0-9a-f]+: 3023 7fff addiu at,v1,32767
[ 0-9a-f]+: 2041 1000 lwp v0,0\(at\)
-[ 0-9a-f]+: 5020 8000 li at,0x8000
-[ 0-9a-f]+: 0061 0950 addu at,at,v1
-[ 0-9a-f]+: 2041 1fff lwp v0,-1\(at\)
[ 0-9a-f]+: 2043 1000 lwp v0,0\(v1\)
[ 0-9a-f]+: 41a1 0001 lui at,0x1
[ 0-9a-f]+: 0061 0950 addu at,at,v1
[ 0-9a-f]+: 2041 1fff lwp v0,-1\(at\)
[ 0-9a-f]+: 3060 8000 li v1,-32768
[ 0-9a-f]+: 2043 1000 lwp v0,0\(v1\)
-[ 0-9a-f]+: 5060 8000 li v1,0x8000
-[ 0-9a-f]+: 2043 1fff lwp v0,-1\(v1\)
+[ 0-9a-f]+: 3060 7fff li v1,32767
+[ 0-9a-f]+: 2043 1000 lwp v0,0\(v1\)
[ 0-9a-f]+: 41a3 0001 lui v1,0x1
[ 0-9a-f]+: 2043 1fff lwp v0,-1\(v1\)
[ 0-9a-f]+: 6060 0004 lwl v1,4\(zero\)
@@ -1693,8 +1677,8 @@ Disassembly of section \.text:
[ 0-9a-f]+: 6060 0000 lwl v1,0\(zero\)
[ 0-9a-f]+: 6060 07ff lwl v1,2047\(zero\)
[ 0-9a-f]+: 6060 0800 lwl v1,-2048\(zero\)
-[ 0-9a-f]+: 5020 8000 li at,0x8000
-[ 0-9a-f]+: 6061 0fff lwl v1,-1\(at\)
+[ 0-9a-f]+: 3020 7fff li at,32767
+[ 0-9a-f]+: 6061 0000 lwl v1,0\(at\)
[ 0-9a-f]+: 3020 8000 li at,-32768
[ 0-9a-f]+: 6061 0000 lwl v1,0\(at\)
[ 0-9a-f]+: 41a1 0001 lui at,0x1
@@ -1705,8 +1689,8 @@ Disassembly of section \.text:
[ 0-9a-f]+: 6061 0000 lwl v1,0\(at\)
[ 0-9a-f]+: 41a1 ffff lui at,0xffff
[ 0-9a-f]+: 6061 0001 lwl v1,1\(at\)
-[ 0-9a-f]+: 3020 8000 li at,-32768
-[ 0-9a-f]+: 6061 0001 lwl v1,1\(at\)
+[ 0-9a-f]+: 3020 8001 li at,-32767
+[ 0-9a-f]+: 6061 0000 lwl v1,0\(at\)
[ 0-9a-f]+: 41a1 f000 lui at,0xf000
[ 0-9a-f]+: 6061 0000 lwl v1,0\(at\)
[ 0-9a-f]+: 6060 0fff lwl v1,-1\(zero\)
@@ -1717,11 +1701,9 @@ Disassembly of section \.text:
[ 0-9a-f]+: 6064 0000 lwl v1,0\(a0\)
[ 0-9a-f]+: 6064 07ff lwl v1,2047\(a0\)
[ 0-9a-f]+: 6064 0800 lwl v1,-2048\(a0\)
-[ 0-9a-f]+: 5020 8000 li at,0x8000
-[ 0-9a-f]+: 0081 0950 addu at,at,a0
-[ 0-9a-f]+: 6061 0fff lwl v1,-1\(at\)
-[ 0-9a-f]+: 3020 8000 li at,-32768
-[ 0-9a-f]+: 0081 0950 addu at,at,a0
+[ 0-9a-f]+: 3024 7fff addiu at,a0,32767
+[ 0-9a-f]+: 6061 0000 lwl v1,0\(at\)
+[ 0-9a-f]+: 3024 8000 addiu at,a0,-32768
[ 0-9a-f]+: 6061 0000 lwl v1,0\(at\)
[ 0-9a-f]+: 41a1 0001 lui at,0x1
[ 0-9a-f]+: 0081 0950 addu at,at,a0
@@ -1729,15 +1711,13 @@ Disassembly of section \.text:
[ 0-9a-f]+: 41a1 ffff lui at,0xffff
[ 0-9a-f]+: 0081 0950 addu at,at,a0
[ 0-9a-f]+: 6061 0000 lwl v1,0\(at\)
-[ 0-9a-f]+: 3020 8000 li at,-32768
-[ 0-9a-f]+: 0081 0950 addu at,at,a0
+[ 0-9a-f]+: 3024 8000 addiu at,a0,-32768
[ 0-9a-f]+: 6061 0000 lwl v1,0\(at\)
[ 0-9a-f]+: 41a1 ffff lui at,0xffff
[ 0-9a-f]+: 0081 0950 addu at,at,a0
[ 0-9a-f]+: 6061 0001 lwl v1,1\(at\)
-[ 0-9a-f]+: 3020 8000 li at,-32768
-[ 0-9a-f]+: 0081 0950 addu at,at,a0
-[ 0-9a-f]+: 6061 0001 lwl v1,1\(at\)
+[ 0-9a-f]+: 3024 8001 addiu at,a0,-32767
+[ 0-9a-f]+: 6061 0000 lwl v1,0\(at\)
[ 0-9a-f]+: 41a1 f000 lui at,0xf000
[ 0-9a-f]+: 0081 0950 addu at,at,a0
[ 0-9a-f]+: 6061 0000 lwl v1,0\(at\)
@@ -1752,8 +1732,8 @@ Disassembly of section \.text:
[ 0-9a-f]+: 6060 0000 lwl v1,0\(zero\)
[ 0-9a-f]+: 6060 07ff lwl v1,2047\(zero\)
[ 0-9a-f]+: 6060 0800 lwl v1,-2048\(zero\)
-[ 0-9a-f]+: 5020 8000 li at,0x8000
-[ 0-9a-f]+: 6061 0fff lwl v1,-1\(at\)
+[ 0-9a-f]+: 3020 7fff li at,32767
+[ 0-9a-f]+: 6061 0000 lwl v1,0\(at\)
[ 0-9a-f]+: 3020 8000 li at,-32768
[ 0-9a-f]+: 6061 0000 lwl v1,0\(at\)
[ 0-9a-f]+: 41a1 0001 lui at,0x1
@@ -1764,8 +1744,8 @@ Disassembly of section \.text:
[ 0-9a-f]+: 6061 0000 lwl v1,0\(at\)
[ 0-9a-f]+: 41a1 ffff lui at,0xffff
[ 0-9a-f]+: 6061 0001 lwl v1,1\(at\)
-[ 0-9a-f]+: 3020 8000 li at,-32768
-[ 0-9a-f]+: 6061 0001 lwl v1,1\(at\)
+[ 0-9a-f]+: 3020 8001 li at,-32767
+[ 0-9a-f]+: 6061 0000 lwl v1,0\(at\)
[ 0-9a-f]+: 41a1 f000 lui at,0xf000
[ 0-9a-f]+: 6061 0000 lwl v1,0\(at\)
[ 0-9a-f]+: 6060 0fff lwl v1,-1\(zero\)
@@ -1776,11 +1756,9 @@ Disassembly of section \.text:
[ 0-9a-f]+: 6064 0000 lwl v1,0\(a0\)
[ 0-9a-f]+: 6064 07ff lwl v1,2047\(a0\)
[ 0-9a-f]+: 6064 0800 lwl v1,-2048\(a0\)
-[ 0-9a-f]+: 5020 8000 li at,0x8000
-[ 0-9a-f]+: 0081 0950 addu at,at,a0
-[ 0-9a-f]+: 6061 0fff lwl v1,-1\(at\)
-[ 0-9a-f]+: 3020 8000 li at,-32768
-[ 0-9a-f]+: 0081 0950 addu at,at,a0
+[ 0-9a-f]+: 3024 7fff addiu at,a0,32767
+[ 0-9a-f]+: 6061 0000 lwl v1,0\(at\)
+[ 0-9a-f]+: 3024 8000 addiu at,a0,-32768
[ 0-9a-f]+: 6061 0000 lwl v1,0\(at\)
[ 0-9a-f]+: 41a1 0001 lui at,0x1
[ 0-9a-f]+: 0081 0950 addu at,at,a0
@@ -1788,15 +1766,13 @@ Disassembly of section \.text:
[ 0-9a-f]+: 41a1 ffff lui at,0xffff
[ 0-9a-f]+: 0081 0950 addu at,at,a0
[ 0-9a-f]+: 6061 0000 lwl v1,0\(at\)
-[ 0-9a-f]+: 3020 8000 li at,-32768
-[ 0-9a-f]+: 0081 0950 addu at,at,a0
+[ 0-9a-f]+: 3024 8000 addiu at,a0,-32768
[ 0-9a-f]+: 6061 0000 lwl v1,0\(at\)
[ 0-9a-f]+: 41a1 ffff lui at,0xffff
[ 0-9a-f]+: 0081 0950 addu at,at,a0
[ 0-9a-f]+: 6061 0001 lwl v1,1\(at\)
-[ 0-9a-f]+: 3020 8000 li at,-32768
-[ 0-9a-f]+: 0081 0950 addu at,at,a0
-[ 0-9a-f]+: 6061 0001 lwl v1,1\(at\)
+[ 0-9a-f]+: 3024 8001 addiu at,a0,-32767
+[ 0-9a-f]+: 6061 0000 lwl v1,0\(at\)
[ 0-9a-f]+: 41a1 f000 lui at,0xf000
[ 0-9a-f]+: 0081 0950 addu at,at,a0
[ 0-9a-f]+: 6061 0000 lwl v1,0\(at\)
@@ -1811,8 +1787,8 @@ Disassembly of section \.text:
[ 0-9a-f]+: 6060 1000 lwr v1,0\(zero\)
[ 0-9a-f]+: 6060 17ff lwr v1,2047\(zero\)
[ 0-9a-f]+: 6060 1800 lwr v1,-2048\(zero\)
-[ 0-9a-f]+: 5020 8000 li at,0x8000
-[ 0-9a-f]+: 6061 1fff lwr v1,-1\(at\)
+[ 0-9a-f]+: 3020 7fff li at,32767
+[ 0-9a-f]+: 6061 1000 lwr v1,0\(at\)
[ 0-9a-f]+: 3020 8000 li at,-32768
[ 0-9a-f]+: 6061 1000 lwr v1,0\(at\)
[ 0-9a-f]+: 41a1 0001 lui at,0x1
@@ -1823,8 +1799,8 @@ Disassembly of section \.text:
[ 0-9a-f]+: 6061 1000 lwr v1,0\(at\)
[ 0-9a-f]+: 41a1 ffff lui at,0xffff
[ 0-9a-f]+: 6061 1001 lwr v1,1\(at\)
-[ 0-9a-f]+: 3020 8000 li at,-32768
-[ 0-9a-f]+: 6061 1001 lwr v1,1\(at\)
+[ 0-9a-f]+: 3020 8001 li at,-32767
+[ 0-9a-f]+: 6061 1000 lwr v1,0\(at\)
[ 0-9a-f]+: 41a1 f000 lui at,0xf000
[ 0-9a-f]+: 6061 1000 lwr v1,0\(at\)
[ 0-9a-f]+: 6060 1fff lwr v1,-1\(zero\)
@@ -1835,11 +1811,9 @@ Disassembly of section \.text:
[ 0-9a-f]+: 6064 1000 lwr v1,0\(a0\)
[ 0-9a-f]+: 6064 17ff lwr v1,2047\(a0\)
[ 0-9a-f]+: 6064 1800 lwr v1,-2048\(a0\)
-[ 0-9a-f]+: 5020 8000 li at,0x8000
-[ 0-9a-f]+: 0081 0950 addu at,at,a0
-[ 0-9a-f]+: 6061 1fff lwr v1,-1\(at\)
-[ 0-9a-f]+: 3020 8000 li at,-32768
-[ 0-9a-f]+: 0081 0950 addu at,at,a0
+[ 0-9a-f]+: 3024 7fff addiu at,a0,32767
+[ 0-9a-f]+: 6061 1000 lwr v1,0\(at\)
+[ 0-9a-f]+: 3024 8000 addiu at,a0,-32768
[ 0-9a-f]+: 6061 1000 lwr v1,0\(at\)
[ 0-9a-f]+: 41a1 0001 lui at,0x1
[ 0-9a-f]+: 0081 0950 addu at,at,a0
@@ -1847,15 +1821,13 @@ Disassembly of section \.text:
[ 0-9a-f]+: 41a1 ffff lui at,0xffff
[ 0-9a-f]+: 0081 0950 addu at,at,a0
[ 0-9a-f]+: 6061 1000 lwr v1,0\(at\)
-[ 0-9a-f]+: 3020 8000 li at,-32768
-[ 0-9a-f]+: 0081 0950 addu at,at,a0
+[ 0-9a-f]+: 3024 8000 addiu at,a0,-32768
[ 0-9a-f]+: 6061 1000 lwr v1,0\(at\)
[ 0-9a-f]+: 41a1 ffff lui at,0xffff
[ 0-9a-f]+: 0081 0950 addu at,at,a0
[ 0-9a-f]+: 6061 1001 lwr v1,1\(at\)
-[ 0-9a-f]+: 3020 8000 li at,-32768
-[ 0-9a-f]+: 0081 0950 addu at,at,a0
-[ 0-9a-f]+: 6061 1001 lwr v1,1\(at\)
+[ 0-9a-f]+: 3024 8001 addiu at,a0,-32767
+[ 0-9a-f]+: 6061 1000 lwr v1,0\(at\)
[ 0-9a-f]+: 41a1 f000 lui at,0xf000
[ 0-9a-f]+: 0081 0950 addu at,at,a0
[ 0-9a-f]+: 6061 1000 lwr v1,0\(at\)
@@ -1870,8 +1842,8 @@ Disassembly of section \.text:
[ 0-9a-f]+: 6060 1000 lwr v1,0\(zero\)
[ 0-9a-f]+: 6060 17ff lwr v1,2047\(zero\)
[ 0-9a-f]+: 6060 1800 lwr v1,-2048\(zero\)
-[ 0-9a-f]+: 5020 8000 li at,0x8000
-[ 0-9a-f]+: 6061 1fff lwr v1,-1\(at\)
+[ 0-9a-f]+: 3020 7fff li at,32767
+[ 0-9a-f]+: 6061 1000 lwr v1,0\(at\)
[ 0-9a-f]+: 3020 8000 li at,-32768
[ 0-9a-f]+: 6061 1000 lwr v1,0\(at\)
[ 0-9a-f]+: 41a1 0001 lui at,0x1
@@ -1882,8 +1854,8 @@ Disassembly of section \.text:
[ 0-9a-f]+: 6061 1000 lwr v1,0\(at\)
[ 0-9a-f]+: 41a1 ffff lui at,0xffff
[ 0-9a-f]+: 6061 1001 lwr v1,1\(at\)
-[ 0-9a-f]+: 3020 8000 li at,-32768
-[ 0-9a-f]+: 6061 1001 lwr v1,1\(at\)
+[ 0-9a-f]+: 3020 8001 li at,-32767
+[ 0-9a-f]+: 6061 1000 lwr v1,0\(at\)
[ 0-9a-f]+: 41a1 f000 lui at,0xf000
[ 0-9a-f]+: 6061 1000 lwr v1,0\(at\)
[ 0-9a-f]+: 6060 1fff lwr v1,-1\(zero\)
@@ -1894,11 +1866,9 @@ Disassembly of section \.text:
[ 0-9a-f]+: 6064 1000 lwr v1,0\(a0\)
[ 0-9a-f]+: 6064 17ff lwr v1,2047\(a0\)
[ 0-9a-f]+: 6064 1800 lwr v1,-2048\(a0\)
-[ 0-9a-f]+: 5020 8000 li at,0x8000
-[ 0-9a-f]+: 0081 0950 addu at,at,a0
-[ 0-9a-f]+: 6061 1fff lwr v1,-1\(at\)
-[ 0-9a-f]+: 3020 8000 li at,-32768
-[ 0-9a-f]+: 0081 0950 addu at,at,a0
+[ 0-9a-f]+: 3024 7fff addiu at,a0,32767
+[ 0-9a-f]+: 6061 1000 lwr v1,0\(at\)
+[ 0-9a-f]+: 3024 8000 addiu at,a0,-32768
[ 0-9a-f]+: 6061 1000 lwr v1,0\(at\)
[ 0-9a-f]+: 41a1 0001 lui at,0x1
[ 0-9a-f]+: 0081 0950 addu at,at,a0
@@ -1906,15 +1876,13 @@ Disassembly of section \.text:
[ 0-9a-f]+: 41a1 ffff lui at,0xffff
[ 0-9a-f]+: 0081 0950 addu at,at,a0
[ 0-9a-f]+: 6061 1000 lwr v1,0\(at\)
-[ 0-9a-f]+: 3020 8000 li at,-32768
-[ 0-9a-f]+: 0081 0950 addu at,at,a0
+[ 0-9a-f]+: 3024 8000 addiu at,a0,-32768
[ 0-9a-f]+: 6061 1000 lwr v1,0\(at\)
[ 0-9a-f]+: 41a1 ffff lui at,0xffff
[ 0-9a-f]+: 0081 0950 addu at,at,a0
[ 0-9a-f]+: 6061 1001 lwr v1,1\(at\)
-[ 0-9a-f]+: 3020 8000 li at,-32768
-[ 0-9a-f]+: 0081 0950 addu at,at,a0
-[ 0-9a-f]+: 6061 1001 lwr v1,1\(at\)
+[ 0-9a-f]+: 3024 8001 addiu at,a0,-32767
+[ 0-9a-f]+: 6061 1000 lwr v1,0\(at\)
[ 0-9a-f]+: 41a1 f000 lui at,0xf000
[ 0-9a-f]+: 0081 0950 addu at,at,a0
[ 0-9a-f]+: 6061 1000 lwr v1,0\(at\)
@@ -2445,8 +2413,8 @@ Disassembly of section \.text:
[ 0-9a-f]+: 6060 b004 sc v1,4\(zero\)
[ 0-9a-f]+: 6060 b7ff sc v1,2047\(zero\)
[ 0-9a-f]+: 6060 b800 sc v1,-2048\(zero\)
-[ 0-9a-f]+: 5020 8000 li at,0x8000
-[ 0-9a-f]+: 6061 bfff sc v1,-1\(at\)
+[ 0-9a-f]+: 3020 7fff li at,32767
+[ 0-9a-f]+: 6061 b000 sc v1,0\(at\)
[ 0-9a-f]+: 3020 8000 li at,-32768
[ 0-9a-f]+: 6061 b000 sc v1,0\(at\)
[ 0-9a-f]+: 41a1 0001 lui at,0x1
@@ -2457,8 +2425,8 @@ Disassembly of section \.text:
[ 0-9a-f]+: 6061 b000 sc v1,0\(at\)
[ 0-9a-f]+: 41a1 ffff lui at,0xffff
[ 0-9a-f]+: 6061 b001 sc v1,1\(at\)
-[ 0-9a-f]+: 3020 8000 li at,-32768
-[ 0-9a-f]+: 6061 b001 sc v1,1\(at\)
+[ 0-9a-f]+: 3020 8001 li at,-32767
+[ 0-9a-f]+: 6061 b000 sc v1,0\(at\)
[ 0-9a-f]+: 41a1 f000 lui at,0xf000
[ 0-9a-f]+: 6061 b000 sc v1,0\(at\)
[ 0-9a-f]+: 6060 bfff sc v1,-1\(zero\)
@@ -2469,11 +2437,9 @@ Disassembly of section \.text:
[ 0-9a-f]+: 6064 b000 sc v1,0\(a0\)
[ 0-9a-f]+: 6064 b7ff sc v1,2047\(a0\)
[ 0-9a-f]+: 6064 b800 sc v1,-2048\(a0\)
-[ 0-9a-f]+: 5020 8000 li at,0x8000
-[ 0-9a-f]+: 0081 0950 addu at,at,a0
-[ 0-9a-f]+: 6061 bfff sc v1,-1\(at\)
-[ 0-9a-f]+: 3020 8000 li at,-32768
-[ 0-9a-f]+: 0081 0950 addu at,at,a0
+[ 0-9a-f]+: 3024 7fff addiu at,a0,32767
+[ 0-9a-f]+: 6061 b000 sc v1,0\(at\)
+[ 0-9a-f]+: 3024 8000 addiu at,a0,-32768
[ 0-9a-f]+: 6061 b000 sc v1,0\(at\)
[ 0-9a-f]+: 41a1 0001 lui at,0x1
[ 0-9a-f]+: 0081 0950 addu at,at,a0
@@ -2481,15 +2447,13 @@ Disassembly of section \.text:
[ 0-9a-f]+: 41a1 ffff lui at,0xffff
[ 0-9a-f]+: 0081 0950 addu at,at,a0
[ 0-9a-f]+: 6061 b000 sc v1,0\(at\)
-[ 0-9a-f]+: 3020 8000 li at,-32768
-[ 0-9a-f]+: 0081 0950 addu at,at,a0
+[ 0-9a-f]+: 3024 8000 addiu at,a0,-32768
[ 0-9a-f]+: 6061 b000 sc v1,0\(at\)
[ 0-9a-f]+: 41a1 ffff lui at,0xffff
[ 0-9a-f]+: 0081 0950 addu at,at,a0
[ 0-9a-f]+: 6061 b001 sc v1,1\(at\)
-[ 0-9a-f]+: 3020 8000 li at,-32768
-[ 0-9a-f]+: 0081 0950 addu at,at,a0
-[ 0-9a-f]+: 6061 b001 sc v1,1\(at\)
+[ 0-9a-f]+: 3024 8001 addiu at,a0,-32767
+[ 0-9a-f]+: 6061 b000 sc v1,0\(at\)
[ 0-9a-f]+: 41a1 f000 lui at,0xf000
[ 0-9a-f]+: 0081 0950 addu at,at,a0
[ 0-9a-f]+: 6061 b000 sc v1,0\(at\)
@@ -3016,8 +2980,8 @@ Disassembly of section \.text:
[ 0-9a-f]+: 6060 8004 swl v1,4\(zero\)
[ 0-9a-f]+: 6060 87ff swl v1,2047\(zero\)
[ 0-9a-f]+: 6060 8800 swl v1,-2048\(zero\)
-[ 0-9a-f]+: 5020 8000 li at,0x8000
-[ 0-9a-f]+: 6061 8fff swl v1,-1\(at\)
+[ 0-9a-f]+: 3020 7fff li at,32767
+[ 0-9a-f]+: 6061 8000 swl v1,0\(at\)
[ 0-9a-f]+: 3020 8000 li at,-32768
[ 0-9a-f]+: 6061 8000 swl v1,0\(at\)
[ 0-9a-f]+: 41a1 0001 lui at,0x1
@@ -3028,8 +2992,8 @@ Disassembly of section \.text:
[ 0-9a-f]+: 6061 8000 swl v1,0\(at\)
[ 0-9a-f]+: 41a1 ffff lui at,0xffff
[ 0-9a-f]+: 6061 8001 swl v1,1\(at\)
-[ 0-9a-f]+: 3020 8000 li at,-32768
-[ 0-9a-f]+: 6061 8001 swl v1,1\(at\)
+[ 0-9a-f]+: 3020 8001 li at,-32767
+[ 0-9a-f]+: 6061 8000 swl v1,0\(at\)
[ 0-9a-f]+: 41a1 f000 lui at,0xf000
[ 0-9a-f]+: 6061 8000 swl v1,0\(at\)
[ 0-9a-f]+: 6060 8fff swl v1,-1\(zero\)
@@ -3040,11 +3004,9 @@ Disassembly of section \.text:
[ 0-9a-f]+: 6064 8000 swl v1,0\(a0\)
[ 0-9a-f]+: 6064 87ff swl v1,2047\(a0\)
[ 0-9a-f]+: 6064 8800 swl v1,-2048\(a0\)
-[ 0-9a-f]+: 5020 8000 li at,0x8000
-[ 0-9a-f]+: 0081 0950 addu at,at,a0
-[ 0-9a-f]+: 6061 8fff swl v1,-1\(at\)
-[ 0-9a-f]+: 3020 8000 li at,-32768
-[ 0-9a-f]+: 0081 0950 addu at,at,a0
+[ 0-9a-f]+: 3024 7fff addiu at,a0,32767
+[ 0-9a-f]+: 6061 8000 swl v1,0\(at\)
+[ 0-9a-f]+: 3024 8000 addiu at,a0,-32768
[ 0-9a-f]+: 6061 8000 swl v1,0\(at\)
[ 0-9a-f]+: 41a1 0001 lui at,0x1
[ 0-9a-f]+: 0081 0950 addu at,at,a0
@@ -3052,15 +3014,13 @@ Disassembly of section \.text:
[ 0-9a-f]+: 41a1 ffff lui at,0xffff
[ 0-9a-f]+: 0081 0950 addu at,at,a0
[ 0-9a-f]+: 6061 8000 swl v1,0\(at\)
-[ 0-9a-f]+: 3020 8000 li at,-32768
-[ 0-9a-f]+: 0081 0950 addu at,at,a0
+[ 0-9a-f]+: 3024 8000 addiu at,a0,-32768
[ 0-9a-f]+: 6061 8000 swl v1,0\(at\)
[ 0-9a-f]+: 41a1 ffff lui at,0xffff
[ 0-9a-f]+: 0081 0950 addu at,at,a0
[ 0-9a-f]+: 6061 8001 swl v1,1\(at\)
-[ 0-9a-f]+: 3020 8000 li at,-32768
-[ 0-9a-f]+: 0081 0950 addu at,at,a0
-[ 0-9a-f]+: 6061 8001 swl v1,1\(at\)
+[ 0-9a-f]+: 3024 8001 addiu at,a0,-32767
+[ 0-9a-f]+: 6061 8000 swl v1,0\(at\)
[ 0-9a-f]+: 41a1 f000 lui at,0xf000
[ 0-9a-f]+: 0081 0950 addu at,at,a0
[ 0-9a-f]+: 6061 8000 swl v1,0\(at\)
@@ -3073,8 +3033,8 @@ Disassembly of section \.text:
[ 0-9a-f]+: 6060 9004 swr v1,4\(zero\)
[ 0-9a-f]+: 6060 97ff swr v1,2047\(zero\)
[ 0-9a-f]+: 6060 9800 swr v1,-2048\(zero\)
-[ 0-9a-f]+: 5020 8000 li at,0x8000
-[ 0-9a-f]+: 6061 9fff swr v1,-1\(at\)
+[ 0-9a-f]+: 3020 7fff li at,32767
+[ 0-9a-f]+: 6061 9000 swr v1,0\(at\)
[ 0-9a-f]+: 3020 8000 li at,-32768
[ 0-9a-f]+: 6061 9000 swr v1,0\(at\)
[ 0-9a-f]+: 41a1 0001 lui at,0x1
@@ -3085,8 +3045,8 @@ Disassembly of section \.text:
[ 0-9a-f]+: 6061 9000 swr v1,0\(at\)
[ 0-9a-f]+: 41a1 ffff lui at,0xffff
[ 0-9a-f]+: 6061 9001 swr v1,1\(at\)
-[ 0-9a-f]+: 3020 8000 li at,-32768
-[ 0-9a-f]+: 6061 9001 swr v1,1\(at\)
+[ 0-9a-f]+: 3020 8001 li at,-32767
+[ 0-9a-f]+: 6061 9000 swr v1,0\(at\)
[ 0-9a-f]+: 41a1 f000 lui at,0xf000
[ 0-9a-f]+: 6061 9000 swr v1,0\(at\)
[ 0-9a-f]+: 6060 9fff swr v1,-1\(zero\)
@@ -3097,11 +3057,9 @@ Disassembly of section \.text:
[ 0-9a-f]+: 6064 9000 swr v1,0\(a0\)
[ 0-9a-f]+: 6064 97ff swr v1,2047\(a0\)
[ 0-9a-f]+: 6064 9800 swr v1,-2048\(a0\)
-[ 0-9a-f]+: 5020 8000 li at,0x8000
-[ 0-9a-f]+: 0081 0950 addu at,at,a0
-[ 0-9a-f]+: 6061 9fff swr v1,-1\(at\)
-[ 0-9a-f]+: 3020 8000 li at,-32768
-[ 0-9a-f]+: 0081 0950 addu at,at,a0
+[ 0-9a-f]+: 3024 7fff addiu at,a0,32767
+[ 0-9a-f]+: 6061 9000 swr v1,0\(at\)
+[ 0-9a-f]+: 3024 8000 addiu at,a0,-32768
[ 0-9a-f]+: 6061 9000 swr v1,0\(at\)
[ 0-9a-f]+: 41a1 0001 lui at,0x1
[ 0-9a-f]+: 0081 0950 addu at,at,a0
@@ -3109,15 +3067,13 @@ Disassembly of section \.text:
[ 0-9a-f]+: 41a1 ffff lui at,0xffff
[ 0-9a-f]+: 0081 0950 addu at,at,a0
[ 0-9a-f]+: 6061 9000 swr v1,0\(at\)
-[ 0-9a-f]+: 3020 8000 li at,-32768
-[ 0-9a-f]+: 0081 0950 addu at,at,a0
+[ 0-9a-f]+: 3024 8000 addiu at,a0,-32768
[ 0-9a-f]+: 6061 9000 swr v1,0\(at\)
[ 0-9a-f]+: 41a1 ffff lui at,0xffff
[ 0-9a-f]+: 0081 0950 addu at,at,a0
[ 0-9a-f]+: 6061 9001 swr v1,1\(at\)
-[ 0-9a-f]+: 3020 8000 li at,-32768
-[ 0-9a-f]+: 0081 0950 addu at,at,a0
-[ 0-9a-f]+: 6061 9001 swr v1,1\(at\)
+[ 0-9a-f]+: 3024 8001 addiu at,a0,-32767
+[ 0-9a-f]+: 6061 9000 swr v1,0\(at\)
[ 0-9a-f]+: 41a1 f000 lui at,0xf000
[ 0-9a-f]+: 0081 0950 addu at,at,a0
[ 0-9a-f]+: 6061 9000 swr v1,0\(at\)
@@ -3130,8 +3086,8 @@ Disassembly of section \.text:
[ 0-9a-f]+: 6060 8004 swl v1,4\(zero\)
[ 0-9a-f]+: 6060 87ff swl v1,2047\(zero\)
[ 0-9a-f]+: 6060 8800 swl v1,-2048\(zero\)
-[ 0-9a-f]+: 5020 8000 li at,0x8000
-[ 0-9a-f]+: 6061 8fff swl v1,-1\(at\)
+[ 0-9a-f]+: 3020 7fff li at,32767
+[ 0-9a-f]+: 6061 8000 swl v1,0\(at\)
[ 0-9a-f]+: 3020 8000 li at,-32768
[ 0-9a-f]+: 6061 8000 swl v1,0\(at\)
[ 0-9a-f]+: 41a1 0001 lui at,0x1
@@ -3142,8 +3098,8 @@ Disassembly of section \.text:
[ 0-9a-f]+: 6061 8000 swl v1,0\(at\)
[ 0-9a-f]+: 41a1 ffff lui at,0xffff
[ 0-9a-f]+: 6061 8001 swl v1,1\(at\)
-[ 0-9a-f]+: 3020 8000 li at,-32768
-[ 0-9a-f]+: 6061 8001 swl v1,1\(at\)
+[ 0-9a-f]+: 3020 8001 li at,-32767
+[ 0-9a-f]+: 6061 8000 swl v1,0\(at\)
[ 0-9a-f]+: 41a1 f000 lui at,0xf000
[ 0-9a-f]+: 6061 8000 swl v1,0\(at\)
[ 0-9a-f]+: 6060 8fff swl v1,-1\(zero\)
@@ -3154,11 +3110,9 @@ Disassembly of section \.text:
[ 0-9a-f]+: 6064 8000 swl v1,0\(a0\)
[ 0-9a-f]+: 6064 87ff swl v1,2047\(a0\)
[ 0-9a-f]+: 6064 8800 swl v1,-2048\(a0\)
-[ 0-9a-f]+: 5020 8000 li at,0x8000
-[ 0-9a-f]+: 0081 0950 addu at,at,a0
-[ 0-9a-f]+: 6061 8fff swl v1,-1\(at\)
-[ 0-9a-f]+: 3020 8000 li at,-32768
-[ 0-9a-f]+: 0081 0950 addu at,at,a0
+[ 0-9a-f]+: 3024 7fff addiu at,a0,32767
+[ 0-9a-f]+: 6061 8000 swl v1,0\(at\)
+[ 0-9a-f]+: 3024 8000 addiu at,a0,-32768
[ 0-9a-f]+: 6061 8000 swl v1,0\(at\)
[ 0-9a-f]+: 41a1 0001 lui at,0x1
[ 0-9a-f]+: 0081 0950 addu at,at,a0
@@ -3166,15 +3120,13 @@ Disassembly of section \.text:
[ 0-9a-f]+: 41a1 ffff lui at,0xffff
[ 0-9a-f]+: 0081 0950 addu at,at,a0
[ 0-9a-f]+: 6061 8000 swl v1,0\(at\)
-[ 0-9a-f]+: 3020 8000 li at,-32768
-[ 0-9a-f]+: 0081 0950 addu at,at,a0
+[ 0-9a-f]+: 3024 8000 addiu at,a0,-32768
[ 0-9a-f]+: 6061 8000 swl v1,0\(at\)
[ 0-9a-f]+: 41a1 ffff lui at,0xffff
[ 0-9a-f]+: 0081 0950 addu at,at,a0
[ 0-9a-f]+: 6061 8001 swl v1,1\(at\)
-[ 0-9a-f]+: 3020 8000 li at,-32768
-[ 0-9a-f]+: 0081 0950 addu at,at,a0
-[ 0-9a-f]+: 6061 8001 swl v1,1\(at\)
+[ 0-9a-f]+: 3024 8001 addiu at,a0,-32767
+[ 0-9a-f]+: 6061 8000 swl v1,0\(at\)
[ 0-9a-f]+: 41a1 f000 lui at,0xf000
[ 0-9a-f]+: 0081 0950 addu at,at,a0
[ 0-9a-f]+: 6061 8000 swl v1,0\(at\)
@@ -3187,8 +3139,8 @@ Disassembly of section \.text:
[ 0-9a-f]+: 6060 9004 swr v1,4\(zero\)
[ 0-9a-f]+: 6060 97ff swr v1,2047\(zero\)
[ 0-9a-f]+: 6060 9800 swr v1,-2048\(zero\)
-[ 0-9a-f]+: 5020 8000 li at,0x8000
-[ 0-9a-f]+: 6061 9fff swr v1,-1\(at\)
+[ 0-9a-f]+: 3020 7fff li at,32767
+[ 0-9a-f]+: 6061 9000 swr v1,0\(at\)
[ 0-9a-f]+: 3020 8000 li at,-32768
[ 0-9a-f]+: 6061 9000 swr v1,0\(at\)
[ 0-9a-f]+: 41a1 0001 lui at,0x1
@@ -3199,8 +3151,8 @@ Disassembly of section \.text:
[ 0-9a-f]+: 6061 9000 swr v1,0\(at\)
[ 0-9a-f]+: 41a1 ffff lui at,0xffff
[ 0-9a-f]+: 6061 9001 swr v1,1\(at\)
-[ 0-9a-f]+: 3020 8000 li at,-32768
-[ 0-9a-f]+: 6061 9001 swr v1,1\(at\)
+[ 0-9a-f]+: 3020 8001 li at,-32767
+[ 0-9a-f]+: 6061 9000 swr v1,0\(at\)
[ 0-9a-f]+: 41a1 f000 lui at,0xf000
[ 0-9a-f]+: 6061 9000 swr v1,0\(at\)
[ 0-9a-f]+: 6060 9fff swr v1,-1\(zero\)
@@ -3211,11 +3163,9 @@ Disassembly of section \.text:
[ 0-9a-f]+: 6064 9000 swr v1,0\(a0\)
[ 0-9a-f]+: 6064 97ff swr v1,2047\(a0\)
[ 0-9a-f]+: 6064 9800 swr v1,-2048\(a0\)
-[ 0-9a-f]+: 5020 8000 li at,0x8000
-[ 0-9a-f]+: 0081 0950 addu at,at,a0
-[ 0-9a-f]+: 6061 9fff swr v1,-1\(at\)
-[ 0-9a-f]+: 3020 8000 li at,-32768
-[ 0-9a-f]+: 0081 0950 addu at,at,a0
+[ 0-9a-f]+: 3024 7fff addiu at,a0,32767
+[ 0-9a-f]+: 6061 9000 swr v1,0\(at\)
+[ 0-9a-f]+: 3024 8000 addiu at,a0,-32768
[ 0-9a-f]+: 6061 9000 swr v1,0\(at\)
[ 0-9a-f]+: 41a1 0001 lui at,0x1
[ 0-9a-f]+: 0081 0950 addu at,at,a0
@@ -3223,15 +3173,13 @@ Disassembly of section \.text:
[ 0-9a-f]+: 41a1 ffff lui at,0xffff
[ 0-9a-f]+: 0081 0950 addu at,at,a0
[ 0-9a-f]+: 6061 9000 swr v1,0\(at\)
-[ 0-9a-f]+: 3020 8000 li at,-32768
-[ 0-9a-f]+: 0081 0950 addu at,at,a0
+[ 0-9a-f]+: 3024 8000 addiu at,a0,-32768
[ 0-9a-f]+: 6061 9000 swr v1,0\(at\)
[ 0-9a-f]+: 41a1 ffff lui at,0xffff
[ 0-9a-f]+: 0081 0950 addu at,at,a0
[ 0-9a-f]+: 6061 9001 swr v1,1\(at\)
-[ 0-9a-f]+: 3020 8000 li at,-32768
-[ 0-9a-f]+: 0081 0950 addu at,at,a0
-[ 0-9a-f]+: 6061 9001 swr v1,1\(at\)
+[ 0-9a-f]+: 3024 8001 addiu at,a0,-32767
+[ 0-9a-f]+: 6061 9000 swr v1,0\(at\)
[ 0-9a-f]+: 41a1 f000 lui at,0xf000
[ 0-9a-f]+: 0081 0950 addu at,at,a0
[ 0-9a-f]+: 6061 9000 swr v1,0\(at\)
@@ -3268,19 +3216,17 @@ Disassembly of section \.text:
[ 0-9a-f]+: 2020 d004 swm s0,4\(zero\)
[ 0-9a-f]+: 2020 d7ff swm s0,2047\(zero\)
[ 0-9a-f]+: 2020 d800 swm s0,-2048\(zero\)
-[ 0-9a-f]+: 3020 1000 li at,4096
-[ 0-9a-f]+: 2021 d800 swm s0,-2048\(at\)
-[ 0-9a-f]+: 3020 f000 li at,-4096
-[ 0-9a-f]+: 2021 d7ff swm s0,2047\(at\)
+[ 0-9a-f]+: 3020 0800 li at,2048
+[ 0-9a-f]+: 2021 d000 swm s0,0\(at\)
+[ 0-9a-f]+: 3020 f7ff li at,-2049
+[ 0-9a-f]+: 2021 d000 swm s0,0\(at\)
[ 0-9a-f]+: 2025 d000 swm s0,0\(a1\)
[ 0-9a-f]+: 2025 d7ff swm s0,2047\(a1\)
[ 0-9a-f]+: 2025 d800 swm s0,-2048\(a1\)
-[ 0-9a-f]+: 3020 1000 li at,4096
-[ 0-9a-f]+: 00a1 0950 addu at,at,a1
-[ 0-9a-f]+: 2021 d800 swm s0,-2048\(at\)
-[ 0-9a-f]+: 3020 f000 li at,-4096
-[ 0-9a-f]+: 00a1 0950 addu at,at,a1
-[ 0-9a-f]+: 2021 d7ff swm s0,2047\(at\)
+[ 0-9a-f]+: 3025 0800 addiu at,a1,2048
+[ 0-9a-f]+: 2021 d000 swm s0,0\(at\)
+[ 0-9a-f]+: 3025 f7ff addiu at,a1,-2049
+[ 0-9a-f]+: 2021 d000 swm s0,0\(at\)
[ 0-9a-f]+: 2045 d7ff swm s0-s1,2047\(a1\)
[ 0-9a-f]+: 2065 d7ff swm s0-s2,2047\(a1\)
[ 0-9a-f]+: 2085 d7ff swm s0-s3,2047\(a1\)
@@ -3299,12 +3245,10 @@ Disassembly of section \.text:
[ 0-9a-f]+: 22e5 d000 swm s0-s6,ra,0\(a1\)
[ 0-9a-f]+: 2305 d000 swm s0-s7,ra,0\(a1\)
[ 0-9a-f]+: 2325 d000 swm s0-s7,s8,ra,0\(a1\)
-[ 0-9a-f]+: 3020 8000 li at,-32768
-[ 0-9a-f]+: 03a1 0950 addu at,at,sp
+[ 0-9a-f]+: 303d 8000 addiu at,sp,-32768
+[ 0-9a-f]+: 2021 d000 swm s0,0\(at\)
+[ 0-9a-f]+: 303d 7fff addiu at,sp,32767
[ 0-9a-f]+: 2021 d000 swm s0,0\(at\)
-[ 0-9a-f]+: 5020 8000 li at,0x8000
-[ 0-9a-f]+: 03a1 0950 addu at,at,sp
-[ 0-9a-f]+: 2021 dfff swm s0,-1\(at\)
[ 0-9a-f]+: 203d d000 swm s0,0\(sp\)
[ 0-9a-f]+: 41a1 0001 lui at,0x1
[ 0-9a-f]+: 03a1 0950 addu at,at,sp
@@ -3313,25 +3257,21 @@ Disassembly of section \.text:
[ 0-9a-f]+: 2040 9004 swp v0,4\(zero\)
[ 0-9a-f]+: 2040 97ff swp v0,2047\(zero\)
[ 0-9a-f]+: 2040 9800 swp v0,-2048\(zero\)
-[ 0-9a-f]+: 3020 1000 li at,4096
-[ 0-9a-f]+: 2041 9800 swp v0,-2048\(at\)
-[ 0-9a-f]+: 3020 f000 li at,-4096
-[ 0-9a-f]+: 2041 97ff swp v0,2047\(at\)
+[ 0-9a-f]+: 3020 0800 li at,2048
+[ 0-9a-f]+: 2041 9000 swp v0,0\(at\)
+[ 0-9a-f]+: 3020 f7ff li at,-2049
+[ 0-9a-f]+: 2041 9000 swp v0,0\(at\)
[ 0-9a-f]+: 205d 9000 swp v0,0\(sp\)
[ 0-9a-f]+: 205d 9000 swp v0,0\(sp\)
[ 0-9a-f]+: 2043 97ff swp v0,2047\(v1\)
[ 0-9a-f]+: 2043 9800 swp v0,-2048\(v1\)
-[ 0-9a-f]+: 3020 1000 li at,4096
-[ 0-9a-f]+: 0061 0950 addu at,at,v1
-[ 0-9a-f]+: 2041 9800 swp v0,-2048\(at\)
-[ 0-9a-f]+: 3020 f000 li at,-4096
-[ 0-9a-f]+: 0061 0950 addu at,at,v1
-[ 0-9a-f]+: 2041 97ff swp v0,2047\(at\)
-[ 0-9a-f]+: 5020 8000 li at,0x8000
-[ 0-9a-f]+: 0061 0950 addu at,at,v1
-[ 0-9a-f]+: 2041 9fff swp v0,-1\(at\)
-[ 0-9a-f]+: 3020 8000 li at,-32768
-[ 0-9a-f]+: 0061 0950 addu at,at,v1
+[ 0-9a-f]+: 3023 0800 addiu at,v1,2048
+[ 0-9a-f]+: 2041 9000 swp v0,0\(at\)
+[ 0-9a-f]+: 3023 f7ff addiu at,v1,-2049
+[ 0-9a-f]+: 2041 9000 swp v0,0\(at\)
+[ 0-9a-f]+: 3023 7fff addiu at,v1,32767
+[ 0-9a-f]+: 2041 9000 swp v0,0\(at\)
+[ 0-9a-f]+: 3023 8000 addiu at,v1,-32768
[ 0-9a-f]+: 2041 9000 swp v0,0\(at\)
[ 0-9a-f]+: 2043 9000 swp v0,0\(v1\)
[ 0-9a-f]+: 41a1 0001 lui at,0x1
@@ -3499,11 +3439,9 @@ Disassembly of section \.text:
[ 0-9a-f]+: 1421 0001 lbu at,1\(at\)
[ 0-9a-f]+: 0063 4000 sll v1,v1,0x8
[ 0-9a-f]+: 0023 1a90 or v1,v1,at
-[ 0-9a-f]+: 3020 8000 li at,-32768
-[ 0-9a-f]+: 0081 0950 addu at,at,a0
-[ 0-9a-f]+: 1c61 0000 lb v1,0\(at\)
-[ 0-9a-f]+: 1421 0001 lbu at,1\(at\)
-[ 0-9a-f]+: 0063 4000 sll v1,v1,0x8
+[ 0-9a-f]+: 1c24 8000 lb at,-32768\(a0\)
+[ 0-9a-f]+: 1464 8001 lbu v1,-32767\(a0\)
+[ 0-9a-f]+: 0021 4000 sll at,at,0x8
[ 0-9a-f]+: 0023 1a90 or v1,v1,at
[ 0-9a-f]+: 41a1 ffff lui at,0xffff
[ 0-9a-f]+: 5021 0001 ori at,at,0x1
@@ -3512,11 +3450,9 @@ Disassembly of section \.text:
[ 0-9a-f]+: 1421 0001 lbu at,1\(at\)
[ 0-9a-f]+: 0063 4000 sll v1,v1,0x8
[ 0-9a-f]+: 0023 1a90 or v1,v1,at
-[ 0-9a-f]+: 3020 8001 li at,-32767
-[ 0-9a-f]+: 0081 0950 addu at,at,a0
-[ 0-9a-f]+: 1c61 0000 lb v1,0\(at\)
-[ 0-9a-f]+: 1421 0001 lbu at,1\(at\)
-[ 0-9a-f]+: 0063 4000 sll v1,v1,0x8
+[ 0-9a-f]+: 1c24 8001 lb at,-32767\(a0\)
+[ 0-9a-f]+: 1464 8002 lbu v1,-32766\(a0\)
+[ 0-9a-f]+: 0021 4000 sll at,at,0x8
[ 0-9a-f]+: 0023 1a90 or v1,v1,at
[ 0-9a-f]+: 41a1 f000 lui at,0xf000
[ 0-9a-f]+: 0081 0950 addu at,at,a0
@@ -3524,11 +3460,9 @@ Disassembly of section \.text:
[ 0-9a-f]+: 1421 0001 lbu at,1\(at\)
[ 0-9a-f]+: 0063 4000 sll v1,v1,0x8
[ 0-9a-f]+: 0023 1a90 or v1,v1,at
-[ 0-9a-f]+: 3020 ffff li at,-1
-[ 0-9a-f]+: 0081 0950 addu at,at,a0
-[ 0-9a-f]+: 1c61 0000 lb v1,0\(at\)
-[ 0-9a-f]+: 1421 0001 lbu at,1\(at\)
-[ 0-9a-f]+: 0063 4000 sll v1,v1,0x8
+[ 0-9a-f]+: 1c24 ffff lb at,-1\(a0\)
+[ 0-9a-f]+: 1464 0000 lbu v1,0\(a0\)
+[ 0-9a-f]+: 0021 4000 sll at,at,0x8
[ 0-9a-f]+: 0023 1a90 or v1,v1,at
[ 0-9a-f]+: 1420 0004 lbu at,4\(zero\)
[ 0-9a-f]+: 1460 0005 lbu v1,5\(zero\)
@@ -3566,11 +3500,9 @@ Disassembly of section \.text:
[ 0-9a-f]+: 1421 0001 lbu at,1\(at\)
[ 0-9a-f]+: 0063 4000 sll v1,v1,0x8
[ 0-9a-f]+: 0023 1a90 or v1,v1,at
-[ 0-9a-f]+: 3020 8000 li at,-32768
-[ 0-9a-f]+: 0081 0950 addu at,at,a0
-[ 0-9a-f]+: 1461 0000 lbu v1,0\(at\)
-[ 0-9a-f]+: 1421 0001 lbu at,1\(at\)
-[ 0-9a-f]+: 0063 4000 sll v1,v1,0x8
+[ 0-9a-f]+: 1424 8000 lbu at,-32768\(a0\)
+[ 0-9a-f]+: 1464 8001 lbu v1,-32767\(a0\)
+[ 0-9a-f]+: 0021 4000 sll at,at,0x8
[ 0-9a-f]+: 0023 1a90 or v1,v1,at
[ 0-9a-f]+: 41a1 ffff lui at,0xffff
[ 0-9a-f]+: 5021 0001 ori at,at,0x1
@@ -3579,11 +3511,9 @@ Disassembly of section \.text:
[ 0-9a-f]+: 1421 0001 lbu at,1\(at\)
[ 0-9a-f]+: 0063 4000 sll v1,v1,0x8
[ 0-9a-f]+: 0023 1a90 or v1,v1,at
-[ 0-9a-f]+: 3020 8001 li at,-32767
-[ 0-9a-f]+: 0081 0950 addu at,at,a0
-[ 0-9a-f]+: 1461 0000 lbu v1,0\(at\)
-[ 0-9a-f]+: 1421 0001 lbu at,1\(at\)
-[ 0-9a-f]+: 0063 4000 sll v1,v1,0x8
+[ 0-9a-f]+: 1424 8001 lbu at,-32767\(a0\)
+[ 0-9a-f]+: 1464 8002 lbu v1,-32766\(a0\)
+[ 0-9a-f]+: 0021 4000 sll at,at,0x8
[ 0-9a-f]+: 0023 1a90 or v1,v1,at
[ 0-9a-f]+: 41a1 f000 lui at,0xf000
[ 0-9a-f]+: 0081 0950 addu at,at,a0
@@ -3591,11 +3521,9 @@ Disassembly of section \.text:
[ 0-9a-f]+: 1421 0001 lbu at,1\(at\)
[ 0-9a-f]+: 0063 4000 sll v1,v1,0x8
[ 0-9a-f]+: 0023 1a90 or v1,v1,at
-[ 0-9a-f]+: 3020 ffff li at,-1
-[ 0-9a-f]+: 0081 0950 addu at,at,a0
-[ 0-9a-f]+: 1461 0000 lbu v1,0\(at\)
-[ 0-9a-f]+: 1421 0001 lbu at,1\(at\)
-[ 0-9a-f]+: 0063 4000 sll v1,v1,0x8
+[ 0-9a-f]+: 1424 ffff lbu at,-1\(a0\)
+[ 0-9a-f]+: 1464 0000 lbu v1,0\(a0\)
+[ 0-9a-f]+: 0021 4000 sll at,at,0x8
[ 0-9a-f]+: 0023 1a90 or v1,v1,at
[ 0-9a-f]+: 6060 0000 lwl v1,0\(zero\)
[ 0-9a-f]+: 6060 1003 lwr v1,3\(zero\)
@@ -3641,9 +3569,8 @@ Disassembly of section \.text:
[ 0-9a-f]+: 41a1 f000 lui at,0xf000
[ 0-9a-f]+: 6061 0000 lwl v1,0\(at\)
[ 0-9a-f]+: 6061 1003 lwr v1,3\(at\)
-[ 0-9a-f]+: 3020 ffff li at,-1
-[ 0-9a-f]+: 6061 0000 lwl v1,0\(at\)
-[ 0-9a-f]+: 6061 1003 lwr v1,3\(at\)
+[ 0-9a-f]+: 6060 0fff lwl v1,-1\(zero\)
+[ 0-9a-f]+: 6060 1002 lwr v1,2\(zero\)
[ 0-9a-f]+: 41a1 1234 lui at,0x1234
[ 0-9a-f]+: 5021 5678 ori at,at,0x5678
[ 0-9a-f]+: 6061 0000 lwl v1,0\(at\)
@@ -3677,8 +3604,7 @@ Disassembly of section \.text:
[ 0-9a-f]+: 0081 0950 addu at,at,a0
[ 0-9a-f]+: 6061 0000 lwl v1,0\(at\)
[ 0-9a-f]+: 6061 1003 lwr v1,3\(at\)
-[ 0-9a-f]+: 3020 8000 li at,-32768
-[ 0-9a-f]+: 0081 0950 addu at,at,a0
+[ 0-9a-f]+: 3024 8000 addiu at,a0,-32768
[ 0-9a-f]+: 6061 0000 lwl v1,0\(at\)
[ 0-9a-f]+: 6061 1003 lwr v1,3\(at\)
[ 0-9a-f]+: 41a1 ffff lui at,0xffff
@@ -3686,18 +3612,15 @@ Disassembly of section \.text:
[ 0-9a-f]+: 0081 0950 addu at,at,a0
[ 0-9a-f]+: 6061 0000 lwl v1,0\(at\)
[ 0-9a-f]+: 6061 1003 lwr v1,3\(at\)
-[ 0-9a-f]+: 3020 8001 li at,-32767
-[ 0-9a-f]+: 0081 0950 addu at,at,a0
+[ 0-9a-f]+: 3024 8001 addiu at,a0,-32767
[ 0-9a-f]+: 6061 0000 lwl v1,0\(at\)
[ 0-9a-f]+: 6061 1003 lwr v1,3\(at\)
[ 0-9a-f]+: 41a1 f000 lui at,0xf000
[ 0-9a-f]+: 0081 0950 addu at,at,a0
[ 0-9a-f]+: 6061 0000 lwl v1,0\(at\)
[ 0-9a-f]+: 6061 1003 lwr v1,3\(at\)
-[ 0-9a-f]+: 3020 ffff li at,-1
-[ 0-9a-f]+: 0081 0950 addu at,at,a0
-[ 0-9a-f]+: 6061 0000 lwl v1,0\(at\)
-[ 0-9a-f]+: 6061 1003 lwr v1,3\(at\)
+[ 0-9a-f]+: 6064 0fff lwl v1,-1\(a0\)
+[ 0-9a-f]+: 6064 1002 lwr v1,2\(a0\)
[ 0-9a-f]+: 41a1 1234 lui at,0x1234
[ 0-9a-f]+: 5021 5678 ori at,at,0x5678
[ 0-9a-f]+: 0081 0950 addu at,at,a0
@@ -3737,14 +3660,9 @@ Disassembly of section \.text:
[ 0-9a-f]+: 1421 0001 lbu at,1\(at\)
[ 0-9a-f]+: 0063 4000 sll v1,v1,0x8
[ 0-9a-f]+: 0023 1a90 or v1,v1,at
-[ 0-9a-f]+: 3020 8000 li at,-32768
-[ 0-9a-f]+: 0081 0950 addu at,at,a0
-[ 0-9a-f]+: 1861 0001 sb v1,1\(at\)
-[ 0-9a-f]+: 0063 4040 srl v1,v1,0x8
-[ 0-9a-f]+: 1861 0000 sb v1,0\(at\)
-[ 0-9a-f]+: 1421 0001 lbu at,1\(at\)
-[ 0-9a-f]+: 0063 4000 sll v1,v1,0x8
-[ 0-9a-f]+: 0023 1a90 or v1,v1,at
+[ 0-9a-f]+: 1864 8001 sb v1,-32767\(a0\)
+[ 0-9a-f]+: 0023 4040 srl at,v1,0x8
+[ 0-9a-f]+: 1824 8000 sb at,-32768\(a0\)
[ 0-9a-f]+: 41a1 ffff lui at,0xffff
[ 0-9a-f]+: 5021 0001 ori at,at,0x1
[ 0-9a-f]+: 0081 0950 addu at,at,a0
@@ -3754,14 +3672,9 @@ Disassembly of section \.text:
[ 0-9a-f]+: 1421 0001 lbu at,1\(at\)
[ 0-9a-f]+: 0063 4000 sll v1,v1,0x8
[ 0-9a-f]+: 0023 1a90 or v1,v1,at
-[ 0-9a-f]+: 3020 8001 li at,-32767
-[ 0-9a-f]+: 0081 0950 addu at,at,a0
-[ 0-9a-f]+: 1861 0001 sb v1,1\(at\)
-[ 0-9a-f]+: 0063 4040 srl v1,v1,0x8
-[ 0-9a-f]+: 1861 0000 sb v1,0\(at\)
-[ 0-9a-f]+: 1421 0001 lbu at,1\(at\)
-[ 0-9a-f]+: 0063 4000 sll v1,v1,0x8
-[ 0-9a-f]+: 0023 1a90 or v1,v1,at
+[ 0-9a-f]+: 1864 8002 sb v1,-32766\(a0\)
+[ 0-9a-f]+: 0023 4040 srl at,v1,0x8
+[ 0-9a-f]+: 1824 8001 sb at,-32767\(a0\)
[ 0-9a-f]+: 41a1 f000 lui at,0xf000
[ 0-9a-f]+: 0081 0950 addu at,at,a0
[ 0-9a-f]+: 1861 0001 sb v1,1\(at\)
@@ -3770,14 +3683,9 @@ Disassembly of section \.text:
[ 0-9a-f]+: 1421 0001 lbu at,1\(at\)
[ 0-9a-f]+: 0063 4000 sll v1,v1,0x8
[ 0-9a-f]+: 0023 1a90 or v1,v1,at
-[ 0-9a-f]+: 3020 ffff li at,-1
-[ 0-9a-f]+: 0081 0950 addu at,at,a0
-[ 0-9a-f]+: 1861 0001 sb v1,1\(at\)
-[ 0-9a-f]+: 0063 4040 srl v1,v1,0x8
-[ 0-9a-f]+: 1861 0000 sb v1,0\(at\)
-[ 0-9a-f]+: 1421 0001 lbu at,1\(at\)
-[ 0-9a-f]+: 0063 4000 sll v1,v1,0x8
-[ 0-9a-f]+: 0023 1a90 or v1,v1,at
+[ 0-9a-f]+: 1864 0000 sb v1,0\(a0\)
+[ 0-9a-f]+: 0023 4040 srl at,v1,0x8
+[ 0-9a-f]+: 1824 ffff sb at,-1\(a0\)
[ 0-9a-f]+: 6060 8000 swl v1,0\(zero\)
[ 0-9a-f]+: 6060 9003 swr v1,3\(zero\)
[ 0-9a-f]+: 6060 8000 swl v1,0\(zero\)
@@ -3822,9 +3730,8 @@ Disassembly of section \.text:
[ 0-9a-f]+: 41a1 f000 lui at,0xf000
[ 0-9a-f]+: 6061 8000 swl v1,0\(at\)
[ 0-9a-f]+: 6061 9003 swr v1,3\(at\)
-[ 0-9a-f]+: 3020 ffff li at,-1
-[ 0-9a-f]+: 6061 8000 swl v1,0\(at\)
-[ 0-9a-f]+: 6061 9003 swr v1,3\(at\)
+[ 0-9a-f]+: 6060 8fff swl v1,-1\(zero\)
+[ 0-9a-f]+: 6060 9002 swr v1,2\(zero\)
[ 0-9a-f]+: 41a1 1234 lui at,0x1234
[ 0-9a-f]+: 5021 5678 ori at,at,0x5678
[ 0-9a-f]+: 6061 8000 swl v1,0\(at\)
@@ -3858,8 +3765,7 @@ Disassembly of section \.text:
[ 0-9a-f]+: 0081 0950 addu at,at,a0
[ 0-9a-f]+: 6061 8000 swl v1,0\(at\)
[ 0-9a-f]+: 6061 9003 swr v1,3\(at\)
-[ 0-9a-f]+: 3020 8000 li at,-32768
-[ 0-9a-f]+: 0081 0950 addu at,at,a0
+[ 0-9a-f]+: 3024 8000 addiu at,a0,-32768
[ 0-9a-f]+: 6061 8000 swl v1,0\(at\)
[ 0-9a-f]+: 6061 9003 swr v1,3\(at\)
[ 0-9a-f]+: 41a1 ffff lui at,0xffff
@@ -3867,18 +3773,15 @@ Disassembly of section \.text:
[ 0-9a-f]+: 0081 0950 addu at,at,a0
[ 0-9a-f]+: 6061 8000 swl v1,0\(at\)
[ 0-9a-f]+: 6061 9003 swr v1,3\(at\)
-[ 0-9a-f]+: 3020 8001 li at,-32767
-[ 0-9a-f]+: 0081 0950 addu at,at,a0
+[ 0-9a-f]+: 3024 8001 addiu at,a0,-32767
[ 0-9a-f]+: 6061 8000 swl v1,0\(at\)
[ 0-9a-f]+: 6061 9003 swr v1,3\(at\)
[ 0-9a-f]+: 41a1 f000 lui at,0xf000
[ 0-9a-f]+: 0081 0950 addu at,at,a0
[ 0-9a-f]+: 6061 8000 swl v1,0\(at\)
[ 0-9a-f]+: 6061 9003 swr v1,3\(at\)
-[ 0-9a-f]+: 3020 ffff li at,-1
-[ 0-9a-f]+: 0081 0950 addu at,at,a0
-[ 0-9a-f]+: 6061 8000 swl v1,0\(at\)
-[ 0-9a-f]+: 6061 9003 swr v1,3\(at\)
+[ 0-9a-f]+: 6064 8fff swl v1,-1\(a0\)
+[ 0-9a-f]+: 6064 9002 swr v1,2\(a0\)
[ 0-9a-f]+: 41a1 1234 lui at,0x1234
[ 0-9a-f]+: 5021 5678 ori at,at,0x5678
[ 0-9a-f]+: 0081 0950 addu at,at,a0
@@ -4706,8 +4609,9 @@ Disassembly of section \.text:
[ 0-9a-f]+: f880 0008 sw a0,8\(zero\)
[ 0-9a-f]+: f860 0004 sw v1,4\(zero\)
[ 0-9a-f]+: f880 0008 sw a0,8\(zero\)
-[ 0-9a-f]+: f860 7fff sw v1,32767\(zero\)
-[ 0-9a-f]+: f880 8003 sw a0,-32765\(zero\)
+[ 0-9a-f]+: 3020 7fff li at,32767
+[ 0-9a-f]+: f861 0000 sw v1,0\(at\)
+[ 0-9a-f]+: f881 0004 sw a0,4\(at\)
[ 0-9a-f]+: f860 8000 sw v1,-32768\(zero\)
[ 0-9a-f]+: f880 8004 sw a0,-32764\(zero\)
[ 0-9a-f]+: 41a1 0001 lui at,0x1
@@ -4716,21 +4620,18 @@ Disassembly of section \.text:
[ 0-9a-f]+: 41a1 ffff lui at,0xffff
[ 0-9a-f]+: f861 0000 sw v1,0\(at\)
[ 0-9a-f]+: f881 0004 sw a0,4\(at\)
-[ 0-9a-f]+: 41a1 0000 lui at,0x0
-[ 0-9a-f]+: f861 8000 sw v1,-32768\(at\)
-[ 0-9a-f]+: f881 8004 sw a0,-32764\(at\)
+[ 0-9a-f]+: f860 8000 sw v1,-32768\(zero\)
+[ 0-9a-f]+: f880 8004 sw a0,-32764\(zero\)
[ 0-9a-f]+: 41a1 ffff lui at,0xffff
[ 0-9a-f]+: f861 0001 sw v1,1\(at\)
[ 0-9a-f]+: f881 0005 sw a0,5\(at\)
-[ 0-9a-f]+: 41a1 0000 lui at,0x0
-[ 0-9a-f]+: f861 8001 sw v1,-32767\(at\)
-[ 0-9a-f]+: f881 8005 sw a0,-32763\(at\)
+[ 0-9a-f]+: f860 8001 sw v1,-32767\(zero\)
+[ 0-9a-f]+: f880 8005 sw a0,-32763\(zero\)
[ 0-9a-f]+: 41a1 f000 lui at,0xf000
[ 0-9a-f]+: f861 0000 sw v1,0\(at\)
[ 0-9a-f]+: f881 0004 sw a0,4\(at\)
-[ 0-9a-f]+: 41a1 0000 lui at,0x0
-[ 0-9a-f]+: f861 ffff sw v1,-1\(at\)
-[ 0-9a-f]+: f881 0003 sw a0,3\(at\)
+[ 0-9a-f]+: f860 ffff sw v1,-1\(zero\)
+[ 0-9a-f]+: f880 0003 sw a0,3\(zero\)
[ 0-9a-f]+: 41a1 1234 lui at,0x1234
[ 0-9a-f]+: f861 5678 sw v1,22136\(at\)
[ 0-9a-f]+: f881 567c sw a0,22140\(at\)
@@ -4738,8 +4639,9 @@ Disassembly of section \.text:
[ 0-9a-f]+: f884 0004 sw a0,4\(a0\)
[ 0-9a-f]+: f864 0000 sw v1,0\(a0\)
[ 0-9a-f]+: f884 0004 sw a0,4\(a0\)
-[ 0-9a-f]+: f864 7fff sw v1,32767\(a0\)
-[ 0-9a-f]+: f884 8003 sw a0,-32765\(a0\)
+[ 0-9a-f]+: 3024 7fff addiu at,a0,32767
+[ 0-9a-f]+: f861 0000 sw v1,0\(at\)
+[ 0-9a-f]+: f881 0004 sw a0,4\(at\)
[ 0-9a-f]+: f864 8000 sw v1,-32768\(a0\)
[ 0-9a-f]+: f884 8004 sw a0,-32764\(a0\)
[ 0-9a-f]+: 41a1 0001 lui at,0x1
@@ -4750,26 +4652,20 @@ Disassembly of section \.text:
[ 0-9a-f]+: 0024 0950 addu at,a0,at
[ 0-9a-f]+: f861 0000 sw v1,0\(at\)
[ 0-9a-f]+: f881 0004 sw a0,4\(at\)
-[ 0-9a-f]+: 41a1 0000 lui at,0x0
-[ 0-9a-f]+: 0024 0950 addu at,a0,at
-[ 0-9a-f]+: f861 8000 sw v1,-32768\(at\)
-[ 0-9a-f]+: f881 8004 sw a0,-32764\(at\)
+[ 0-9a-f]+: f864 8000 sw v1,-32768\(a0\)
+[ 0-9a-f]+: f884 8004 sw a0,-32764\(a0\)
[ 0-9a-f]+: 41a1 ffff lui at,0xffff
[ 0-9a-f]+: 0024 0950 addu at,a0,at
[ 0-9a-f]+: f861 0001 sw v1,1\(at\)
[ 0-9a-f]+: f881 0005 sw a0,5\(at\)
-[ 0-9a-f]+: 41a1 0000 lui at,0x0
-[ 0-9a-f]+: 0024 0950 addu at,a0,at
-[ 0-9a-f]+: f861 8001 sw v1,-32767\(at\)
-[ 0-9a-f]+: f881 8005 sw a0,-32763\(at\)
+[ 0-9a-f]+: f864 8001 sw v1,-32767\(a0\)
+[ 0-9a-f]+: f884 8005 sw a0,-32763\(a0\)
[ 0-9a-f]+: 41a1 f000 lui at,0xf000
[ 0-9a-f]+: 0024 0950 addu at,a0,at
[ 0-9a-f]+: f861 0000 sw v1,0\(at\)
[ 0-9a-f]+: f881 0004 sw a0,4\(at\)
-[ 0-9a-f]+: 41a1 0000 lui at,0x0
-[ 0-9a-f]+: 0024 0950 addu at,a0,at
-[ 0-9a-f]+: f861 ffff sw v1,-1\(at\)
-[ 0-9a-f]+: f881 0003 sw a0,3\(at\)
+[ 0-9a-f]+: f864 ffff sw v1,-1\(a0\)
+[ 0-9a-f]+: f884 0003 sw a0,3\(a0\)
[ 0-9a-f]+: 41a1 1234 lui at,0x1234
[ 0-9a-f]+: 0024 0950 addu at,a0,at
[ 0-9a-f]+: f861 5678 sw v1,22136\(at\)
@@ -4778,8 +4674,9 @@ Disassembly of section \.text:
[ 0-9a-f]+: fc80 0008 lw a0,8\(zero\)
[ 0-9a-f]+: fc60 0004 lw v1,4\(zero\)
[ 0-9a-f]+: fc80 0008 lw a0,8\(zero\)
-[ 0-9a-f]+: fc60 7fff lw v1,32767\(zero\)
-[ 0-9a-f]+: fc80 8003 lw a0,-32765\(zero\)
+[ 0-9a-f]+: 3020 7fff li at,32767
+[ 0-9a-f]+: fc61 0000 lw v1,0\(at\)
+[ 0-9a-f]+: fc81 0004 lw a0,4\(at\)
[ 0-9a-f]+: fc60 8000 lw v1,-32768\(zero\)
[ 0-9a-f]+: fc80 8004 lw a0,-32764\(zero\)
[ 0-9a-f]+: 41a1 0001 lui at,0x1
@@ -4788,21 +4685,18 @@ Disassembly of section \.text:
[ 0-9a-f]+: 41a1 ffff lui at,0xffff
[ 0-9a-f]+: fc61 0000 lw v1,0\(at\)
[ 0-9a-f]+: fc81 0004 lw a0,4\(at\)
-[ 0-9a-f]+: 41a1 0000 lui at,0x0
-[ 0-9a-f]+: fc61 8000 lw v1,-32768\(at\)
-[ 0-9a-f]+: fc81 8004 lw a0,-32764\(at\)
+[ 0-9a-f]+: fc60 8000 lw v1,-32768\(zero\)
+[ 0-9a-f]+: fc80 8004 lw a0,-32764\(zero\)
[ 0-9a-f]+: 41a1 ffff lui at,0xffff
[ 0-9a-f]+: fc61 0001 lw v1,1\(at\)
[ 0-9a-f]+: fc81 0005 lw a0,5\(at\)
-[ 0-9a-f]+: 41a1 0000 lui at,0x0
-[ 0-9a-f]+: fc61 8001 lw v1,-32767\(at\)
-[ 0-9a-f]+: fc81 8005 lw a0,-32763\(at\)
+[ 0-9a-f]+: fc60 8001 lw v1,-32767\(zero\)
+[ 0-9a-f]+: fc80 8005 lw a0,-32763\(zero\)
[ 0-9a-f]+: 41a1 f000 lui at,0xf000
[ 0-9a-f]+: fc61 0000 lw v1,0\(at\)
[ 0-9a-f]+: fc81 0004 lw a0,4\(at\)
-[ 0-9a-f]+: 41a1 0000 lui at,0x0
-[ 0-9a-f]+: fc61 ffff lw v1,-1\(at\)
-[ 0-9a-f]+: fc81 0003 lw a0,3\(at\)
+[ 0-9a-f]+: fc60 ffff lw v1,-1\(zero\)
+[ 0-9a-f]+: fc80 0003 lw a0,3\(zero\)
[ 0-9a-f]+: 41a1 1234 lui at,0x1234
[ 0-9a-f]+: fc61 5678 lw v1,22136\(at\)
[ 0-9a-f]+: fc81 567c lw a0,22140\(at\)
@@ -4810,8 +4704,9 @@ Disassembly of section \.text:
[ 0-9a-f]+: fc84 0004 lw a0,4\(a0\)
[ 0-9a-f]+: fc64 0000 lw v1,0\(a0\)
[ 0-9a-f]+: fc84 0004 lw a0,4\(a0\)
-[ 0-9a-f]+: fc64 7fff lw v1,32767\(a0\)
-[ 0-9a-f]+: fc84 8003 lw a0,-32765\(a0\)
+[ 0-9a-f]+: 3024 7fff addiu at,a0,32767
+[ 0-9a-f]+: fc61 0000 lw v1,0\(at\)
+[ 0-9a-f]+: fc81 0004 lw a0,4\(at\)
[ 0-9a-f]+: fc64 8000 lw v1,-32768\(a0\)
[ 0-9a-f]+: fc84 8004 lw a0,-32764\(a0\)
[ 0-9a-f]+: 41a1 0001 lui at,0x1
@@ -4822,26 +4717,20 @@ Disassembly of section \.text:
[ 0-9a-f]+: 0024 0950 addu at,a0,at
[ 0-9a-f]+: fc61 0000 lw v1,0\(at\)
[ 0-9a-f]+: fc81 0004 lw a0,4\(at\)
-[ 0-9a-f]+: 41a1 0000 lui at,0x0
-[ 0-9a-f]+: 0024 0950 addu at,a0,at
-[ 0-9a-f]+: fc61 8000 lw v1,-32768\(at\)
-[ 0-9a-f]+: fc81 8004 lw a0,-32764\(at\)
+[ 0-9a-f]+: fc64 8000 lw v1,-32768\(a0\)
+[ 0-9a-f]+: fc84 8004 lw a0,-32764\(a0\)
[ 0-9a-f]+: 41a1 ffff lui at,0xffff
[ 0-9a-f]+: 0024 0950 addu at,a0,at
[ 0-9a-f]+: fc61 0001 lw v1,1\(at\)
[ 0-9a-f]+: fc81 0005 lw a0,5\(at\)
-[ 0-9a-f]+: 41a1 0000 lui at,0x0
-[ 0-9a-f]+: 0024 0950 addu at,a0,at
-[ 0-9a-f]+: fc61 8001 lw v1,-32767\(at\)
-[ 0-9a-f]+: fc81 8005 lw a0,-32763\(at\)
+[ 0-9a-f]+: fc64 8001 lw v1,-32767\(a0\)
+[ 0-9a-f]+: fc84 8005 lw a0,-32763\(a0\)
[ 0-9a-f]+: 41a1 f000 lui at,0xf000
[ 0-9a-f]+: 0024 0950 addu at,a0,at
[ 0-9a-f]+: fc61 0000 lw v1,0\(at\)
[ 0-9a-f]+: fc81 0004 lw a0,4\(at\)
-[ 0-9a-f]+: 41a1 0000 lui at,0x0
-[ 0-9a-f]+: 0024 0950 addu at,a0,at
-[ 0-9a-f]+: fc61 ffff lw v1,-1\(at\)
-[ 0-9a-f]+: fc81 0003 lw a0,3\(at\)
+[ 0-9a-f]+: fc64 ffff lw v1,-1\(a0\)
+[ 0-9a-f]+: fc84 0003 lw a0,3\(a0\)
[ 0-9a-f]+: 41a1 1234 lui at,0x1234
[ 0-9a-f]+: 0024 0950 addu at,a0,at
[ 0-9a-f]+: fc61 5678 lw v1,22136\(at\)
@@ -4878,11 +4767,9 @@ Disassembly of section \.text:
[ 0-9a-f]+: 2060 2004 ldc2 \$3,4\(zero\)
[ 0-9a-f]+: 2064 2000 ldc2 \$3,0\(a0\)
[ 0-9a-f]+: 2064 2000 ldc2 \$3,0\(a0\)
-[ 0-9a-f]+: 5020 8000 li at,0x8000
-[ 0-9a-f]+: 0081 0950 addu at,at,a0
-[ 0-9a-f]+: 2061 2fff ldc2 \$3,-1\(at\)
-[ 0-9a-f]+: 3020 8000 li at,-32768
-[ 0-9a-f]+: 0081 0950 addu at,at,a0
+[ 0-9a-f]+: 3024 7fff addiu at,a0,32767
+[ 0-9a-f]+: 2061 2000 ldc2 \$3,0\(at\)
+[ 0-9a-f]+: 3024 8000 addiu at,a0,-32768
[ 0-9a-f]+: 2061 2000 ldc2 \$3,0\(at\)
[ 0-9a-f]+: 41a1 0001 lui at,0x1
[ 0-9a-f]+: 0081 0950 addu at,at,a0
@@ -4890,15 +4777,13 @@ Disassembly of section \.text:
[ 0-9a-f]+: 41a1 ffff lui at,0xffff
[ 0-9a-f]+: 0081 0950 addu at,at,a0
[ 0-9a-f]+: 2061 2000 ldc2 \$3,0\(at\)
-[ 0-9a-f]+: 3020 8000 li at,-32768
-[ 0-9a-f]+: 0081 0950 addu at,at,a0
+[ 0-9a-f]+: 3024 8000 addiu at,a0,-32768
[ 0-9a-f]+: 2061 2000 ldc2 \$3,0\(at\)
[ 0-9a-f]+: 41a1 ffff lui at,0xffff
[ 0-9a-f]+: 0081 0950 addu at,at,a0
[ 0-9a-f]+: 2061 2001 ldc2 \$3,1\(at\)
-[ 0-9a-f]+: 3020 8000 li at,-32768
-[ 0-9a-f]+: 0081 0950 addu at,at,a0
-[ 0-9a-f]+: 2061 2001 ldc2 \$3,1\(at\)
+[ 0-9a-f]+: 3024 8001 addiu at,a0,-32767
+[ 0-9a-f]+: 2061 2000 ldc2 \$3,0\(at\)
[ 0-9a-f]+: 41a1 f000 lui at,0xf000
[ 0-9a-f]+: 0081 0950 addu at,at,a0
[ 0-9a-f]+: 2061 2000 ldc2 \$3,0\(at\)
@@ -4913,11 +4798,9 @@ Disassembly of section \.text:
[ 0-9a-f]+: 2060 0004 lwc2 \$3,4\(zero\)
[ 0-9a-f]+: 2064 0000 lwc2 \$3,0\(a0\)
[ 0-9a-f]+: 2064 0000 lwc2 \$3,0\(a0\)
-[ 0-9a-f]+: 5020 8000 li at,0x8000
-[ 0-9a-f]+: 0081 0950 addu at,at,a0
-[ 0-9a-f]+: 2061 0fff lwc2 \$3,-1\(at\)
-[ 0-9a-f]+: 3020 8000 li at,-32768
-[ 0-9a-f]+: 0081 0950 addu at,at,a0
+[ 0-9a-f]+: 3024 7fff addiu at,a0,32767
+[ 0-9a-f]+: 2061 0000 lwc2 \$3,0\(at\)
+[ 0-9a-f]+: 3024 8000 addiu at,a0,-32768
[ 0-9a-f]+: 2061 0000 lwc2 \$3,0\(at\)
[ 0-9a-f]+: 41a1 0001 lui at,0x1
[ 0-9a-f]+: 0081 0950 addu at,at,a0
@@ -4925,15 +4808,13 @@ Disassembly of section \.text:
[ 0-9a-f]+: 41a1 ffff lui at,0xffff
[ 0-9a-f]+: 0081 0950 addu at,at,a0
[ 0-9a-f]+: 2061 0000 lwc2 \$3,0\(at\)
-[ 0-9a-f]+: 3020 8000 li at,-32768
-[ 0-9a-f]+: 0081 0950 addu at,at,a0
+[ 0-9a-f]+: 3024 8000 addiu at,a0,-32768
[ 0-9a-f]+: 2061 0000 lwc2 \$3,0\(at\)
[ 0-9a-f]+: 41a1 ffff lui at,0xffff
[ 0-9a-f]+: 0081 0950 addu at,at,a0
[ 0-9a-f]+: 2061 0001 lwc2 \$3,1\(at\)
-[ 0-9a-f]+: 3020 8000 li at,-32768
-[ 0-9a-f]+: 0081 0950 addu at,at,a0
-[ 0-9a-f]+: 2061 0001 lwc2 \$3,1\(at\)
+[ 0-9a-f]+: 3024 8001 addiu at,a0,-32767
+[ 0-9a-f]+: 2061 0000 lwc2 \$3,0\(at\)
[ 0-9a-f]+: 41a1 f000 lui at,0xf000
[ 0-9a-f]+: 0081 0950 addu at,at,a0
[ 0-9a-f]+: 2061 0000 lwc2 \$3,0\(at\)
@@ -5076,11 +4957,9 @@ Disassembly of section \.text:
[ 0-9a-f]+: 2060 a004 sdc2 \$3,4\(zero\)
[ 0-9a-f]+: 2064 a000 sdc2 \$3,0\(a0\)
[ 0-9a-f]+: 2064 a000 sdc2 \$3,0\(a0\)
-[ 0-9a-f]+: 5020 8000 li at,0x8000
-[ 0-9a-f]+: 0081 0950 addu at,at,a0
-[ 0-9a-f]+: 2061 afff sdc2 \$3,-1\(at\)
-[ 0-9a-f]+: 3020 8000 li at,-32768
-[ 0-9a-f]+: 0081 0950 addu at,at,a0
+[ 0-9a-f]+: 3024 7fff addiu at,a0,32767
+[ 0-9a-f]+: 2061 a000 sdc2 \$3,0\(at\)
+[ 0-9a-f]+: 3024 8000 addiu at,a0,-32768
[ 0-9a-f]+: 2061 a000 sdc2 \$3,0\(at\)
[ 0-9a-f]+: 41a1 0001 lui at,0x1
[ 0-9a-f]+: 0081 0950 addu at,at,a0
@@ -5088,15 +4967,13 @@ Disassembly of section \.text:
[ 0-9a-f]+: 41a1 ffff lui at,0xffff
[ 0-9a-f]+: 0081 0950 addu at,at,a0
[ 0-9a-f]+: 2061 a000 sdc2 \$3,0\(at\)
-[ 0-9a-f]+: 3020 8000 li at,-32768
-[ 0-9a-f]+: 0081 0950 addu at,at,a0
+[ 0-9a-f]+: 3024 8000 addiu at,a0,-32768
[ 0-9a-f]+: 2061 a000 sdc2 \$3,0\(at\)
[ 0-9a-f]+: 41a1 ffff lui at,0xffff
[ 0-9a-f]+: 0081 0950 addu at,at,a0
[ 0-9a-f]+: 2061 a001 sdc2 \$3,1\(at\)
-[ 0-9a-f]+: 3020 8000 li at,-32768
-[ 0-9a-f]+: 0081 0950 addu at,at,a0
-[ 0-9a-f]+: 2061 a001 sdc2 \$3,1\(at\)
+[ 0-9a-f]+: 3024 8001 addiu at,a0,-32767
+[ 0-9a-f]+: 2061 a000 sdc2 \$3,0\(at\)
[ 0-9a-f]+: 41a1 f000 lui at,0xf000
[ 0-9a-f]+: 0081 0950 addu at,at,a0
[ 0-9a-f]+: 2061 a000 sdc2 \$3,0\(at\)
@@ -5111,11 +4988,9 @@ Disassembly of section \.text:
[ 0-9a-f]+: 2060 8004 swc2 \$3,4\(zero\)
[ 0-9a-f]+: 2064 8000 swc2 \$3,0\(a0\)
[ 0-9a-f]+: 2064 8000 swc2 \$3,0\(a0\)
-[ 0-9a-f]+: 5020 8000 li at,0x8000
-[ 0-9a-f]+: 0081 0950 addu at,at,a0
-[ 0-9a-f]+: 2061 8fff swc2 \$3,-1\(at\)
-[ 0-9a-f]+: 3020 8000 li at,-32768
-[ 0-9a-f]+: 0081 0950 addu at,at,a0
+[ 0-9a-f]+: 3024 7fff addiu at,a0,32767
+[ 0-9a-f]+: 2061 8000 swc2 \$3,0\(at\)
+[ 0-9a-f]+: 3024 8000 addiu at,a0,-32768
[ 0-9a-f]+: 2061 8000 swc2 \$3,0\(at\)
[ 0-9a-f]+: 41a1 0001 lui at,0x1
[ 0-9a-f]+: 0081 0950 addu at,at,a0
@@ -5123,15 +4998,13 @@ Disassembly of section \.text:
[ 0-9a-f]+: 41a1 ffff lui at,0xffff
[ 0-9a-f]+: 0081 0950 addu at,at,a0
[ 0-9a-f]+: 2061 8000 swc2 \$3,0\(at\)
-[ 0-9a-f]+: 3020 8000 li at,-32768
-[ 0-9a-f]+: 0081 0950 addu at,at,a0
+[ 0-9a-f]+: 3024 8000 addiu at,a0,-32768
[ 0-9a-f]+: 2061 8000 swc2 \$3,0\(at\)
[ 0-9a-f]+: 41a1 ffff lui at,0xffff
[ 0-9a-f]+: 0081 0950 addu at,at,a0
[ 0-9a-f]+: 2061 8001 swc2 \$3,1\(at\)
-[ 0-9a-f]+: 3020 8000 li at,-32768
-[ 0-9a-f]+: 0081 0950 addu at,at,a0
-[ 0-9a-f]+: 2061 8001 swc2 \$3,1\(at\)
+[ 0-9a-f]+: 3024 8001 addiu at,a0,-32767
+[ 0-9a-f]+: 2061 8000 swc2 \$3,0\(at\)
[ 0-9a-f]+: 41a1 f000 lui at,0xf000
[ 0-9a-f]+: 0081 0950 addu at,at,a0
[ 0-9a-f]+: 2061 8000 swc2 \$3,0\(at\)
@@ -5195,7 +5068,6 @@ Disassembly of section \.text:
[ 0-9a-f]+: 03ff 937c wait 0x3ff
[ 0-9a-f]+: 03ff 8b7c syscall 0x3ff
[ 0-9a-f]+: 03ff fffa cop2 0x7fffff
-[ 0-9a-f]+: 0000 0000 nop
[0-9a-f]+ <fp_test>:
[ 0-9a-f]+: 5400 01a0 prefx 0x0,zero\(zero\)
@@ -7257,8 +7129,7 @@ Disassembly of section \.text:
[ 0-9a-f]+: 6043 4004 ldl v0,4\(v1\)
[ 0-9a-f]+: 6043 4e00 ldl v0,-512\(v1\)
[ 0-9a-f]+: 6043 41ff ldl v0,511\(v1\)
-[ 0-9a-f]+: 3020 8000 li at,-32768
-[ 0-9a-f]+: 0061 0950 addu at,at,v1
+[ 0-9a-f]+: 3023 8000 addiu at,v1,-32768
[ 0-9a-f]+: 6041 4000 ldl v0,0\(at\)
[ 0-9a-f]+: 41a1 1234 lui at,0x1234
[ 0-9a-f]+: 5021 5000 ori at,at,0x5000
@@ -7272,8 +7143,7 @@ Disassembly of section \.text:
[ 0-9a-f]+: 6043 5004 ldr v0,4\(v1\)
[ 0-9a-f]+: 6043 5e00 ldr v0,-512\(v1\)
[ 0-9a-f]+: 6043 51ff ldr v0,511\(v1\)
-[ 0-9a-f]+: 3020 8000 li at,-32768
-[ 0-9a-f]+: 0061 0950 addu at,at,v1
+[ 0-9a-f]+: 3023 8000 addiu at,v1,-32768
[ 0-9a-f]+: 6041 5000 ldr v0,0\(at\)
[ 0-9a-f]+: 41a1 1234 lui at,0x1234
[ 0-9a-f]+: 5021 5000 ori at,at,0x5000
@@ -7287,8 +7157,7 @@ Disassembly of section \.text:
[ 0-9a-f]+: 6043 7004 lld v0,4\(v1\)
[ 0-9a-f]+: 6043 7e00 lld v0,-512\(v1\)
[ 0-9a-f]+: 6043 71ff lld v0,511\(v1\)
-[ 0-9a-f]+: 3040 8000 li v0,-32768
-[ 0-9a-f]+: 0062 1150 addu v0,v0,v1
+[ 0-9a-f]+: 3043 8000 addiu v0,v1,-32768
[ 0-9a-f]+: 6042 7000 lld v0,0\(v0\)
[ 0-9a-f]+: 41a2 1234 lui v0,0x1234
[ 0-9a-f]+: 5042 5000 ori v0,v0,0x5000
@@ -7302,8 +7171,7 @@ Disassembly of section \.text:
[ 0-9a-f]+: 6043 e004 lwu v0,4\(v1\)
[ 0-9a-f]+: 6043 ee00 lwu v0,-512\(v1\)
[ 0-9a-f]+: 6043 e1ff lwu v0,511\(v1\)
-[ 0-9a-f]+: 3040 8000 li v0,-32768
-[ 0-9a-f]+: 0062 1150 addu v0,v0,v1
+[ 0-9a-f]+: 3043 8000 addiu v0,v1,-32768
[ 0-9a-f]+: 6042 e000 lwu v0,0\(v0\)
[ 0-9a-f]+: 41a2 1234 lui v0,0x1234
[ 0-9a-f]+: 5042 5000 ori v0,v0,0x5000
@@ -7317,8 +7185,7 @@ Disassembly of section \.text:
[ 0-9a-f]+: 6043 f004 scd v0,4\(v1\)
[ 0-9a-f]+: 6043 fe00 scd v0,-512\(v1\)
[ 0-9a-f]+: 6043 f1ff scd v0,511\(v1\)
-[ 0-9a-f]+: 3020 8000 li at,-32768
-[ 0-9a-f]+: 0061 0950 addu at,at,v1
+[ 0-9a-f]+: 3023 8000 addiu at,v1,-32768
[ 0-9a-f]+: 6041 f000 scd v0,0\(at\)
[ 0-9a-f]+: 41a1 1234 lui at,0x1234
[ 0-9a-f]+: 5021 5000 ori at,at,0x5000
@@ -7338,12 +7205,10 @@ Disassembly of section \.text:
[ 0-9a-f]+: 6040 c000 sdl v0,0\(zero\)
[ 0-9a-f]+: 6040 c004 sdl v0,4\(zero\)
[ 0-9a-f]+: 6043 c004 sdl v0,4\(v1\)
-[ 0-9a-f]+: 3020 8000 li at,-32768
-[ 0-9a-f]+: 0061 0950 addu at,at,v1
+[ 0-9a-f]+: 3023 8000 addiu at,v1,-32768
+[ 0-9a-f]+: 6041 c000 sdl v0,0\(at\)
+[ 0-9a-f]+: 3023 7fff addiu at,v1,32767
[ 0-9a-f]+: 6041 c000 sdl v0,0\(at\)
-[ 0-9a-f]+: 5020 8000 li at,0x8000
-[ 0-9a-f]+: 0061 0950 addu at,at,v1
-[ 0-9a-f]+: 6041 cfff sdl v0,-1\(at\)
[ 0-9a-f]+: 41a1 1234 lui at,0x1234
[ 0-9a-f]+: 5021 5000 ori at,at,0x5000
[ 0-9a-f]+: 0061 0950 addu at,at,v1
@@ -7354,12 +7219,10 @@ Disassembly of section \.text:
[ 0-9a-f]+: 6040 d000 sdr v0,0\(zero\)
[ 0-9a-f]+: 6040 d004 sdr v0,4\(zero\)
[ 0-9a-f]+: 6043 d004 sdr v0,4\(v1\)
-[ 0-9a-f]+: 3020 8000 li at,-32768
-[ 0-9a-f]+: 0061 0950 addu at,at,v1
+[ 0-9a-f]+: 3023 8000 addiu at,v1,-32768
+[ 0-9a-f]+: 6041 d000 sdr v0,0\(at\)
+[ 0-9a-f]+: 3023 7fff addiu at,v1,32767
[ 0-9a-f]+: 6041 d000 sdr v0,0\(at\)
-[ 0-9a-f]+: 5020 8000 li at,0x8000
-[ 0-9a-f]+: 0061 0950 addu at,at,v1
-[ 0-9a-f]+: 6041 dfff sdr v0,-1\(at\)
[ 0-9a-f]+: 41a1 1234 lui at,0x1234
[ 0-9a-f]+: 5021 5000 ori at,at,0x5000
[ 0-9a-f]+: 0061 0950 addu at,at,v1
@@ -7388,17 +7251,15 @@ Disassembly of section \.text:
[ 0-9a-f]+: 2325 7000 ldm s0-s7,s8,ra,0\(a1\)
[ 0-9a-f]+: 3020 8000 li at,-32768
[ 0-9a-f]+: 2021 7000 ldm s0,0\(at\)
-[ 0-9a-f]+: 5020 8000 li at,0x8000
-[ 0-9a-f]+: 2021 7fff ldm s0,-1\(at\)
+[ 0-9a-f]+: 3020 7fff li at,32767
+[ 0-9a-f]+: 2021 7000 ldm s0,0\(at\)
[ 0-9a-f]+: 2020 7000 ldm s0,0\(zero\)
[ 0-9a-f]+: 41a1 0001 lui at,0x1
[ 0-9a-f]+: 2021 7fff ldm s0,-1\(at\)
-[ 0-9a-f]+: 3020 8000 li at,-32768
-[ 0-9a-f]+: 03a1 0950 addu at,at,sp
+[ 0-9a-f]+: 303d 8000 addiu at,sp,-32768
+[ 0-9a-f]+: 2021 7000 ldm s0,0\(at\)
+[ 0-9a-f]+: 303d 7fff addiu at,sp,32767
[ 0-9a-f]+: 2021 7000 ldm s0,0\(at\)
-[ 0-9a-f]+: 5020 8000 li at,0x8000
-[ 0-9a-f]+: 03a1 0950 addu at,at,sp
-[ 0-9a-f]+: 2021 7fff ldm s0,-1\(at\)
[ 0-9a-f]+: 203d 7000 ldm s0,0\(sp\)
[ 0-9a-f]+: 41a1 0001 lui at,0x1
[ 0-9a-f]+: 03a1 0950 addu at,at,sp
@@ -7413,20 +7274,18 @@ Disassembly of section \.text:
[ 0-9a-f]+: 205d 4000 ldp v0,0\(sp\)
[ 0-9a-f]+: 2043 4800 ldp v0,-2048\(v1\)
[ 0-9a-f]+: 2043 47ff ldp v0,2047\(v1\)
-[ 0-9a-f]+: 3020 8000 li at,-32768
-[ 0-9a-f]+: 0061 0950 addu at,at,v1
+[ 0-9a-f]+: 3023 8000 addiu at,v1,-32768
+[ 0-9a-f]+: 2041 4000 ldp v0,0\(at\)
+[ 0-9a-f]+: 3023 7fff addiu at,v1,32767
[ 0-9a-f]+: 2041 4000 ldp v0,0\(at\)
-[ 0-9a-f]+: 5020 8000 li at,0x8000
-[ 0-9a-f]+: 0061 0950 addu at,at,v1
-[ 0-9a-f]+: 2041 4fff ldp v0,-1\(at\)
[ 0-9a-f]+: 2043 4000 ldp v0,0\(v1\)
[ 0-9a-f]+: 41a1 0001 lui at,0x1
[ 0-9a-f]+: 0061 0950 addu at,at,v1
[ 0-9a-f]+: 2041 4fff ldp v0,-1\(at\)
[ 0-9a-f]+: 3060 8000 li v1,-32768
[ 0-9a-f]+: 2043 4000 ldp v0,0\(v1\)
-[ 0-9a-f]+: 5060 8000 li v1,0x8000
-[ 0-9a-f]+: 2043 4fff ldp v0,-1\(v1\)
+[ 0-9a-f]+: 3060 7fff li v1,32767
+[ 0-9a-f]+: 2043 4000 ldp v0,0\(v1\)
[ 0-9a-f]+: 41a3 0001 lui v1,0x1
[ 0-9a-f]+: 2043 4fff ldp v0,-1\(v1\)
[ 0-9a-f]+: 41a3 1234 lui v1,0x1234
@@ -7456,17 +7315,15 @@ Disassembly of section \.text:
[ 0-9a-f]+: 2325 f000 sdm s0-s7,s8,ra,0\(a1\)
[ 0-9a-f]+: 3020 8000 li at,-32768
[ 0-9a-f]+: 2021 f000 sdm s0,0\(at\)
-[ 0-9a-f]+: 5020 8000 li at,0x8000
-[ 0-9a-f]+: 2021 ffff sdm s0,-1\(at\)
+[ 0-9a-f]+: 3020 7fff li at,32767
+[ 0-9a-f]+: 2021 f000 sdm s0,0\(at\)
[ 0-9a-f]+: 2020 f000 sdm s0,0\(zero\)
[ 0-9a-f]+: 41a1 0001 lui at,0x1
[ 0-9a-f]+: 2021 ffff sdm s0,-1\(at\)
-[ 0-9a-f]+: 3020 8000 li at,-32768
-[ 0-9a-f]+: 03a1 0950 addu at,at,sp
+[ 0-9a-f]+: 303d 8000 addiu at,sp,-32768
+[ 0-9a-f]+: 2021 f000 sdm s0,0\(at\)
+[ 0-9a-f]+: 303d 7fff addiu at,sp,32767
[ 0-9a-f]+: 2021 f000 sdm s0,0\(at\)
-[ 0-9a-f]+: 5020 8000 li at,0x8000
-[ 0-9a-f]+: 03a1 0950 addu at,at,sp
-[ 0-9a-f]+: 2021 ffff sdm s0,-1\(at\)
[ 0-9a-f]+: 203d f000 sdm s0,0\(sp\)
[ 0-9a-f]+: 41a1 0001 lui at,0x1
[ 0-9a-f]+: 03a1 0950 addu at,at,sp
@@ -7481,20 +7338,18 @@ Disassembly of section \.text:
[ 0-9a-f]+: 205d c000 sdp v0,0\(sp\)
[ 0-9a-f]+: 2043 c800 sdp v0,-2048\(v1\)
[ 0-9a-f]+: 2043 c7ff sdp v0,2047\(v1\)
-[ 0-9a-f]+: 3020 8000 li at,-32768
-[ 0-9a-f]+: 0061 0950 addu at,at,v1
+[ 0-9a-f]+: 3023 8000 addiu at,v1,-32768
+[ 0-9a-f]+: 2041 c000 sdp v0,0\(at\)
+[ 0-9a-f]+: 3023 7fff addiu at,v1,32767
[ 0-9a-f]+: 2041 c000 sdp v0,0\(at\)
-[ 0-9a-f]+: 5020 8000 li at,0x8000
-[ 0-9a-f]+: 0061 0950 addu at,at,v1
-[ 0-9a-f]+: 2041 cfff sdp v0,-1\(at\)
[ 0-9a-f]+: 2043 c000 sdp v0,0\(v1\)
[ 0-9a-f]+: 41a1 0001 lui at,0x1
[ 0-9a-f]+: 0061 0950 addu at,at,v1
[ 0-9a-f]+: 2041 cfff sdp v0,-1\(at\)
[ 0-9a-f]+: 3020 8000 li at,-32768
[ 0-9a-f]+: 2041 c000 sdp v0,0\(at\)
-[ 0-9a-f]+: 5020 8000 li at,0x8000
-[ 0-9a-f]+: 2041 cfff sdp v0,-1\(at\)
+[ 0-9a-f]+: 3020 7fff li at,32767
+[ 0-9a-f]+: 2041 c000 sdp v0,0\(at\)
[ 0-9a-f]+: 41a1 0001 lui at,0x1
[ 0-9a-f]+: 2041 cfff sdp v0,-1\(at\)
[ 0-9a-f]+: 41a1 1234 lui at,0x1234
@@ -7544,9 +7399,8 @@ Disassembly of section \.text:
[ 0-9a-f]+: 41a1 f000 lui at,0xf000
[ 0-9a-f]+: 6061 4000 ldl v1,0\(at\)
[ 0-9a-f]+: 6061 5007 ldr v1,7\(at\)
-[ 0-9a-f]+: 3020 ffff li at,-1
-[ 0-9a-f]+: 6061 4000 ldl v1,0\(at\)
-[ 0-9a-f]+: 6061 5007 ldr v1,7\(at\)
+[ 0-9a-f]+: 6060 4fff ldl v1,-1\(zero\)
+[ 0-9a-f]+: 6060 5006 ldr v1,6\(zero\)
[ 0-9a-f]+: 41a1 1234 lui at,0x1234
[ 0-9a-f]+: 5021 5678 ori at,at,0x5678
[ 0-9a-f]+: 6061 4000 ldl v1,0\(at\)
@@ -7580,8 +7434,7 @@ Disassembly of section \.text:
[ 0-9a-f]+: 0081 0950 addu at,at,a0
[ 0-9a-f]+: 6061 4000 ldl v1,0\(at\)
[ 0-9a-f]+: 6061 5007 ldr v1,7\(at\)
-[ 0-9a-f]+: 3020 8000 li at,-32768
-[ 0-9a-f]+: 0081 0950 addu at,at,a0
+[ 0-9a-f]+: 3024 8000 addiu at,a0,-32768
[ 0-9a-f]+: 6061 4000 ldl v1,0\(at\)
[ 0-9a-f]+: 6061 5007 ldr v1,7\(at\)
[ 0-9a-f]+: 41a1 ffff lui at,0xffff
@@ -7589,18 +7442,15 @@ Disassembly of section \.text:
[ 0-9a-f]+: 0081 0950 addu at,at,a0
[ 0-9a-f]+: 6061 4000 ldl v1,0\(at\)
[ 0-9a-f]+: 6061 5007 ldr v1,7\(at\)
-[ 0-9a-f]+: 3020 8001 li at,-32767
-[ 0-9a-f]+: 0081 0950 addu at,at,a0
+[ 0-9a-f]+: 3024 8001 addiu at,a0,-32767
[ 0-9a-f]+: 6061 4000 ldl v1,0\(at\)
[ 0-9a-f]+: 6061 5007 ldr v1,7\(at\)
[ 0-9a-f]+: 41a1 f000 lui at,0xf000
[ 0-9a-f]+: 0081 0950 addu at,at,a0
[ 0-9a-f]+: 6061 4000 ldl v1,0\(at\)
[ 0-9a-f]+: 6061 5007 ldr v1,7\(at\)
-[ 0-9a-f]+: 3020 ffff li at,-1
-[ 0-9a-f]+: 0081 0950 addu at,at,a0
-[ 0-9a-f]+: 6061 4000 ldl v1,0\(at\)
-[ 0-9a-f]+: 6061 5007 ldr v1,7\(at\)
+[ 0-9a-f]+: 6064 4fff ldl v1,-1\(a0\)
+[ 0-9a-f]+: 6064 5006 ldr v1,6\(a0\)
[ 0-9a-f]+: 41a1 1234 lui at,0x1234
[ 0-9a-f]+: 5021 5678 ori at,at,0x5678
[ 0-9a-f]+: 0081 0950 addu at,at,a0
@@ -7650,9 +7500,8 @@ Disassembly of section \.text:
[ 0-9a-f]+: 41a1 f000 lui at,0xf000
[ 0-9a-f]+: 6061 c000 sdl v1,0\(at\)
[ 0-9a-f]+: 6061 d007 sdr v1,7\(at\)
-[ 0-9a-f]+: 3020 ffff li at,-1
-[ 0-9a-f]+: 6061 c000 sdl v1,0\(at\)
-[ 0-9a-f]+: 6061 d007 sdr v1,7\(at\)
+[ 0-9a-f]+: 6060 cfff sdl v1,-1\(zero\)
+[ 0-9a-f]+: 6060 d006 sdr v1,6\(zero\)
[ 0-9a-f]+: 41a1 1234 lui at,0x1234
[ 0-9a-f]+: 5021 5678 ori at,at,0x5678
[ 0-9a-f]+: 6061 c000 sdl v1,0\(at\)
@@ -7686,8 +7535,7 @@ Disassembly of section \.text:
[ 0-9a-f]+: 0081 0950 addu at,at,a0
[ 0-9a-f]+: 6061 c000 sdl v1,0\(at\)
[ 0-9a-f]+: 6061 d007 sdr v1,7\(at\)
-[ 0-9a-f]+: 3020 8000 li at,-32768
-[ 0-9a-f]+: 0081 0950 addu at,at,a0
+[ 0-9a-f]+: 3024 8000 addiu at,a0,-32768
[ 0-9a-f]+: 6061 c000 sdl v1,0\(at\)
[ 0-9a-f]+: 6061 d007 sdr v1,7\(at\)
[ 0-9a-f]+: 41a1 ffff lui at,0xffff
@@ -7695,18 +7543,15 @@ Disassembly of section \.text:
[ 0-9a-f]+: 0081 0950 addu at,at,a0
[ 0-9a-f]+: 6061 c000 sdl v1,0\(at\)
[ 0-9a-f]+: 6061 d007 sdr v1,7\(at\)
-[ 0-9a-f]+: 3020 8001 li at,-32767
-[ 0-9a-f]+: 0081 0950 addu at,at,a0
+[ 0-9a-f]+: 3024 8001 addiu at,a0,-32767
[ 0-9a-f]+: 6061 c000 sdl v1,0\(at\)
[ 0-9a-f]+: 6061 d007 sdr v1,7\(at\)
[ 0-9a-f]+: 41a1 f000 lui at,0xf000
[ 0-9a-f]+: 0081 0950 addu at,at,a0
[ 0-9a-f]+: 6061 c000 sdl v1,0\(at\)
[ 0-9a-f]+: 6061 d007 sdr v1,7\(at\)
-[ 0-9a-f]+: 3020 ffff li at,-1
-[ 0-9a-f]+: 0081 0950 addu at,at,a0
-[ 0-9a-f]+: 6061 c000 sdl v1,0\(at\)
-[ 0-9a-f]+: 6061 d007 sdr v1,7\(at\)
+[ 0-9a-f]+: 6064 cfff sdl v1,-1\(a0\)
+[ 0-9a-f]+: 6064 d006 sdr v1,6\(a0\)
[ 0-9a-f]+: 41a1 1234 lui at,0x1234
[ 0-9a-f]+: 5021 5678 ori at,at,0x5678
[ 0-9a-f]+: 0081 0950 addu at,at,a0