2_16-branch'.
Cherrypick from master 2005-04-13 18:17:10 UTC Maciej W. Rozycki <macro@linux-mips.org> 'gas/:':
gas/testsuite/gas/mips/ldstla-32-1.l
gas/testsuite/gas/mips/ldstla-32-1.s
gas/testsuite/gas/mips/ldstla-32-mips3-1.l
gas/testsuite/gas/mips/ldstla-32-mips3-1.s
gas/testsuite/gas/mips/ldstla-32-mips3-shared.d
gas/testsuite/gas/mips/ldstla-32-mips3.d
gas/testsuite/gas/mips/ldstla-32-mips3.s
--- /dev/null
+.*: Assembler messages:
+.*:3: Error: Number \(0xfffffffeffffffff\) larger than 32 bits
+.*:4: Error: Number \(0xfffffffe00000000\) larger than 32 bits
+.*:5: Error: Number \(0xabcdef0123456789\) larger than 32 bits
+.*:6: Error: Number \(0x123456789abcdef\) larger than 32 bits
+.*:7: Error: Number \(0x1ffffffff\) larger than 32 bits
+.*:8: Error: Number \(0x100000000\) larger than 32 bits
+.*:10: Error: Number \(0xfffffffeffffffff\) larger than 32 bits
+.*:11: Error: Number \(0xfffffffe00000000\) larger than 32 bits
+.*:12: Error: Number \(0xabcdef0123456789\) larger than 32 bits
+.*:13: Error: Number \(0x123456789abcdef\) larger than 32 bits
+.*:14: Error: Number \(0x1ffffffff\) larger than 32 bits
+.*:15: Error: Number \(0x100000000\) larger than 32 bits
+.*:17: Error: Number \(0xfffffffeffffffff\) larger than 32 bits
+.*:18: Error: Number \(0xfffffffe00000000\) larger than 32 bits
+.*:19: Error: Number \(0xabcdef0123456789\) larger than 32 bits
+.*:20: Error: Number \(0x123456789abcdef\) larger than 32 bits
+.*:21: Error: Number \(0x1ffffffff\) larger than 32 bits
+.*:22: Error: Number \(0x100000000\) larger than 32 bits
+.*:24: Error: Number \(0xfffffffeffffffff\) larger than 32 bits
+.*:25: Error: Number \(0xfffffffe00000000\) larger than 32 bits
+.*:26: Error: Number \(0xabcdef0123456789\) larger than 32 bits
+.*:27: Error: Number \(0x123456789abcdef\) larger than 32 bits
+.*:28: Error: Number \(0x1ffffffff\) larger than 32 bits
+.*:29: Error: Number \(0x100000000\) larger than 32 bits
+.*:31: Error: Number \(0xfffffffeffffffff\) larger than 32 bits
+.*:32: Error: Number \(0xfffffffe00000000\) larger than 32 bits
+.*:32: Error: Number \(0xfffffffe00000000\) larger than 32 bits
+.*:33: Error: Number \(0xabcdef0123456789\) larger than 32 bits
+.*:33: Error: Number \(0xabcdef0123450000\) larger than 32 bits
+.*:34: Error: Number \(0x123456789abcdef\) larger than 32 bits
+.*:34: Error: Number \(0x123456789ac0000\) larger than 32 bits
+.*:35: Error: Number \(0x1ffffffff\) larger than 32 bits
+.*:35: Error: Number \(0x200000000\) larger than 32 bits
+.*:36: Error: Number \(0x100000000\) larger than 32 bits
+.*:36: Error: Number \(0x100000000\) larger than 32 bits
+.*:38: Error: Number \(0xfffffffeffffffff\) larger than 32 bits
+.*:39: Error: Number \(0xfffffffe00000000\) larger than 32 bits
+.*:39: Error: Number \(0xfffffffe00000000\) larger than 32 bits
+.*:40: Error: Number \(0xabcdef0123456789\) larger than 32 bits
+.*:40: Error: Number \(0xabcdef0123450000\) larger than 32 bits
+.*:41: Error: Number \(0x123456789abcdef\) larger than 32 bits
+.*:41: Error: Number \(0x123456789ac0000\) larger than 32 bits
+.*:42: Error: Number \(0x1ffffffff\) larger than 32 bits
+.*:42: Error: Number \(0x200000000\) larger than 32 bits
+.*:43: Error: Number \(0x100000000\) larger than 32 bits
+.*:43: Error: Number \(0x100000000\) larger than 32 bits
+.*:45: Error: Number \(0xfffffffeffffffff\) larger than 32 bits
+.*:46: Error: Number \(0xfffffffe00000000\) larger than 32 bits
+.*:46: Error: Number \(0xfffffffe00000000\) larger than 32 bits
+.*:47: Error: Number \(0xabcdef0123456789\) larger than 32 bits
+.*:47: Error: Number \(0xabcdef0123450000\) larger than 32 bits
+.*:48: Error: Number \(0x123456789abcdef\) larger than 32 bits
+.*:48: Error: Number \(0x123456789ac0000\) larger than 32 bits
+.*:49: Error: Number \(0x1ffffffff\) larger than 32 bits
+.*:49: Error: Number \(0x200000000\) larger than 32 bits
+.*:50: Error: Number \(0x100000000\) larger than 32 bits
+.*:50: Error: Number \(0x100000000\) larger than 32 bits
+.*:52: Error: Number \(0xfffffffeffffffff\) larger than 32 bits
+.*:53: Error: Number \(0xfffffffe00000000\) larger than 32 bits
+.*:53: Error: Number \(0xfffffffe00000000\) larger than 32 bits
+.*:54: Error: Number \(0xabcdef0123456789\) larger than 32 bits
+.*:54: Error: Number \(0xabcdef0123450000\) larger than 32 bits
+.*:55: Error: Number \(0x123456789abcdef\) larger than 32 bits
+.*:55: Error: Number \(0x123456789ac0000\) larger than 32 bits
+.*:56: Error: Number \(0x1ffffffff\) larger than 32 bits
+.*:56: Error: Number \(0x200000000\) larger than 32 bits
+.*:57: Error: Number \(0x100000000\) larger than 32 bits
+.*:57: Error: Number \(0x100000000\) larger than 32 bits
+.*:59: Error: Number \(0xfffffffeffffffff\) larger than 32 bits
+.*:60: Error: Number \(0xfffffffe00000000\) larger than 32 bits
+.*:61: Error: Number \(0xabcdef0123456789\) larger than 32 bits
+.*:62: Error: Number \(0x123456789abcdef\) larger than 32 bits
+.*:63: Error: Number \(0x1ffffffff\) larger than 32 bits
+.*:64: Error: Number \(0x100000000\) larger than 32 bits
+.*:66: Error: Number \(0xfffffffeffffffff\) larger than 32 bits
+.*:67: Error: Number \(0xfffffffe00000000\) larger than 32 bits
+.*:68: Error: Number \(0xabcdef0123456789\) larger than 32 bits
+.*:69: Error: Number \(0x123456789abcdef\) larger than 32 bits
+.*:70: Error: Number \(0x1ffffffff\) larger than 32 bits
+.*:71: Error: Number \(0x100000000\) larger than 32 bits
--- /dev/null
+
+ .text
+ ld $2, 0xfffffffeffffffff($4)
+ ld $2, 0xfffffffe00000000($4)
+ ld $2, 0xabcdef0123456789($4)
+ ld $2, 0x0123456789abcdef($4)
+ ld $2, 0x00000001ffffffff($4)
+ ld $2, 0x0000000100000000($4)
+
+ ld $2, 0xfffffffeffffffff
+ ld $2, 0xfffffffe00000000
+ ld $2, 0xabcdef0123456789
+ ld $2, 0x0123456789abcdef
+ ld $2, 0x00000001ffffffff
+ ld $2, 0x0000000100000000
+
+ sd $2, 0xfffffffeffffffff($4)
+ sd $2, 0xfffffffe00000000($4)
+ sd $2, 0xabcdef0123456789($4)
+ sd $2, 0x0123456789abcdef($4)
+ sd $2, 0x00000001ffffffff($4)
+ sd $2, 0x0000000100000000($4)
+
+ sd $2, 0xfffffffeffffffff
+ sd $2, 0xfffffffe00000000
+ sd $2, 0xabcdef0123456789
+ sd $2, 0x0123456789abcdef
+ sd $2, 0x00000001ffffffff
+ sd $2, 0x0000000100000000
+
+ lw $2, 0xfffffffeffffffff($4)
+ lw $2, 0xfffffffe00000000($4)
+ lw $2, 0xabcdef0123456789($4)
+ lw $2, 0x0123456789abcdef($4)
+ lw $2, 0x00000001ffffffff($4)
+ lw $2, 0x0000000100000000($4)
+
+ lw $2, 0xfffffffeffffffff
+ lw $2, 0xfffffffe00000000
+ lw $2, 0xabcdef0123456789
+ lw $2, 0x0123456789abcdef
+ lw $2, 0x00000001ffffffff
+ lw $2, 0x0000000100000000
+
+ sw $2, 0xfffffffeffffffff($4)
+ sw $2, 0xfffffffe00000000($4)
+ sw $2, 0xabcdef0123456789($4)
+ sw $2, 0x0123456789abcdef($4)
+ sw $2, 0x00000001ffffffff($4)
+ sw $2, 0x0000000100000000($4)
+
+ sw $2, 0xfffffffeffffffff
+ sw $2, 0xfffffffe00000000
+ sw $2, 0xabcdef0123456789
+ sw $2, 0x0123456789abcdef
+ sw $2, 0x00000001ffffffff
+ sw $2, 0x0000000100000000
+
+ la $2, 0xfffffffeffffffff($4)
+ la $2, 0xfffffffe00000000($4)
+ la $2, 0xabcdef0123456789($4)
+ la $2, 0x0123456789abcdef($4)
+ la $2, 0x00000001ffffffff($4)
+ la $2, 0x0000000100000000($4)
+
+ la $2, 0xfffffffeffffffff
+ la $2, 0xfffffffe00000000
+ la $2, 0xabcdef0123456789
+ la $2, 0x0123456789abcdef
+ la $2, 0x00000001ffffffff
+ la $2, 0x0000000100000000
+
+ .space 8
--- /dev/null
+.*: Assembler messages:
+.*:3: Error: Number \(0xfffffffeffffffff\) larger than 32 bits
+.*:4: Error: Number \(0xfffffffe00000000\) larger than 32 bits
+.*:4: Error: Number \(0xfffffffe00000000\) larger than 32 bits
+.*:5: Error: Number \(0xabcdef0123456789\) larger than 32 bits
+.*:5: Error: Number \(0xabcdef0123450000\) larger than 32 bits
+.*:6: Error: Number \(0x123456789abcdef\) larger than 32 bits
+.*:6: Error: Number \(0x123456789ac0000\) larger than 32 bits
+.*:7: Error: Number \(0x1ffffffff\) larger than 32 bits
+.*:7: Error: Number \(0x200000000\) larger than 32 bits
+.*:8: Error: Number \(0x100000000\) larger than 32 bits
+.*:8: Error: Number \(0x100000000\) larger than 32 bits
+.*:10: Error: Number \(0xfffffffeffffffff\) larger than 32 bits
+.*:11: Error: Number \(0xfffffffe00000000\) larger than 32 bits
+.*:11: Error: Number \(0xfffffffe00000000\) larger than 32 bits
+.*:12: Error: Number \(0xabcdef0123456789\) larger than 32 bits
+.*:12: Error: Number \(0xabcdef0123450000\) larger than 32 bits
+.*:13: Error: Number \(0x123456789abcdef\) larger than 32 bits
+.*:13: Error: Number \(0x123456789ac0000\) larger than 32 bits
+.*:14: Error: Number \(0x1ffffffff\) larger than 32 bits
+.*:14: Error: Number \(0x200000000\) larger than 32 bits
+.*:15: Error: Number \(0x100000000\) larger than 32 bits
+.*:15: Error: Number \(0x100000000\) larger than 32 bits
+.*:17: Error: Number \(0xfffffffeffffffff\) larger than 32 bits
+.*:18: Error: Number \(0xfffffffe00000000\) larger than 32 bits
+.*:18: Error: Number \(0xfffffffe00000000\) larger than 32 bits
+.*:19: Error: Number \(0xabcdef0123456789\) larger than 32 bits
+.*:19: Error: Number \(0xabcdef0123450000\) larger than 32 bits
+.*:20: Error: Number \(0x123456789abcdef\) larger than 32 bits
+.*:20: Error: Number \(0x123456789ac0000\) larger than 32 bits
+.*:21: Error: Number \(0x1ffffffff\) larger than 32 bits
+.*:21: Error: Number \(0x200000000\) larger than 32 bits
+.*:22: Error: Number \(0x100000000\) larger than 32 bits
+.*:22: Error: Number \(0x100000000\) larger than 32 bits
+.*:24: Error: Number \(0xfffffffeffffffff\) larger than 32 bits
+.*:25: Error: Number \(0xfffffffe00000000\) larger than 32 bits
+.*:25: Error: Number \(0xfffffffe00000000\) larger than 32 bits
+.*:26: Error: Number \(0xabcdef0123456789\) larger than 32 bits
+.*:26: Error: Number \(0xabcdef0123450000\) larger than 32 bits
+.*:27: Error: Number \(0x123456789abcdef\) larger than 32 bits
+.*:27: Error: Number \(0x123456789ac0000\) larger than 32 bits
+.*:28: Error: Number \(0x1ffffffff\) larger than 32 bits
+.*:28: Error: Number \(0x200000000\) larger than 32 bits
+.*:29: Error: Number \(0x100000000\) larger than 32 bits
+.*:29: Error: Number \(0x100000000\) larger than 32 bits
+.*:31: Error: Number \(0xfffffffeffffffff\) larger than 32 bits
+.*:32: Error: Number \(0xfffffffe00000000\) larger than 32 bits
+.*:32: Error: Number \(0xfffffffe00000000\) larger than 32 bits
+.*:33: Error: Number \(0xabcdef0123456789\) larger than 32 bits
+.*:33: Error: Number \(0xabcdef0123450000\) larger than 32 bits
+.*:34: Error: Number \(0x123456789abcdef\) larger than 32 bits
+.*:34: Error: Number \(0x123456789ac0000\) larger than 32 bits
+.*:35: Error: Number \(0x1ffffffff\) larger than 32 bits
+.*:35: Error: Number \(0x200000000\) larger than 32 bits
+.*:36: Error: Number \(0x100000000\) larger than 32 bits
+.*:36: Error: Number \(0x100000000\) larger than 32 bits
+.*:38: Error: Number \(0xfffffffeffffffff\) larger than 32 bits
+.*:39: Error: Number \(0xfffffffe00000000\) larger than 32 bits
+.*:39: Error: Number \(0xfffffffe00000000\) larger than 32 bits
+.*:40: Error: Number \(0xabcdef0123456789\) larger than 32 bits
+.*:40: Error: Number \(0xabcdef0123450000\) larger than 32 bits
+.*:41: Error: Number \(0x123456789abcdef\) larger than 32 bits
+.*:41: Error: Number \(0x123456789ac0000\) larger than 32 bits
+.*:42: Error: Number \(0x1ffffffff\) larger than 32 bits
+.*:42: Error: Number \(0x200000000\) larger than 32 bits
+.*:43: Error: Number \(0x100000000\) larger than 32 bits
+.*:43: Error: Number \(0x100000000\) larger than 32 bits
+.*:45: Error: Number \(0xfffffffeffffffff\) larger than 32 bits
+.*:46: Error: Number \(0xfffffffe00000000\) larger than 32 bits
+.*:46: Error: Number \(0xfffffffe00000000\) larger than 32 bits
+.*:47: Error: Number \(0xabcdef0123456789\) larger than 32 bits
+.*:47: Error: Number \(0xabcdef0123450000\) larger than 32 bits
+.*:48: Error: Number \(0x123456789abcdef\) larger than 32 bits
+.*:48: Error: Number \(0x123456789ac0000\) larger than 32 bits
+.*:49: Error: Number \(0x1ffffffff\) larger than 32 bits
+.*:49: Error: Number \(0x200000000\) larger than 32 bits
+.*:50: Error: Number \(0x100000000\) larger than 32 bits
+.*:50: Error: Number \(0x100000000\) larger than 32 bits
+.*:52: Error: Number \(0xfffffffeffffffff\) larger than 32 bits
+.*:53: Error: Number \(0xfffffffe00000000\) larger than 32 bits
+.*:53: Error: Number \(0xfffffffe00000000\) larger than 32 bits
+.*:54: Error: Number \(0xabcdef0123456789\) larger than 32 bits
+.*:54: Error: Number \(0xabcdef0123450000\) larger than 32 bits
+.*:55: Error: Number \(0x123456789abcdef\) larger than 32 bits
+.*:55: Error: Number \(0x123456789ac0000\) larger than 32 bits
+.*:56: Error: Number \(0x1ffffffff\) larger than 32 bits
+.*:56: Error: Number \(0x200000000\) larger than 32 bits
+.*:57: Error: Number \(0x100000000\) larger than 32 bits
+.*:57: Error: Number \(0x100000000\) larger than 32 bits
+.*:59: Error: Number \(0xfffffffeffffffff\) larger than 32 bits
+.*:60: Error: Number \(0xfffffffe00000000\) larger than 32 bits
+.*:61: Error: Number \(0xabcdef0123456789\) larger than 32 bits
+.*:62: Error: Number \(0x123456789abcdef\) larger than 32 bits
+.*:63: Error: Number \(0x1ffffffff\) larger than 32 bits
+.*:64: Error: Number \(0x100000000\) larger than 32 bits
+.*:66: Error: Number \(0xfffffffeffffffff\) larger than 32 bits
+.*:67: Error: Number \(0xfffffffe00000000\) larger than 32 bits
+.*:68: Error: Number \(0xabcdef0123456789\) larger than 32 bits
+.*:69: Error: Number \(0x123456789abcdef\) larger than 32 bits
+.*:70: Error: Number \(0x1ffffffff\) larger than 32 bits
+.*:71: Error: Number \(0x100000000\) larger than 32 bits
--- /dev/null
+ .set mips3
+ .text
+ ld $2, 0xfffffffeffffffff($4)
+ ld $2, 0xfffffffe00000000($4)
+ ld $2, 0xabcdef0123456789($4)
+ ld $2, 0x0123456789abcdef($4)
+ ld $2, 0x00000001ffffffff($4)
+ ld $2, 0x0000000100000000($4)
+
+ ld $2, 0xfffffffeffffffff
+ ld $2, 0xfffffffe00000000
+ ld $2, 0xabcdef0123456789
+ ld $2, 0x0123456789abcdef
+ ld $2, 0x00000001ffffffff
+ ld $2, 0x0000000100000000
+
+ sd $2, 0xfffffffeffffffff($4)
+ sd $2, 0xfffffffe00000000($4)
+ sd $2, 0xabcdef0123456789($4)
+ sd $2, 0x0123456789abcdef($4)
+ sd $2, 0x00000001ffffffff($4)
+ sd $2, 0x0000000100000000($4)
+
+ sd $2, 0xfffffffeffffffff
+ sd $2, 0xfffffffe00000000
+ sd $2, 0xabcdef0123456789
+ sd $2, 0x0123456789abcdef
+ sd $2, 0x00000001ffffffff
+ sd $2, 0x0000000100000000
+
+ lw $2, 0xfffffffeffffffff($4)
+ lw $2, 0xfffffffe00000000($4)
+ lw $2, 0xabcdef0123456789($4)
+ lw $2, 0x0123456789abcdef($4)
+ lw $2, 0x00000001ffffffff($4)
+ lw $2, 0x0000000100000000($4)
+
+ lw $2, 0xfffffffeffffffff
+ lw $2, 0xfffffffe00000000
+ lw $2, 0xabcdef0123456789
+ lw $2, 0x0123456789abcdef
+ lw $2, 0x00000001ffffffff
+ lw $2, 0x0000000100000000
+
+ sw $2, 0xfffffffeffffffff($4)
+ sw $2, 0xfffffffe00000000($4)
+ sw $2, 0xabcdef0123456789($4)
+ sw $2, 0x0123456789abcdef($4)
+ sw $2, 0x00000001ffffffff($4)
+ sw $2, 0x0000000100000000($4)
+
+ sw $2, 0xfffffffeffffffff
+ sw $2, 0xfffffffe00000000
+ sw $2, 0xabcdef0123456789
+ sw $2, 0x0123456789abcdef
+ sw $2, 0x00000001ffffffff
+ sw $2, 0x0000000100000000
+
+ la $2, 0xfffffffeffffffff($4)
+ la $2, 0xfffffffe00000000($4)
+ la $2, 0xabcdef0123456789($4)
+ la $2, 0x0123456789abcdef($4)
+ la $2, 0x00000001ffffffff($4)
+ la $2, 0x0000000100000000($4)
+
+ la $2, 0xfffffffeffffffff
+ la $2, 0xfffffffe00000000
+ la $2, 0xabcdef0123456789
+ la $2, 0x0123456789abcdef
+ la $2, 0x00000001ffffffff
+ la $2, 0x0000000100000000
+
+ .space 8
--- /dev/null
+#objdump: -d -mmips:4000
+#as: -KPIC -mabi=32
+#name: MIPS ld-st-la constants (ABI o32, mips3, shared)
+#source: ldstla-32-mips3.s
+
+.*: +file format elf32-.*mips
+
+Disassembly of section \.text:
+
+00000000 <\.text>:
+ 0: dc82ffff ld v0,-1\(a0\)
+ 4: 3c02abce lui v0,0xabce
+ 8: 00441021 addu v0,v0,a0
+ c: dc42ef01 ld v0,-4351\(v0\)
+ 10: 3c028000 lui v0,0x8000
+ 14: 00441021 addu v0,v0,a0
+ 18: dc420000 ld v0,0\(v0\)
+ 1c: 3c028000 lui v0,0x8000
+ 20: 00441021 addu v0,v0,a0
+ 24: dc42ffff ld v0,-1\(v0\)
+ 28: 3c020123 lui v0,0x123
+ 2c: 00441021 addu v0,v0,a0
+ 30: dc424567 ld v0,17767\(v0\)
+ 34: 24020000 li v0,0
+ 38: 00441021 addu v0,v0,a0
+ 3c: dc420000 ld v0,0\(v0\)
+ 40: 24020000 li v0,0
+ 44: 00441021 addu v0,v0,a0
+ 48: dc42ffff ld v0,-1\(v0\)
+ 4c: 3c02abce lui v0,0xabce
+ 50: 00441021 addu v0,v0,a0
+ 54: dc42ef01 ld v0,-4351\(v0\)
+ 58: 3c028000 lui v0,0x8000
+ 5c: 00441021 addu v0,v0,a0
+ 60: dc420000 ld v0,0\(v0\)
+ 64: 3c028000 lui v0,0x8000
+ 68: 00441021 addu v0,v0,a0
+ 6c: dc42ffff ld v0,-1\(v0\)
+ 70: 3c020123 lui v0,0x123
+ 74: 00441021 addu v0,v0,a0
+ 78: dc424567 ld v0,17767\(v0\)
+ 7c: dc820000 ld v0,0\(a0\)
+ 80: dc02ffff ld v0,-1\(zero\)
+ 84: 3c02abce lui v0,0xabce
+ 88: dc42ef01 ld v0,-4351\(v0\)
+ 8c: 3c028000 lui v0,0x8000
+ 90: dc420000 ld v0,0\(v0\)
+ 94: 3c028000 lui v0,0x8000
+ 98: dc42ffff ld v0,-1\(v0\)
+ 9c: 3c020123 lui v0,0x123
+ a0: dc424567 ld v0,17767\(v0\)
+ a4: 24020000 li v0,0
+ a8: dc420000 ld v0,0\(v0\)
+ ac: 24020000 li v0,0
+ b0: dc42ffff ld v0,-1\(v0\)
+ b4: 3c02abce lui v0,0xabce
+ b8: dc42ef01 ld v0,-4351\(v0\)
+ bc: 3c028000 lui v0,0x8000
+ c0: dc420000 ld v0,0\(v0\)
+ c4: 3c028000 lui v0,0x8000
+ c8: dc42ffff ld v0,-1\(v0\)
+ cc: 3c020123 lui v0,0x123
+ d0: dc424567 ld v0,17767\(v0\)
+ d4: dc020000 ld v0,0\(zero\)
+ d8: fc82ffff sd v0,-1\(a0\)
+ dc: 3c01abce lui at,0xabce
+ e0: 00240821 addu at,at,a0
+ e4: fc22ef01 sd v0,-4351\(at\)
+ e8: 3c018000 lui at,0x8000
+ ec: 00240821 addu at,at,a0
+ f0: fc220000 sd v0,0\(at\)
+ f4: 3c018000 lui at,0x8000
+ f8: 00240821 addu at,at,a0
+ fc: fc22ffff sd v0,-1\(at\)
+ 100: 3c010123 lui at,0x123
+ 104: 00240821 addu at,at,a0
+ 108: fc224567 sd v0,17767\(at\)
+ 10c: 24010000 li at,0
+ 110: 00240821 addu at,at,a0
+ 114: fc220000 sd v0,0\(at\)
+ 118: 24010000 li at,0
+ 11c: 00240821 addu at,at,a0
+ 120: fc22ffff sd v0,-1\(at\)
+ 124: 3c01abce lui at,0xabce
+ 128: 00240821 addu at,at,a0
+ 12c: fc22ef01 sd v0,-4351\(at\)
+ 130: 3c018000 lui at,0x8000
+ 134: 00240821 addu at,at,a0
+ 138: fc220000 sd v0,0\(at\)
+ 13c: 3c018000 lui at,0x8000
+ 140: 00240821 addu at,at,a0
+ 144: fc22ffff sd v0,-1\(at\)
+ 148: 3c010123 lui at,0x123
+ 14c: 00240821 addu at,at,a0
+ 150: fc224567 sd v0,17767\(at\)
+ 154: fc820000 sd v0,0\(a0\)
+ 158: fc02ffff sd v0,-1\(zero\)
+ 15c: 3c01abce lui at,0xabce
+ 160: fc22ef01 sd v0,-4351\(at\)
+ 164: 3c018000 lui at,0x8000
+ 168: fc220000 sd v0,0\(at\)
+ 16c: 3c018000 lui at,0x8000
+ 170: fc22ffff sd v0,-1\(at\)
+ 174: 3c010123 lui at,0x123
+ 178: fc224567 sd v0,17767\(at\)
+ 17c: 24010000 li at,0
+ 180: fc220000 sd v0,0\(at\)
+ 184: 24010000 li at,0
+ 188: fc22ffff sd v0,-1\(at\)
+ 18c: 3c01abce lui at,0xabce
+ 190: fc22ef01 sd v0,-4351\(at\)
+ 194: 3c018000 lui at,0x8000
+ 198: fc220000 sd v0,0\(at\)
+ 19c: 3c018000 lui at,0x8000
+ 1a0: fc22ffff sd v0,-1\(at\)
+ 1a4: 3c010123 lui at,0x123
+ 1a8: fc224567 sd v0,17767\(at\)
+ 1ac: fc020000 sd v0,0\(zero\)
+ 1b0: 8c82ffff lw v0,-1\(a0\)
+ 1b4: 3c02abce lui v0,0xabce
+ 1b8: 00441021 addu v0,v0,a0
+ 1bc: 8c42ef01 lw v0,-4351\(v0\)
+ 1c0: 3c028000 lui v0,0x8000
+ 1c4: 00441021 addu v0,v0,a0
+ 1c8: 8c420000 lw v0,0\(v0\)
+ 1cc: 3c028000 lui v0,0x8000
+ 1d0: 00441021 addu v0,v0,a0
+ 1d4: 8c42ffff lw v0,-1\(v0\)
+ 1d8: 3c020123 lui v0,0x123
+ 1dc: 00441021 addu v0,v0,a0
+ 1e0: 8c424567 lw v0,17767\(v0\)
+ 1e4: 24020000 li v0,0
+ 1e8: 00441021 addu v0,v0,a0
+ 1ec: 8c420000 lw v0,0\(v0\)
+ 1f0: 24020000 li v0,0
+ 1f4: 00441021 addu v0,v0,a0
+ 1f8: 8c42ffff lw v0,-1\(v0\)
+ 1fc: 3c02abce lui v0,0xabce
+ 200: 00441021 addu v0,v0,a0
+ 204: 8c42ef01 lw v0,-4351\(v0\)
+ 208: 3c028000 lui v0,0x8000
+ 20c: 00441021 addu v0,v0,a0
+ 210: 8c420000 lw v0,0\(v0\)
+ 214: 3c028000 lui v0,0x8000
+ 218: 00441021 addu v0,v0,a0
+ 21c: 8c42ffff lw v0,-1\(v0\)
+ 220: 3c020123 lui v0,0x123
+ 224: 00441021 addu v0,v0,a0
+ 228: 8c424567 lw v0,17767\(v0\)
+ 22c: 8c820000 lw v0,0\(a0\)
+ 230: 8c02ffff lw v0,-1\(zero\)
+ 234: 3c02abce lui v0,0xabce
+ 238: 8c42ef01 lw v0,-4351\(v0\)
+ 23c: 3c028000 lui v0,0x8000
+ 240: 8c420000 lw v0,0\(v0\)
+ 244: 3c028000 lui v0,0x8000
+ 248: 8c42ffff lw v0,-1\(v0\)
+ 24c: 3c020123 lui v0,0x123
+ 250: 8c424567 lw v0,17767\(v0\)
+ 254: 24020000 li v0,0
+ 258: 8c420000 lw v0,0\(v0\)
+ 25c: 24020000 li v0,0
+ 260: 8c42ffff lw v0,-1\(v0\)
+ 264: 3c02abce lui v0,0xabce
+ 268: 8c42ef01 lw v0,-4351\(v0\)
+ 26c: 3c028000 lui v0,0x8000
+ 270: 8c420000 lw v0,0\(v0\)
+ 274: 3c028000 lui v0,0x8000
+ 278: 8c42ffff lw v0,-1\(v0\)
+ 27c: 3c020123 lui v0,0x123
+ 280: 8c424567 lw v0,17767\(v0\)
+ 284: 8c020000 lw v0,0\(zero\)
+ 288: ac82ffff sw v0,-1\(a0\)
+ 28c: 3c01abce lui at,0xabce
+ 290: 00240821 addu at,at,a0
+ 294: ac22ef01 sw v0,-4351\(at\)
+ 298: 3c018000 lui at,0x8000
+ 29c: 00240821 addu at,at,a0
+ 2a0: ac220000 sw v0,0\(at\)
+ 2a4: 3c018000 lui at,0x8000
+ 2a8: 00240821 addu at,at,a0
+ 2ac: ac22ffff sw v0,-1\(at\)
+ 2b0: 3c010123 lui at,0x123
+ 2b4: 00240821 addu at,at,a0
+ 2b8: ac224567 sw v0,17767\(at\)
+ 2bc: 24010000 li at,0
+ 2c0: 00240821 addu at,at,a0
+ 2c4: ac220000 sw v0,0\(at\)
+ 2c8: 24010000 li at,0
+ 2cc: 00240821 addu at,at,a0
+ 2d0: ac22ffff sw v0,-1\(at\)
+ 2d4: 3c01abce lui at,0xabce
+ 2d8: 00240821 addu at,at,a0
+ 2dc: ac22ef01 sw v0,-4351\(at\)
+ 2e0: 3c018000 lui at,0x8000
+ 2e4: 00240821 addu at,at,a0
+ 2e8: ac220000 sw v0,0\(at\)
+ 2ec: 3c018000 lui at,0x8000
+ 2f0: 00240821 addu at,at,a0
+ 2f4: ac22ffff sw v0,-1\(at\)
+ 2f8: 3c010123 lui at,0x123
+ 2fc: 00240821 addu at,at,a0
+ 300: ac224567 sw v0,17767\(at\)
+ 304: ac820000 sw v0,0\(a0\)
+ 308: ac02ffff sw v0,-1\(zero\)
+ 30c: 3c01abce lui at,0xabce
+ 310: ac22ef01 sw v0,-4351\(at\)
+ 314: 3c018000 lui at,0x8000
+ 318: ac220000 sw v0,0\(at\)
+ 31c: 3c018000 lui at,0x8000
+ 320: ac22ffff sw v0,-1\(at\)
+ 324: 3c010123 lui at,0x123
+ 328: ac224567 sw v0,17767\(at\)
+ 32c: 24010000 li at,0
+ 330: ac220000 sw v0,0\(at\)
+ 334: 24010000 li at,0
+ 338: ac22ffff sw v0,-1\(at\)
+ 33c: 3c01abce lui at,0xabce
+ 340: ac22ef01 sw v0,-4351\(at\)
+ 344: 3c018000 lui at,0x8000
+ 348: ac220000 sw v0,0\(at\)
+ 34c: 3c018000 lui at,0x8000
+ 350: ac22ffff sw v0,-1\(at\)
+ 354: 3c010123 lui at,0x123
+ 358: ac224567 sw v0,17767\(at\)
+ 35c: ac020000 sw v0,0\(zero\)
+ 360: 2482ffff addiu v0,a0,-1
+ 364: 3c02abcd lui v0,0xabcd
+ 368: 3442ef01 ori v0,v0,0xef01
+ 36c: 00441021 addu v0,v0,a0
+ 370: 3c028000 lui v0,0x8000
+ 374: 00441021 addu v0,v0,a0
+ 378: 3c027fff lui v0,0x7fff
+ 37c: 3442ffff ori v0,v0,0xffff
+ 380: 00441021 addu v0,v0,a0
+ 384: 3c020123 lui v0,0x123
+ 388: 34424567 ori v0,v0,0x4567
+ 38c: 00441021 addu v0,v0,a0
+ 390: 24820000 addiu v0,a0,0
+ 394: 2482ffff addiu v0,a0,-1
+ 398: 3c02abcd lui v0,0xabcd
+ 39c: 3442ef01 ori v0,v0,0xef01
+ 3a0: 00441021 addu v0,v0,a0
+ 3a4: 3c028000 lui v0,0x8000
+ 3a8: 00441021 addu v0,v0,a0
+ 3ac: 3c027fff lui v0,0x7fff
+ 3b0: 3442ffff ori v0,v0,0xffff
+ 3b4: 00441021 addu v0,v0,a0
+ 3b8: 3c020123 lui v0,0x123
+ 3bc: 34424567 ori v0,v0,0x4567
+ 3c0: 00441021 addu v0,v0,a0
+ 3c4: 24820000 addiu v0,a0,0
+ 3c8: 2402ffff li v0,-1
+ 3cc: 3c02abcd lui v0,0xabcd
+ 3d0: 3442ef01 ori v0,v0,0xef01
+ 3d4: 3c028000 lui v0,0x8000
+ 3d8: 3c027fff lui v0,0x7fff
+ 3dc: 3442ffff ori v0,v0,0xffff
+ 3e0: 3c020123 lui v0,0x123
+ 3e4: 34424567 ori v0,v0,0x4567
+ 3e8: 24020000 li v0,0
+ 3ec: 2402ffff li v0,-1
+ 3f0: 3c02abcd lui v0,0xabcd
+ 3f4: 3442ef01 ori v0,v0,0xef01
+ 3f8: 3c028000 lui v0,0x8000
+ 3fc: 3c027fff lui v0,0x7fff
+ 400: 3442ffff ori v0,v0,0xffff
+ 404: 3c020123 lui v0,0x123
+ 408: 34424567 ori v0,v0,0x4567
+ 40c: 24020000 li v0,0
+ \.\.\.
--- /dev/null
+#objdump: -d -mmips:4000
+#as: -mabi=32
+#name: MIPS ld-st-la constants (ABI o32, mips3)
+#source: ldstla-32-mips3.s
+
+.*: +file format elf32-.*mips
+
+Disassembly of section \.text:
+
+00000000 <\.text>:
+ 0: dc82ffff ld v0,-1\(a0\)
+ 4: 3c02abce lui v0,0xabce
+ 8: 00441021 addu v0,v0,a0
+ c: dc42ef01 ld v0,-4351\(v0\)
+ 10: 3c028000 lui v0,0x8000
+ 14: 00441021 addu v0,v0,a0
+ 18: dc420000 ld v0,0\(v0\)
+ 1c: 3c028000 lui v0,0x8000
+ 20: 00441021 addu v0,v0,a0
+ 24: dc42ffff ld v0,-1\(v0\)
+ 28: 3c020123 lui v0,0x123
+ 2c: 00441021 addu v0,v0,a0
+ 30: dc424567 ld v0,17767\(v0\)
+ 34: 24020000 li v0,0
+ 38: 00441021 addu v0,v0,a0
+ 3c: dc420000 ld v0,0\(v0\)
+ 40: 24020000 li v0,0
+ 44: 00441021 addu v0,v0,a0
+ 48: dc42ffff ld v0,-1\(v0\)
+ 4c: 3c02abce lui v0,0xabce
+ 50: 00441021 addu v0,v0,a0
+ 54: dc42ef01 ld v0,-4351\(v0\)
+ 58: 3c028000 lui v0,0x8000
+ 5c: 00441021 addu v0,v0,a0
+ 60: dc420000 ld v0,0\(v0\)
+ 64: 3c028000 lui v0,0x8000
+ 68: 00441021 addu v0,v0,a0
+ 6c: dc42ffff ld v0,-1\(v0\)
+ 70: 3c020123 lui v0,0x123
+ 74: 00441021 addu v0,v0,a0
+ 78: dc424567 ld v0,17767\(v0\)
+ 7c: dc820000 ld v0,0\(a0\)
+ 80: dc02ffff ld v0,-1\(zero\)
+ 84: 3c02abce lui v0,0xabce
+ 88: dc42ef01 ld v0,-4351\(v0\)
+ 8c: 3c028000 lui v0,0x8000
+ 90: dc420000 ld v0,0\(v0\)
+ 94: 3c028000 lui v0,0x8000
+ 98: dc42ffff ld v0,-1\(v0\)
+ 9c: 3c020123 lui v0,0x123
+ a0: dc424567 ld v0,17767\(v0\)
+ a4: 24020000 li v0,0
+ a8: dc420000 ld v0,0\(v0\)
+ ac: 24020000 li v0,0
+ b0: dc42ffff ld v0,-1\(v0\)
+ b4: 3c02abce lui v0,0xabce
+ b8: dc42ef01 ld v0,-4351\(v0\)
+ bc: 3c028000 lui v0,0x8000
+ c0: dc420000 ld v0,0\(v0\)
+ c4: 3c028000 lui v0,0x8000
+ c8: dc42ffff ld v0,-1\(v0\)
+ cc: 3c020123 lui v0,0x123
+ d0: dc424567 ld v0,17767\(v0\)
+ d4: dc020000 ld v0,0\(zero\)
+ d8: fc82ffff sd v0,-1\(a0\)
+ dc: 3c01abce lui at,0xabce
+ e0: 00240821 addu at,at,a0
+ e4: fc22ef01 sd v0,-4351\(at\)
+ e8: 3c018000 lui at,0x8000
+ ec: 00240821 addu at,at,a0
+ f0: fc220000 sd v0,0\(at\)
+ f4: 3c018000 lui at,0x8000
+ f8: 00240821 addu at,at,a0
+ fc: fc22ffff sd v0,-1\(at\)
+ 100: 3c010123 lui at,0x123
+ 104: 00240821 addu at,at,a0
+ 108: fc224567 sd v0,17767\(at\)
+ 10c: 24010000 li at,0
+ 110: 00240821 addu at,at,a0
+ 114: fc220000 sd v0,0\(at\)
+ 118: 24010000 li at,0
+ 11c: 00240821 addu at,at,a0
+ 120: fc22ffff sd v0,-1\(at\)
+ 124: 3c01abce lui at,0xabce
+ 128: 00240821 addu at,at,a0
+ 12c: fc22ef01 sd v0,-4351\(at\)
+ 130: 3c018000 lui at,0x8000
+ 134: 00240821 addu at,at,a0
+ 138: fc220000 sd v0,0\(at\)
+ 13c: 3c018000 lui at,0x8000
+ 140: 00240821 addu at,at,a0
+ 144: fc22ffff sd v0,-1\(at\)
+ 148: 3c010123 lui at,0x123
+ 14c: 00240821 addu at,at,a0
+ 150: fc224567 sd v0,17767\(at\)
+ 154: fc820000 sd v0,0\(a0\)
+ 158: fc02ffff sd v0,-1\(zero\)
+ 15c: 3c01abce lui at,0xabce
+ 160: fc22ef01 sd v0,-4351\(at\)
+ 164: 3c018000 lui at,0x8000
+ 168: fc220000 sd v0,0\(at\)
+ 16c: 3c018000 lui at,0x8000
+ 170: fc22ffff sd v0,-1\(at\)
+ 174: 3c010123 lui at,0x123
+ 178: fc224567 sd v0,17767\(at\)
+ 17c: 24010000 li at,0
+ 180: fc220000 sd v0,0\(at\)
+ 184: 24010000 li at,0
+ 188: fc22ffff sd v0,-1\(at\)
+ 18c: 3c01abce lui at,0xabce
+ 190: fc22ef01 sd v0,-4351\(at\)
+ 194: 3c018000 lui at,0x8000
+ 198: fc220000 sd v0,0\(at\)
+ 19c: 3c018000 lui at,0x8000
+ 1a0: fc22ffff sd v0,-1\(at\)
+ 1a4: 3c010123 lui at,0x123
+ 1a8: fc224567 sd v0,17767\(at\)
+ 1ac: fc020000 sd v0,0\(zero\)
+ 1b0: 8c82ffff lw v0,-1\(a0\)
+ 1b4: 3c02abce lui v0,0xabce
+ 1b8: 00441021 addu v0,v0,a0
+ 1bc: 8c42ef01 lw v0,-4351\(v0\)
+ 1c0: 3c028000 lui v0,0x8000
+ 1c4: 00441021 addu v0,v0,a0
+ 1c8: 8c420000 lw v0,0\(v0\)
+ 1cc: 3c028000 lui v0,0x8000
+ 1d0: 00441021 addu v0,v0,a0
+ 1d4: 8c42ffff lw v0,-1\(v0\)
+ 1d8: 3c020123 lui v0,0x123
+ 1dc: 00441021 addu v0,v0,a0
+ 1e0: 8c424567 lw v0,17767\(v0\)
+ 1e4: 24020000 li v0,0
+ 1e8: 00441021 addu v0,v0,a0
+ 1ec: 8c420000 lw v0,0\(v0\)
+ 1f0: 24020000 li v0,0
+ 1f4: 00441021 addu v0,v0,a0
+ 1f8: 8c42ffff lw v0,-1\(v0\)
+ 1fc: 3c02abce lui v0,0xabce
+ 200: 00441021 addu v0,v0,a0
+ 204: 8c42ef01 lw v0,-4351\(v0\)
+ 208: 3c028000 lui v0,0x8000
+ 20c: 00441021 addu v0,v0,a0
+ 210: 8c420000 lw v0,0\(v0\)
+ 214: 3c028000 lui v0,0x8000
+ 218: 00441021 addu v0,v0,a0
+ 21c: 8c42ffff lw v0,-1\(v0\)
+ 220: 3c020123 lui v0,0x123
+ 224: 00441021 addu v0,v0,a0
+ 228: 8c424567 lw v0,17767\(v0\)
+ 22c: 8c820000 lw v0,0\(a0\)
+ 230: 8c02ffff lw v0,-1\(zero\)
+ 234: 3c02abce lui v0,0xabce
+ 238: 8c42ef01 lw v0,-4351\(v0\)
+ 23c: 3c028000 lui v0,0x8000
+ 240: 8c420000 lw v0,0\(v0\)
+ 244: 3c028000 lui v0,0x8000
+ 248: 8c42ffff lw v0,-1\(v0\)
+ 24c: 3c020123 lui v0,0x123
+ 250: 8c424567 lw v0,17767\(v0\)
+ 254: 24020000 li v0,0
+ 258: 8c420000 lw v0,0\(v0\)
+ 25c: 24020000 li v0,0
+ 260: 8c42ffff lw v0,-1\(v0\)
+ 264: 3c02abce lui v0,0xabce
+ 268: 8c42ef01 lw v0,-4351\(v0\)
+ 26c: 3c028000 lui v0,0x8000
+ 270: 8c420000 lw v0,0\(v0\)
+ 274: 3c028000 lui v0,0x8000
+ 278: 8c42ffff lw v0,-1\(v0\)
+ 27c: 3c020123 lui v0,0x123
+ 280: 8c424567 lw v0,17767\(v0\)
+ 284: 8c020000 lw v0,0\(zero\)
+ 288: ac82ffff sw v0,-1\(a0\)
+ 28c: 3c01abce lui at,0xabce
+ 290: 00240821 addu at,at,a0
+ 294: ac22ef01 sw v0,-4351\(at\)
+ 298: 3c018000 lui at,0x8000
+ 29c: 00240821 addu at,at,a0
+ 2a0: ac220000 sw v0,0\(at\)
+ 2a4: 3c018000 lui at,0x8000
+ 2a8: 00240821 addu at,at,a0
+ 2ac: ac22ffff sw v0,-1\(at\)
+ 2b0: 3c010123 lui at,0x123
+ 2b4: 00240821 addu at,at,a0
+ 2b8: ac224567 sw v0,17767\(at\)
+ 2bc: 24010000 li at,0
+ 2c0: 00240821 addu at,at,a0
+ 2c4: ac220000 sw v0,0\(at\)
+ 2c8: 24010000 li at,0
+ 2cc: 00240821 addu at,at,a0
+ 2d0: ac22ffff sw v0,-1\(at\)
+ 2d4: 3c01abce lui at,0xabce
+ 2d8: 00240821 addu at,at,a0
+ 2dc: ac22ef01 sw v0,-4351\(at\)
+ 2e0: 3c018000 lui at,0x8000
+ 2e4: 00240821 addu at,at,a0
+ 2e8: ac220000 sw v0,0\(at\)
+ 2ec: 3c018000 lui at,0x8000
+ 2f0: 00240821 addu at,at,a0
+ 2f4: ac22ffff sw v0,-1\(at\)
+ 2f8: 3c010123 lui at,0x123
+ 2fc: 00240821 addu at,at,a0
+ 300: ac224567 sw v0,17767\(at\)
+ 304: ac820000 sw v0,0\(a0\)
+ 308: ac02ffff sw v0,-1\(zero\)
+ 30c: 3c01abce lui at,0xabce
+ 310: ac22ef01 sw v0,-4351\(at\)
+ 314: 3c018000 lui at,0x8000
+ 318: ac220000 sw v0,0\(at\)
+ 31c: 3c018000 lui at,0x8000
+ 320: ac22ffff sw v0,-1\(at\)
+ 324: 3c010123 lui at,0x123
+ 328: ac224567 sw v0,17767\(at\)
+ 32c: 24010000 li at,0
+ 330: ac220000 sw v0,0\(at\)
+ 334: 24010000 li at,0
+ 338: ac22ffff sw v0,-1\(at\)
+ 33c: 3c01abce lui at,0xabce
+ 340: ac22ef01 sw v0,-4351\(at\)
+ 344: 3c018000 lui at,0x8000
+ 348: ac220000 sw v0,0\(at\)
+ 34c: 3c018000 lui at,0x8000
+ 350: ac22ffff sw v0,-1\(at\)
+ 354: 3c010123 lui at,0x123
+ 358: ac224567 sw v0,17767\(at\)
+ 35c: ac020000 sw v0,0\(zero\)
+ 360: 2482ffff addiu v0,a0,-1
+ 364: 3c02abcd lui v0,0xabcd
+ 368: 3442ef01 ori v0,v0,0xef01
+ 36c: 00441021 addu v0,v0,a0
+ 370: 3c028000 lui v0,0x8000
+ 374: 00441021 addu v0,v0,a0
+ 378: 3c027fff lui v0,0x7fff
+ 37c: 3442ffff ori v0,v0,0xffff
+ 380: 00441021 addu v0,v0,a0
+ 384: 3c020123 lui v0,0x123
+ 388: 34424567 ori v0,v0,0x4567
+ 38c: 00441021 addu v0,v0,a0
+ 390: 24820000 addiu v0,a0,0
+ 394: 2482ffff addiu v0,a0,-1
+ 398: 3c02abcd lui v0,0xabcd
+ 39c: 3442ef01 ori v0,v0,0xef01
+ 3a0: 00441021 addu v0,v0,a0
+ 3a4: 3c028000 lui v0,0x8000
+ 3a8: 00441021 addu v0,v0,a0
+ 3ac: 3c027fff lui v0,0x7fff
+ 3b0: 3442ffff ori v0,v0,0xffff
+ 3b4: 00441021 addu v0,v0,a0
+ 3b8: 3c020123 lui v0,0x123
+ 3bc: 34424567 ori v0,v0,0x4567
+ 3c0: 00441021 addu v0,v0,a0
+ 3c4: 24820000 addiu v0,a0,0
+ 3c8: 2402ffff li v0,-1
+ 3cc: 3c02abcd lui v0,0xabcd
+ 3d0: 3442ef01 ori v0,v0,0xef01
+ 3d4: 3c028000 lui v0,0x8000
+ 3d8: 3c027fff lui v0,0x7fff
+ 3dc: 3442ffff ori v0,v0,0xffff
+ 3e0: 3c020123 lui v0,0x123
+ 3e4: 34424567 ori v0,v0,0x4567
+ 3e8: 24020000 li v0,0
+ 3ec: 2402ffff li v0,-1
+ 3f0: 3c02abcd lui v0,0xabcd
+ 3f4: 3442ef01 ori v0,v0,0xef01
+ 3f8: 3c028000 lui v0,0x8000
+ 3fc: 3c027fff lui v0,0x7fff
+ 400: 3442ffff ori v0,v0,0xffff
+ 404: 3c020123 lui v0,0x123
+ 408: 34424567 ori v0,v0,0x4567
+ 40c: 24020000 li v0,0
+ \.\.\.
--- /dev/null
+ .set mips3
+ .text
+ ld $2, 0xffffffffffffffff($4)
+ ld $2, 0xffffffffabcdef01($4)
+ ld $2, 0xffffffff80000000($4)
+ ld $2, 0xffffffff7fffffff($4)
+ ld $2, 0xffffffff01234567($4)
+ ld $2, 0xffffffff00000000($4)
+ ld $2, 0xffffffff($4)
+ ld $2, 0xabcdef01($4)
+ ld $2, 0x80000000($4)
+ ld $2, 0x7fffffff($4)
+ ld $2, 0x01234567($4)
+ ld $2, 0x00000000($4)
+
+ ld $2, 0xffffffffffffffff
+ ld $2, 0xffffffffabcdef01
+ ld $2, 0xffffffff80000000
+ ld $2, 0xffffffff7fffffff
+ ld $2, 0xffffffff01234567
+ ld $2, 0xffffffff00000000
+ ld $2, 0xffffffff
+ ld $2, 0xabcdef01
+ ld $2, 0x80000000
+ ld $2, 0x7fffffff
+ ld $2, 0x01234567
+ ld $2, 0x00000000
+
+ sd $2, 0xffffffffffffffff($4)
+ sd $2, 0xffffffffabcdef01($4)
+ sd $2, 0xffffffff80000000($4)
+ sd $2, 0xffffffff7fffffff($4)
+ sd $2, 0xffffffff01234567($4)
+ sd $2, 0xffffffff00000000($4)
+ sd $2, 0xffffffff($4)
+ sd $2, 0xabcdef01($4)
+ sd $2, 0x80000000($4)
+ sd $2, 0x7fffffff($4)
+ sd $2, 0x01234567($4)
+ sd $2, 0x00000000($4)
+
+ sd $2, 0xffffffffffffffff
+ sd $2, 0xffffffffabcdef01
+ sd $2, 0xffffffff80000000
+ sd $2, 0xffffffff7fffffff
+ sd $2, 0xffffffff01234567
+ sd $2, 0xffffffff00000000
+ sd $2, 0xffffffff
+ sd $2, 0xabcdef01
+ sd $2, 0x80000000
+ sd $2, 0x7fffffff
+ sd $2, 0x01234567
+ sd $2, 0x00000000
+
+ lw $2, 0xffffffffffffffff($4)
+ lw $2, 0xffffffffabcdef01($4)
+ lw $2, 0xffffffff80000000($4)
+ lw $2, 0xffffffff7fffffff($4)
+ lw $2, 0xffffffff01234567($4)
+ lw $2, 0xffffffff00000000($4)
+ lw $2, 0xffffffff($4)
+ lw $2, 0xabcdef01($4)
+ lw $2, 0x80000000($4)
+ lw $2, 0x7fffffff($4)
+ lw $2, 0x01234567($4)
+ lw $2, 0x00000000($4)
+
+ lw $2, 0xffffffffffffffff
+ lw $2, 0xffffffffabcdef01
+ lw $2, 0xffffffff80000000
+ lw $2, 0xffffffff7fffffff
+ lw $2, 0xffffffff01234567
+ lw $2, 0xffffffff00000000
+ lw $2, 0xffffffff
+ lw $2, 0xabcdef01
+ lw $2, 0x80000000
+ lw $2, 0x7fffffff
+ lw $2, 0x01234567
+ lw $2, 0x00000000
+
+ sw $2, 0xffffffffffffffff($4)
+ sw $2, 0xffffffffabcdef01($4)
+ sw $2, 0xffffffff80000000($4)
+ sw $2, 0xffffffff7fffffff($4)
+ sw $2, 0xffffffff01234567($4)
+ sw $2, 0xffffffff00000000($4)
+ sw $2, 0xffffffff($4)
+ sw $2, 0xabcdef01($4)
+ sw $2, 0x80000000($4)
+ sw $2, 0x7fffffff($4)
+ sw $2, 0x01234567($4)
+ sw $2, 0x00000000($4)
+
+ sw $2, 0xffffffffffffffff
+ sw $2, 0xffffffffabcdef01
+ sw $2, 0xffffffff80000000
+ sw $2, 0xffffffff7fffffff
+ sw $2, 0xffffffff01234567
+ sw $2, 0xffffffff00000000
+ sw $2, 0xffffffff
+ sw $2, 0xabcdef01
+ sw $2, 0x80000000
+ sw $2, 0x7fffffff
+ sw $2, 0x01234567
+ sw $2, 0x00000000
+
+ la $2, 0xffffffffffffffff($4)
+ la $2, 0xffffffffabcdef01($4)
+ la $2, 0xffffffff80000000($4)
+ la $2, 0xffffffff7fffffff($4)
+ la $2, 0xffffffff01234567($4)
+ la $2, 0xffffffff00000000($4)
+ la $2, 0xffffffff($4)
+ la $2, 0xabcdef01($4)
+ la $2, 0x80000000($4)
+ la $2, 0x7fffffff($4)
+ la $2, 0x01234567($4)
+ la $2, 0x00000000($4)
+
+ la $2, 0xffffffffffffffff
+ la $2, 0xffffffffabcdef01
+ la $2, 0xffffffff80000000
+ la $2, 0xffffffff7fffffff
+ la $2, 0xffffffff01234567
+ la $2, 0xffffffff00000000
+ la $2, 0xffffffff
+ la $2, 0xabcdef01
+ la $2, 0x80000000
+ la $2, 0x7fffffff
+ la $2, 0x01234567
+ la $2, 0x00000000
+
+ .space 8