Discussion:
Valgrind: r16363 - in /trunk/none/tests/mips32: MIPS32int.c MIPS32int.stdout.exp-mips32-BE MIPS32int.stdout.exp-mips32-LE MIPS32int.stdout.exp-mips32r2-BE MIPS32int.stdout.exp-mips32r2-LE
Add Reply
s***@valgrind.org
2017-05-11 16:59:33 UTC
Reply
Permalink
Raw Message
Author: petarj
Date: Thu May 11 17:59:33 2017
New Revision: 16363

Log:
mips32: improve none/tests/mips32/MIPS32int

- Invalid memory access fixed;
- Inappropriate immediate value on ROTR test changed;
- Stricter tests for LWL/LWR instructions.

Patch by Aleksandar Rikalo.

Modified:
trunk/none/tests/mips32/MIPS32int.c
trunk/none/tests/mips32/MIPS32int.stdout.exp-mips32-BE
trunk/none/tests/mips32/MIPS32int.stdout.exp-mips32-LE
trunk/none/tests/mips32/MIPS32int.stdout.exp-mips32r2-BE
trunk/none/tests/mips32/MIPS32int.stdout.exp-mips32r2-LE

Modified: trunk/none/tests/mips32/MIPS32int.c
==============================================================================
--- trunk/none/tests/mips32/MIPS32int.c (original)
+++ trunk/none/tests/mips32/MIPS32int.c Thu May 11 17:59:33 2017
@@ -101,9 +101,9 @@
instruction "\n\t" \
"move %0, $" #RT "\n\t" \
: "=&r" (out) \
- : "r" (mem), "r" (RTval) \
- : #RT, "cc", "memory" \
- ); \
+ : "r" (mem), "r" (RTval) \
+ : #RT, "cc", "memory" \
+ ); \
printf("%s :: rt 0x%08x\n", \
instruction, out); \
}
@@ -120,9 +120,9 @@
"mfhi %0\n\t" \
"mflo %1\n\t" \
: "=&r" (HI), "=&r" (LO) \
- : "r" (RSval)\
- : "cc", "memory" \
- ); \
+ : "r" (RSval) \
+ : "cc", "memory" \
+ ); \
printf("mfhi mflo :: HI: 0x%x, LO: 0x%x\n", \
HI, LO); \
}
@@ -662,7 +662,7 @@
TESTINSN5LOAD("lb $t0, 52($t1)", 0, 52, t0);
TESTINSN5LOAD("lb $t0, 56($t1)", 0, 56, t0);
TESTINSN5LOAD("lb $t0, 60($t1)", 0, 60, t0);
- TESTINSN5LOAD("lb $t0, 64($t1)", 0, 64, t0);
+ TESTINSN5LOAD("lb $t0, 1($t1)", 0, 1, t0);
TESTINSN5LOAD("lb $t0, 2($t1)", 0, 2, t0);
TESTINSN5LOAD("lb $t0, 6($t1)", 0, 6, t0);
TESTINSN5LOAD("lb $t0, 10($t1)", 0, 10, t0);
@@ -691,7 +691,7 @@
TESTINSN5LOAD("lbu $t0, 52($t1)", 0, 52, t0);
TESTINSN5LOAD("lbu $t0, 56($t1)", 0, 56, t0);
TESTINSN5LOAD("lbu $t0, 60($t1)", 0, 60, t0);
- TESTINSN5LOAD("lbu $t0, 64($t1)", 0, 64, t0);
+ TESTINSN5LOAD("lbu $t0, 1($t1)", 0, 1, t0);
TESTINSN5LOAD("lbu $t0, 2($t1)", 0, 2, t0);
TESTINSN5LOAD("lbu $t0, 6($t1)", 0, 6, t0);
TESTINSN5LOAD("lbu $t0, 10($t1)", 0, 10, t0);
@@ -720,7 +720,7 @@
TESTINSN5LOAD("lh $t0, 52($t1)", 0, 52, t0);
TESTINSN5LOAD("lh $t0, 56($t1)", 0, 56, t0);
TESTINSN5LOAD("lh $t0, 60($t1)", 0, 60, t0);
- TESTINSN5LOAD("lh $t0, 64($t1)", 0, 64, t0);
+ TESTINSN5LOAD("lh $t0, 62($t1)", 0, 62, t0);
TESTINSN5LOAD("lh $t0, 2($t1)", 0, 2, t0);
TESTINSN5LOAD("lh $t0, 6($t1)", 0, 6, t0);
TESTINSN5LOAD("lh $t0, 10($t1)", 0, 10, t0);
@@ -749,7 +749,7 @@
TESTINSN5LOAD("lhu $t0, 52($t1)", 0, 52, t0);
TESTINSN5LOAD("lhu $t0, 56($t1)", 0, 56, t0);
TESTINSN5LOAD("lhu $t0, 60($t1)", 0, 60, t0);
- TESTINSN5LOAD("lhu $t0, 64($t1)", 0, 64, t0);
+ TESTINSN5LOAD("lhu $t0, 62($t1)", 0, 62, t0);
TESTINSN5LOAD("lhu $t0, 2($t1)", 0, 2, t0);
TESTINSN5LOAD("lhu $t0, 6($t1)", 0, 6, t0);
TESTINSN5LOAD("lhu $t0, 10($t1)", 0, 10, t0);
@@ -786,7 +786,6 @@
TESTINSN5LOAD("lw $t0, 52($t1)", 0, 52, t0);
TESTINSN5LOAD("lw $t0, 56($t1)", 0, 56, t0);
TESTINSN5LOAD("lw $t0, 60($t1)", 0, 60, t0);
- TESTINSN5LOAD("lw $t0, 64($t1)", 0, 64, t0);
TESTINSN5LOAD("lw $t0, 2($t1)", 0, 2, t0);
TESTINSN5LOAD("lw $t0, 6($t1)", 0, 6, t0);
TESTINSN5LOAD("lw $t0, 10($t1)", 0, 10, t0);
@@ -799,62 +798,48 @@
TESTINSN5LOAD("lw $t0, 38($t1)", 0, 38, t0);

printf("LWL\n");
- TESTINSN5LOAD("lwl $t0, 0($t1)", 0, 0, t0);
- TESTINSN5LOAD("lwl $t0, 4($t1)", 0, 4, t0);
- TESTINSN5LOAD("lwl $t0, 8($t1)", 0, 8, t0);
+ TESTINSN5LOAD("lwl $t0, 3($t1)", 0, 3, t0);
+ TESTINSN5LOAD("lwl $t0, 6($t1)", 0, 6, t0);
+ TESTINSN5LOAD("lwl $t0, 9($t1)", 0, 9, t0);
TESTINSN5LOAD("lwl $t0, 12($t1)", 0, 12, t0);
- TESTINSN5LOAD("lwl $t0, 16($t1)", 0, 16, t0);
- TESTINSN5LOAD("lwl $t0, 20($t1)", 0, 20, t0);
+ TESTINSN5LOAD("lwl $t0, 15($t1)", 0, 15, t0);
+ TESTINSN5LOAD("lwl $t0, 18($t1)", 0, 18, t0);
+ TESTINSN5LOAD("lwl $t0, 21($t1)", 0, 21, t0);
TESTINSN5LOAD("lwl $t0, 24($t1)", 0, 24, t0);
- TESTINSN5LOAD("lwl $t0, 28($t1)", 0, 28, t0);
- TESTINSN5LOAD("lwl $t0, 32($t1)", 0, 32, t0);
+ TESTINSN5LOAD("lwl $t0, 27($t1)", 0, 27, t0);
+ TESTINSN5LOAD("lwl $t0, 30($t1)", 0, 30, t0);
+ TESTINSN5LOAD("lwl $t0, 33($t1)", 0, 33, t0);
TESTINSN5LOAD("lwl $t0, 36($t1)", 0, 36, t0);
- TESTINSN5LOAD("lwl $t0, 40($t1)", 0, 40, t0);
- TESTINSN5LOAD("lwl $t0, 44($t1)", 0, 44, t0);
+ TESTINSN5LOAD("lwl $t0, 39($t1)", 0, 39, t0);
+ TESTINSN5LOAD("lwl $t0, 42($t1)", 0, 42, t0);
+ TESTINSN5LOAD("lwl $t0, 45($t1)", 0, 45, t0);
TESTINSN5LOAD("lwl $t0, 48($t1)", 0, 48, t0);
- TESTINSN5LOAD("lwl $t0, 52($t1)", 0, 52, t0);
- TESTINSN5LOAD("lwl $t0, 56($t1)", 0, 56, t0);
+ TESTINSN5LOAD("lwl $t0, 51($t1)", 0, 51, t0);
+ TESTINSN5LOAD("lwl $t0, 54($t1)", 0, 54, t0);
+ TESTINSN5LOAD("lwl $t0, 57($t1)", 0, 57, t0);
TESTINSN5LOAD("lwl $t0, 60($t1)", 0, 60, t0);
- TESTINSN5LOAD("lwl $t0, 64($t1)", 0, 64, t0);
- TESTINSN5LOAD("lwl $t0, 2($t1)", 0, 2, t0);
- TESTINSN5LOAD("lwl $t0, 6($t1)", 0, 6, t0);
- TESTINSN5LOAD("lwl $t0, 10($t1)", 0, 10, t0);
- TESTINSN5LOAD("lwl $t0, 14($t1)", 0, 14, t0);
- TESTINSN5LOAD("lwl $t0, 18($t1)", 0, 18, t0);
- TESTINSN5LOAD("lwl $t0, 22($t1)", 0, 22, t0);
- TESTINSN5LOAD("lwl $t0, 26($t1)", 0, 26, t0);
- TESTINSN5LOAD("lwl $t0, 30($t1)", 0, 30, t0);
- TESTINSN5LOAD("lwl $t0, 34($t1)", 0, 34, t0);
- TESTINSN5LOAD("lwl $t0, 38($t1)", 0, 38, t0);

printf("LWR\n");
- TESTINSN5LOAD("lwr $t0, 0($t1)", 0, 0, t0);
- TESTINSN5LOAD("lwr $t0, 4($t1)", 0, 4, t0);
- TESTINSN5LOAD("lwr $t0, 8($t1)", 0, 8, t0);
+ TESTINSN5LOAD("lwr $t0, 3($t1)", 0, 0, t0);
+ TESTINSN5LOAD("lwr $t0, 6($t1)", 0, 4, t0);
+ TESTINSN5LOAD("lwr $t0, 9($t1)", 0, 8, t0);
TESTINSN5LOAD("lwr $t0, 12($t1)", 0, 12, t0);
- TESTINSN5LOAD("lwr $t0, 16($t1)", 0, 16, t0);
- TESTINSN5LOAD("lwr $t0, 20($t1)", 0, 20, t0);
- TESTINSN5LOAD("lwr $t0, 24($t1)", 0, 24, t0);
- TESTINSN5LOAD("lwr $t0, 28($t1)", 0, 28, t0);
- TESTINSN5LOAD("lwr $t0, 32($t1)", 0, 32, t0);
- TESTINSN5LOAD("lwr $t0, 36($t1)", 0, 36, t0);
- TESTINSN5LOAD("lwr $t0, 40($t1)", 0, 40, t0);
- TESTINSN5LOAD("lwr $t0, 44($t1)", 0, 44, t0);
- TESTINSN5LOAD("lwr $t0, 48($t1)", 0, 48, t0);
- TESTINSN5LOAD("lwr $t0, 52($t1)", 0, 52, t0);
- TESTINSN5LOAD("lwr $t0, 56($t1)", 0, 56, t0);
- TESTINSN5LOAD("lwr $t0, 60($t1)", 0, 60, t0);
- TESTINSN5LOAD("lwr $t0, 64($t1)", 0, 64, t0);
- TESTINSN5LOAD("lwr $t0, 2($t1)", 0, 2, t0);
- TESTINSN5LOAD("lwr $t0, 6($t1)", 0, 6, t0);
- TESTINSN5LOAD("lwr $t0, 10($t1)", 0, 10, t0);
- TESTINSN5LOAD("lwr $t0, 14($t1)", 0, 14, t0);
- TESTINSN5LOAD("lwr $t0, 18($t1)", 0, 18, t0);
- TESTINSN5LOAD("lwr $t0, 22($t1)", 0, 22, t0);
- TESTINSN5LOAD("lwr $t0, 26($t1)", 0, 26, t0);
- TESTINSN5LOAD("lwr $t0, 30($t1)", 0, 30, t0);
- TESTINSN5LOAD("lwr $t0, 34($t1)", 0, 34, t0);
- TESTINSN5LOAD("lwr $t0, 38($t1)", 0, 38, t0);
+ TESTINSN5LOAD("lwr $t0, 15($t1)", 0, 16, t0);
+ TESTINSN5LOAD("lwr $t0, 18($t1)", 0, 20, t0);
+ TESTINSN5LOAD("lwr $t0, 21($t1)", 0, 24, t0);
+ TESTINSN5LOAD("lwr $t0, 24($t1)", 0, 28, t0);
+ TESTINSN5LOAD("lwr $t0, 27($t1)", 0, 32, t0);
+ TESTINSN5LOAD("lwr $t0, 30($t1)", 0, 36, t0);
+ TESTINSN5LOAD("lwr $t0, 33($t1)", 0, 40, t0);
+ TESTINSN5LOAD("lwr $t0, 36($t1)", 0, 44, t0);
+ TESTINSN5LOAD("lwr $t0, 39($t1)", 0, 48, t0);
+ TESTINSN5LOAD("lwr $t0, 42($t1)", 0, 52, t0);
+ TESTINSN5LOAD("lwr $t0, 45($t1)", 0, 56, t0);
+ TESTINSN5LOAD("lwr $t0, 48($t1)", 0, 60, t0);
+ TESTINSN5LOAD("lwr $t0, 51($t1)", 0, 64, t0);
+ TESTINSN5LOAD("lwr $t0, 54($t1)", 0, 2, t0);
+ TESTINSN5LOAD("lwr $t0, 57($t1)", 0, 6, t0);
+ TESTINSN5LOAD("lwr $t0, 60($t1)", 0, 10, t0);

printf("MADD\n");
TESTINST3a("madd $t0, $t1", 0x6, 0x2, t0, t1);
@@ -1211,8 +1196,8 @@
TESTINST2("rotr $t0, $t1, 0x0000000F", 0x31415927, 0x0000000F, t0, t1);
TESTINST2("rotr $t0, $t1, 0x00000010", 0x31415927, 0x00000010, t0, t1);
TESTINST2("rotr $t0, $t1, 0x0000001F", 0x31415927, 0x0000001F, t0, t1);
- TESTINST2("rotr $t0, $t1, 0x00000020", 0x31415927, 0x00000020, t0, t1);
- TESTINST2("rotr $t0, $t1, 0x00000021", 0x31415927, 0x00000021, t0, t1);
+ TESTINST2("rotr $t0, $t1, 0x0000001A", 0x31415927, 0x0000001A, t0, t1);
+ TESTINST2("rotr $t0, $t1, 0x00000007", 0x31415927, 0x00000007, t0, t1);
TESTINST2("rotr $t0, $t1, 0x00000000", 0x00088000, 0x00000000, t0, t1);
TESTINST2("rotr $t0, $t1, 0x00000001", 0x00088000, 0x00000001, t0, t1);
TESTINST2("rotr $t0, $t1, 31", 0x00088000, 31, t0, t1);
@@ -1220,7 +1205,7 @@
TESTINST2("rotr $t0, $t1, 17", 0x00010000, 17, t0, t1);
TESTINST2("rotr $t0, $t1, 18", 0x00010000, 18, t0, t1);
TESTINST2("rotr $t0, $t1, 0", 0, 0, t0, t1);
- TESTINST2("rotr $t0, $t1, 0xffff", 0xffff, 0xffff, t0, t1);
+ TESTINST2("rotr $t0, $t1, 0x1F", 0xFFFF, 0x1F, t0, t1);
#endif

#if (__mips==32) && (__mips_isa_rev>=2)

Modified: trunk/none/tests/mips32/MIPS32int.stdout.exp-mips32-BE
==============================================================================
--- trunk/none/tests/mips32/MIPS32int.stdout.exp-mips32-BE (original)
+++ trunk/none/tests/mips32/MIPS32int.stdout.exp-mips32-BE Thu May 11 17:59:33 2017
@@ -125,7 +125,7 @@
lb $t0, 52($t1) :: rt 0x0000004e
lb $t0, 56($t1) :: rt 0x00000047
lb $t0, 60($t1) :: rt 0x0000004a
-lb $t0, 64($t1) :: rt 0x00000041
+lb $t0, 1($t1) :: rt 0x0000001f
lb $t0, 2($t1) :: rt 0x0000001e
lb $t0, 6($t1) :: rt 0x00000000
lb $t0, 10($t1) :: rt 0x00000000
@@ -153,7 +153,7 @@
lbu $t0, 52($t1) :: rt 0x0000004e
lbu $t0, 56($t1) :: rt 0x00000047
lbu $t0, 60($t1) :: rt 0x0000004a
-lbu $t0, 64($t1) :: rt 0x00000041
+lbu $t0, 1($t1) :: rt 0x0000001f
lbu $t0, 2($t1) :: rt 0x0000001e
lbu $t0, 6($t1) :: rt 0x00000000
lbu $t0, 10($t1) :: rt 0x00000000
@@ -181,7 +181,7 @@
lh $t0, 52($t1) :: rt 0x00004e46
lh $t0, 56($t1) :: rt 0x0000474d
lh $t0, 60($t1) :: rt 0x00004a48
-lh $t0, 64($t1) :: rt 0x00004144
+lh $t0, 62($t1) :: rt 0x00004a4c
lh $t0, 2($t1) :: rt 0x00001e1f
lh $t0, 6($t1) :: rt 0x00000000
lh $t0, 10($t1) :: rt 0x00000003
@@ -209,7 +209,7 @@
lhu $t0, 52($t1) :: rt 0x00004e46
lhu $t0, 56($t1) :: rt 0x0000474d
lhu $t0, 60($t1) :: rt 0x00004a48
-lhu $t0, 64($t1) :: rt 0x00004144
+lhu $t0, 62($t1) :: rt 0x00004a4c
lhu $t0, 2($t1) :: rt 0x00001e1f
lhu $t0, 6($t1) :: rt 0x00000000
lhu $t0, 10($t1) :: rt 0x00000003
@@ -244,7 +244,6 @@
lw $t0, 52($t1) :: rt 0x4e464d46
lw $t0, 56($t1) :: rt 0x474d474c
lw $t0, 60($t1) :: rt 0x4a484a4c
-lw $t0, 64($t1) :: rt 0x41444400
lw $t0, 2($t1) :: rt 0x1e1f0000
lw $t0, 6($t1) :: rt 0x00000000
lw $t0, 10($t1) :: rt 0x0003ffff
@@ -256,61 +255,47 @@
lw $t0, 34($t1) :: rt 0x3f3e3e35
lw $t0, 38($t1) :: rt 0x3d3c363a
LWL
-lwl $t0, 0($t1) :: rt 0x121f1e1f
-lwl $t0, 4($t1) :: rt 0x00000000
-lwl $t0, 8($t1) :: rt 0x00000003
+lwl $t0, 3($t1) :: rt 0x1f000000
+lwl $t0, 6($t1) :: rt 0x00000000
+lwl $t0, 9($t1) :: rt 0x00000300
lwl $t0, 12($t1) :: rt 0xffffffff
-lwl $t0, 16($t1) :: rt 0x232f2e2f
-lwl $t0, 20($t1) :: rt 0x242c2b2b
+lwl $t0, 15($t1) :: rt 0xff000000
+lwl $t0, 18($t1) :: rt 0x2e2f0000
+lwl $t0, 21($t1) :: rt 0x2c2b2b00
lwl $t0, 24($t1) :: rt 0x252a2e2b
-lwl $t0, 28($t1) :: rt 0x262d2d2a
-lwl $t0, 32($t1) :: rt 0x3f343f3e
+lwl $t0, 27($t1) :: rt 0x2b000000
+lwl $t0, 30($t1) :: rt 0x2d2a0000
+lwl $t0, 33($t1) :: rt 0x343f3e00
lwl $t0, 36($t1) :: rt 0x3e353d3c
-lwl $t0, 40($t1) :: rt 0x363a3c3b
-lwl $t0, 44($t1) :: rt 0x3b373b3a
+lwl $t0, 39($t1) :: rt 0x3c000000
+lwl $t0, 42($t1) :: rt 0x3c3b0000
+lwl $t0, 45($t1) :: rt 0x373b3a00
lwl $t0, 48($t1) :: rt 0x454f4e45
-lwl $t0, 52($t1) :: rt 0x4e464d46
-lwl $t0, 56($t1) :: rt 0x474d474c
+lwl $t0, 51($t1) :: rt 0x45000000
+lwl $t0, 54($t1) :: rt 0x4d460000
+lwl $t0, 57($t1) :: rt 0x4d474c00
lwl $t0, 60($t1) :: rt 0x4a484a4c
-lwl $t0, 64($t1) :: rt 0x41444400
-lwl $t0, 2($t1) :: rt 0x1e1f0000
-lwl $t0, 6($t1) :: rt 0x00000000
-lwl $t0, 10($t1) :: rt 0x00030000
-lwl $t0, 14($t1) :: rt 0xffff0000
-lwl $t0, 18($t1) :: rt 0x2e2f0000
-lwl $t0, 22($t1) :: rt 0x2b2b0000
-lwl $t0, 26($t1) :: rt 0x2e2b0000
-lwl $t0, 30($t1) :: rt 0x2d2a0000
-lwl $t0, 34($t1) :: rt 0x3f3e0000
-lwl $t0, 38($t1) :: rt 0x3d3c0000
LWR
-lwr $t0, 0($t1) :: rt 0x00000012
-lwr $t0, 4($t1) :: rt 0x00000000
-lwr $t0, 8($t1) :: rt 0x00000000
+lwr $t0, 3($t1) :: rt 0x121f1e1f
+lwr $t0, 6($t1) :: rt 0x00000000
+lwr $t0, 9($t1) :: rt 0x00000000
lwr $t0, 12($t1) :: rt 0x000000ff
-lwr $t0, 16($t1) :: rt 0x00000023
-lwr $t0, 20($t1) :: rt 0x00000024
+lwr $t0, 15($t1) :: rt 0xffffffff
+lwr $t0, 18($t1) :: rt 0x00232f2e
+lwr $t0, 21($t1) :: rt 0x0000242c
lwr $t0, 24($t1) :: rt 0x00000025
-lwr $t0, 28($t1) :: rt 0x00000026
-lwr $t0, 32($t1) :: rt 0x0000003f
+lwr $t0, 27($t1) :: rt 0x252a2e2b
+lwr $t0, 30($t1) :: rt 0x00262d2d
+lwr $t0, 33($t1) :: rt 0x00003f34
lwr $t0, 36($t1) :: rt 0x0000003e
-lwr $t0, 40($t1) :: rt 0x00000036
-lwr $t0, 44($t1) :: rt 0x0000003b
+lwr $t0, 39($t1) :: rt 0x3e353d3c
+lwr $t0, 42($t1) :: rt 0x00363a3c
+lwr $t0, 45($t1) :: rt 0x00003b37
lwr $t0, 48($t1) :: rt 0x00000045
-lwr $t0, 52($t1) :: rt 0x0000004e
-lwr $t0, 56($t1) :: rt 0x00000047
+lwr $t0, 51($t1) :: rt 0x454f4e45
+lwr $t0, 54($t1) :: rt 0x004e464d
+lwr $t0, 57($t1) :: rt 0x0000474d
lwr $t0, 60($t1) :: rt 0x0000004a
-lwr $t0, 64($t1) :: rt 0x00000041
-lwr $t0, 2($t1) :: rt 0x00121f1e
-lwr $t0, 6($t1) :: rt 0x00000000
-lwr $t0, 10($t1) :: rt 0x00000000
-lwr $t0, 14($t1) :: rt 0x00ffffff
-lwr $t0, 18($t1) :: rt 0x00232f2e
-lwr $t0, 22($t1) :: rt 0x00242c2b
-lwr $t0, 26($t1) :: rt 0x00252a2e
-lwr $t0, 30($t1) :: rt 0x00262d2d
-lwr $t0, 34($t1) :: rt 0x003f343f
-lwr $t0, 38($t1) :: rt 0x003e353d
MADD
madd $t0, $t1 :: rs 0x00000006 rt 0x00000002 HI 0x00000000 LO 0x0000000c
madd $t0, $t1 :: rs 0x00000055 rt 0x00000028 HI 0x00000000 LO 0x00000d48

Modified: trunk/none/tests/mips32/MIPS32int.stdout.exp-mips32-LE
==============================================================================
--- trunk/none/tests/mips32/MIPS32int.stdout.exp-mips32-LE (original)
+++ trunk/none/tests/mips32/MIPS32int.stdout.exp-mips32-LE Thu May 11 17:59:33 2017
@@ -125,7 +125,7 @@
lb $t0, 52($t1) :: rt 0x00000046
lb $t0, 56($t1) :: rt 0x0000004c
lb $t0, 60($t1) :: rt 0x0000004c
-lb $t0, 64($t1) :: rt 0x00000041
+lb $t0, 1($t1) :: rt 0x0000001e
lb $t0, 2($t1) :: rt 0x0000001f
lb $t0, 6($t1) :: rt 0x00000000
lb $t0, 10($t1) :: rt 0x00000000
@@ -153,7 +153,7 @@
lbu $t0, 52($t1) :: rt 0x00000046
lbu $t0, 56($t1) :: rt 0x0000004c
lbu $t0, 60($t1) :: rt 0x0000004c
-lbu $t0, 64($t1) :: rt 0x00000041
+lbu $t0, 1($t1) :: rt 0x0000001e
lbu $t0, 2($t1) :: rt 0x0000001f
lbu $t0, 6($t1) :: rt 0x00000000
lbu $t0, 10($t1) :: rt 0x00000000
@@ -181,7 +181,7 @@
lh $t0, 52($t1) :: rt 0x00004d46
lh $t0, 56($t1) :: rt 0x0000474c
lh $t0, 60($t1) :: rt 0x00004a4c
-lh $t0, 64($t1) :: rt 0x00004441
+lh $t0, 62($t1) :: rt 0x00004a48
lh $t0, 2($t1) :: rt 0x0000121f
lh $t0, 6($t1) :: rt 0x00000000
lh $t0, 10($t1) :: rt 0x00000000
@@ -209,7 +209,7 @@
lhu $t0, 52($t1) :: rt 0x00004d46
lhu $t0, 56($t1) :: rt 0x0000474c
lhu $t0, 60($t1) :: rt 0x00004a4c
-lhu $t0, 64($t1) :: rt 0x00004441
+lhu $t0, 62($t1) :: rt 0x00004a48
lhu $t0, 2($t1) :: rt 0x0000121f
lhu $t0, 6($t1) :: rt 0x00000000
lhu $t0, 10($t1) :: rt 0x00000000
@@ -244,7 +244,6 @@
lw $t0, 52($t1) :: rt 0x4e464d46
lw $t0, 56($t1) :: rt 0x474d474c
lw $t0, 60($t1) :: rt 0x4a484a4c
-lw $t0, 64($t1) :: rt 0x00444441
lw $t0, 2($t1) :: rt 0x0000121f
lw $t0, 6($t1) :: rt 0x00030000
lw $t0, 10($t1) :: rt 0xffff0000
@@ -256,61 +255,47 @@
lw $t0, 34($t1) :: rt 0x3d3c3f34
lw $t0, 38($t1) :: rt 0x3c3b3e35
LWL
-lwl $t0, 0($t1) :: rt 0x1f000000
-lwl $t0, 4($t1) :: rt 0x00000000
-lwl $t0, 8($t1) :: rt 0x03000000
+lwl $t0, 3($t1) :: rt 0x121f1e1f
+lwl $t0, 6($t1) :: rt 0x00000000
+lwl $t0, 9($t1) :: rt 0x00030000
lwl $t0, 12($t1) :: rt 0xff000000
-lwl $t0, 16($t1) :: rt 0x2f000000
-lwl $t0, 20($t1) :: rt 0x2b000000
+lwl $t0, 15($t1) :: rt 0xffffffff
+lwl $t0, 18($t1) :: rt 0x2f2e2f00
+lwl $t0, 21($t1) :: rt 0x2b2b0000
lwl $t0, 24($t1) :: rt 0x2b000000
-lwl $t0, 28($t1) :: rt 0x2a000000
-lwl $t0, 32($t1) :: rt 0x3e000000
+lwl $t0, 27($t1) :: rt 0x252a2e2b
+lwl $t0, 30($t1) :: rt 0x2d2d2a00
+lwl $t0, 33($t1) :: rt 0x3f3e0000
lwl $t0, 36($t1) :: rt 0x3c000000
-lwl $t0, 40($t1) :: rt 0x3b000000
-lwl $t0, 44($t1) :: rt 0x3a000000
+lwl $t0, 39($t1) :: rt 0x3e353d3c
+lwl $t0, 42($t1) :: rt 0x3a3c3b00
+lwl $t0, 45($t1) :: rt 0x3b3a0000
lwl $t0, 48($t1) :: rt 0x45000000
-lwl $t0, 52($t1) :: rt 0x46000000
-lwl $t0, 56($t1) :: rt 0x4c000000
+lwl $t0, 51($t1) :: rt 0x454f4e45
+lwl $t0, 54($t1) :: rt 0x464d4600
+lwl $t0, 57($t1) :: rt 0x474c0000
lwl $t0, 60($t1) :: rt 0x4c000000
-lwl $t0, 64($t1) :: rt 0x41000000
-lwl $t0, 2($t1) :: rt 0x1f1e1f00
-lwl $t0, 6($t1) :: rt 0x00000000
-lwl $t0, 10($t1) :: rt 0x00000300
-lwl $t0, 14($t1) :: rt 0xffffff00
-lwl $t0, 18($t1) :: rt 0x2f2e2f00
-lwl $t0, 22($t1) :: rt 0x2c2b2b00
-lwl $t0, 26($t1) :: rt 0x2a2e2b00
-lwl $t0, 30($t1) :: rt 0x2d2d2a00
-lwl $t0, 34($t1) :: rt 0x343f3e00
-lwl $t0, 38($t1) :: rt 0x353d3c00
LWR
-lwr $t0, 0($t1) :: rt 0x121f1e1f
-lwr $t0, 4($t1) :: rt 0x00000000
-lwr $t0, 8($t1) :: rt 0x00000003
+lwr $t0, 3($t1) :: rt 0x00000012
+lwr $t0, 6($t1) :: rt 0x00000000
+lwr $t0, 9($t1) :: rt 0x00000000
lwr $t0, 12($t1) :: rt 0xffffffff
-lwr $t0, 16($t1) :: rt 0x232f2e2f
-lwr $t0, 20($t1) :: rt 0x242c2b2b
+lwr $t0, 15($t1) :: rt 0x000000ff
+lwr $t0, 18($t1) :: rt 0x0000232f
+lwr $t0, 21($t1) :: rt 0x00242c2b
lwr $t0, 24($t1) :: rt 0x252a2e2b
-lwr $t0, 28($t1) :: rt 0x262d2d2a
-lwr $t0, 32($t1) :: rt 0x3f343f3e
+lwr $t0, 27($t1) :: rt 0x00000025
+lwr $t0, 30($t1) :: rt 0x0000262d
+lwr $t0, 33($t1) :: rt 0x003f343f
lwr $t0, 36($t1) :: rt 0x3e353d3c
-lwr $t0, 40($t1) :: rt 0x363a3c3b
-lwr $t0, 44($t1) :: rt 0x3b373b3a
+lwr $t0, 39($t1) :: rt 0x0000003e
+lwr $t0, 42($t1) :: rt 0x0000363a
+lwr $t0, 45($t1) :: rt 0x003b373b
lwr $t0, 48($t1) :: rt 0x454f4e45
-lwr $t0, 52($t1) :: rt 0x4e464d46
-lwr $t0, 56($t1) :: rt 0x474d474c
+lwr $t0, 51($t1) :: rt 0x00000045
+lwr $t0, 54($t1) :: rt 0x00004e46
+lwr $t0, 57($t1) :: rt 0x00474d47
lwr $t0, 60($t1) :: rt 0x4a484a4c
-lwr $t0, 64($t1) :: rt 0x00444441
-lwr $t0, 2($t1) :: rt 0x0000121f
-lwr $t0, 6($t1) :: rt 0x00000000
-lwr $t0, 10($t1) :: rt 0x00000000
-lwr $t0, 14($t1) :: rt 0x0000ffff
-lwr $t0, 18($t1) :: rt 0x0000232f
-lwr $t0, 22($t1) :: rt 0x0000242c
-lwr $t0, 26($t1) :: rt 0x0000252a
-lwr $t0, 30($t1) :: rt 0x0000262d
-lwr $t0, 34($t1) :: rt 0x00003f34
-lwr $t0, 38($t1) :: rt 0x00003e35
MADD
madd $t0, $t1 :: rs 0x00000006 rt 0x00000002 HI 0x00000000 LO 0x0000000c
madd $t0, $t1 :: rs 0x00000055 rt 0x00000028 HI 0x00000000 LO 0x00000d48

Modified: trunk/none/tests/mips32/MIPS32int.stdout.exp-mips32r2-BE
==============================================================================
--- trunk/none/tests/mips32/MIPS32int.stdout.exp-mips32r2-BE (original)
+++ trunk/none/tests/mips32/MIPS32int.stdout.exp-mips32r2-BE Thu May 11 17:59:33 2017
@@ -511,7 +511,7 @@
lb $t0, 52($t1) :: rt 0x0000004e
lb $t0, 56($t1) :: rt 0x00000047
lb $t0, 60($t1) :: rt 0x0000004a
-lb $t0, 64($t1) :: rt 0x00000041
+lb $t0, 1($t1) :: rt 0x0000001f
lb $t0, 2($t1) :: rt 0x0000001e
lb $t0, 6($t1) :: rt 0x00000000
lb $t0, 10($t1) :: rt 0x00000000
@@ -539,7 +539,7 @@
lbu $t0, 52($t1) :: rt 0x0000004e
lbu $t0, 56($t1) :: rt 0x00000047
lbu $t0, 60($t1) :: rt 0x0000004a
-lbu $t0, 64($t1) :: rt 0x00000041
+lbu $t0, 1($t1) :: rt 0x0000001f
lbu $t0, 2($t1) :: rt 0x0000001e
lbu $t0, 6($t1) :: rt 0x00000000
lbu $t0, 10($t1) :: rt 0x00000000
@@ -567,7 +567,7 @@
lh $t0, 52($t1) :: rt 0x00004e46
lh $t0, 56($t1) :: rt 0x0000474d
lh $t0, 60($t1) :: rt 0x00004a48
-lh $t0, 64($t1) :: rt 0x00004144
+lh $t0, 62($t1) :: rt 0x00004a4c
lh $t0, 2($t1) :: rt 0x00001e1f
lh $t0, 6($t1) :: rt 0x00000000
lh $t0, 10($t1) :: rt 0x00000003
@@ -595,7 +595,7 @@
lhu $t0, 52($t1) :: rt 0x00004e46
lhu $t0, 56($t1) :: rt 0x0000474d
lhu $t0, 60($t1) :: rt 0x00004a48
-lhu $t0, 64($t1) :: rt 0x00004144
+lhu $t0, 62($t1) :: rt 0x00004a4c
lhu $t0, 2($t1) :: rt 0x00001e1f
lhu $t0, 6($t1) :: rt 0x00000000
lhu $t0, 10($t1) :: rt 0x00000003
@@ -630,7 +630,6 @@
lw $t0, 52($t1) :: rt 0x4e464d46
lw $t0, 56($t1) :: rt 0x474d474c
lw $t0, 60($t1) :: rt 0x4a484a4c
-lw $t0, 64($t1) :: rt 0x41444400
lw $t0, 2($t1) :: rt 0x1e1f0000
lw $t0, 6($t1) :: rt 0x00000000
lw $t0, 10($t1) :: rt 0x0003ffff
@@ -642,61 +641,47 @@
lw $t0, 34($t1) :: rt 0x3f3e3e35
lw $t0, 38($t1) :: rt 0x3d3c363a
LWL
-lwl $t0, 0($t1) :: rt 0x121f1e1f
-lwl $t0, 4($t1) :: rt 0x00000000
-lwl $t0, 8($t1) :: rt 0x00000003
+lwl $t0, 3($t1) :: rt 0x1f000000
+lwl $t0, 6($t1) :: rt 0x00000000
+lwl $t0, 9($t1) :: rt 0x00000300
lwl $t0, 12($t1) :: rt 0xffffffff
-lwl $t0, 16($t1) :: rt 0x232f2e2f
-lwl $t0, 20($t1) :: rt 0x242c2b2b
+lwl $t0, 15($t1) :: rt 0xff000000
+lwl $t0, 18($t1) :: rt 0x2e2f0000
+lwl $t0, 21($t1) :: rt 0x2c2b2b00
lwl $t0, 24($t1) :: rt 0x252a2e2b
-lwl $t0, 28($t1) :: rt 0x262d2d2a
-lwl $t0, 32($t1) :: rt 0x3f343f3e
+lwl $t0, 27($t1) :: rt 0x2b000000
+lwl $t0, 30($t1) :: rt 0x2d2a0000
+lwl $t0, 33($t1) :: rt 0x343f3e00
lwl $t0, 36($t1) :: rt 0x3e353d3c
-lwl $t0, 40($t1) :: rt 0x363a3c3b
-lwl $t0, 44($t1) :: rt 0x3b373b3a
+lwl $t0, 39($t1) :: rt 0x3c000000
+lwl $t0, 42($t1) :: rt 0x3c3b0000
+lwl $t0, 45($t1) :: rt 0x373b3a00
lwl $t0, 48($t1) :: rt 0x454f4e45
-lwl $t0, 52($t1) :: rt 0x4e464d46
-lwl $t0, 56($t1) :: rt 0x474d474c
+lwl $t0, 51($t1) :: rt 0x45000000
+lwl $t0, 54($t1) :: rt 0x4d460000
+lwl $t0, 57($t1) :: rt 0x4d474c00
lwl $t0, 60($t1) :: rt 0x4a484a4c
-lwl $t0, 64($t1) :: rt 0x41444400
-lwl $t0, 2($t1) :: rt 0x1e1f0000
-lwl $t0, 6($t1) :: rt 0x00000000
-lwl $t0, 10($t1) :: rt 0x00030000
-lwl $t0, 14($t1) :: rt 0xffff0000
-lwl $t0, 18($t1) :: rt 0x2e2f0000
-lwl $t0, 22($t1) :: rt 0x2b2b0000
-lwl $t0, 26($t1) :: rt 0x2e2b0000
-lwl $t0, 30($t1) :: rt 0x2d2a0000
-lwl $t0, 34($t1) :: rt 0x3f3e0000
-lwl $t0, 38($t1) :: rt 0x3d3c0000
LWR
-lwr $t0, 0($t1) :: rt 0x00000012
-lwr $t0, 4($t1) :: rt 0x00000000
-lwr $t0, 8($t1) :: rt 0x00000000
+lwr $t0, 3($t1) :: rt 0x121f1e1f
+lwr $t0, 6($t1) :: rt 0x00000000
+lwr $t0, 9($t1) :: rt 0x00000000
lwr $t0, 12($t1) :: rt 0x000000ff
-lwr $t0, 16($t1) :: rt 0x00000023
-lwr $t0, 20($t1) :: rt 0x00000024
+lwr $t0, 15($t1) :: rt 0xffffffff
+lwr $t0, 18($t1) :: rt 0x00232f2e
+lwr $t0, 21($t1) :: rt 0x0000242c
lwr $t0, 24($t1) :: rt 0x00000025
-lwr $t0, 28($t1) :: rt 0x00000026
-lwr $t0, 32($t1) :: rt 0x0000003f
+lwr $t0, 27($t1) :: rt 0x252a2e2b
+lwr $t0, 30($t1) :: rt 0x00262d2d
+lwr $t0, 33($t1) :: rt 0x00003f34
lwr $t0, 36($t1) :: rt 0x0000003e
-lwr $t0, 40($t1) :: rt 0x00000036
-lwr $t0, 44($t1) :: rt 0x0000003b
+lwr $t0, 39($t1) :: rt 0x3e353d3c
+lwr $t0, 42($t1) :: rt 0x00363a3c
+lwr $t0, 45($t1) :: rt 0x00003b37
lwr $t0, 48($t1) :: rt 0x00000045
-lwr $t0, 52($t1) :: rt 0x0000004e
-lwr $t0, 56($t1) :: rt 0x00000047
+lwr $t0, 51($t1) :: rt 0x454f4e45
+lwr $t0, 54($t1) :: rt 0x004e464d
+lwr $t0, 57($t1) :: rt 0x0000474d
lwr $t0, 60($t1) :: rt 0x0000004a
-lwr $t0, 64($t1) :: rt 0x00000041
-lwr $t0, 2($t1) :: rt 0x00121f1e
-lwr $t0, 6($t1) :: rt 0x00000000
-lwr $t0, 10($t1) :: rt 0x00000000
-lwr $t0, 14($t1) :: rt 0x00ffffff
-lwr $t0, 18($t1) :: rt 0x00232f2e
-lwr $t0, 22($t1) :: rt 0x00242c2b
-lwr $t0, 26($t1) :: rt 0x00252a2e
-lwr $t0, 30($t1) :: rt 0x00262d2d
-lwr $t0, 34($t1) :: rt 0x003f343f
-lwr $t0, 38($t1) :: rt 0x003e353d
MADD
madd $t0, $t1 :: rs 0x00000006 rt 0x00000002 HI 0x00000000 LO 0x0000000c
madd $t0, $t1 :: rs 0x00000055 rt 0x00000028 HI 0x00000000 LO 0x00000d48
@@ -1034,8 +1019,8 @@
rotr $t0, $t1, 0x0000000F :: rt 0xb24e6282 rs 0x31415927, imm 0x0000000f
rotr $t0, $t1, 0x00000010 :: rt 0x59273141 rs 0x31415927, imm 0x00000010
rotr $t0, $t1, 0x0000001F :: rt 0x6282b24e rs 0x31415927, imm 0x0000001f
-rotr $t0, $t1, 0x00000020 :: rt 0x31415927 rs 0x31415927, imm 0x00000020
-rotr $t0, $t1, 0x00000021 :: rt 0x98a0ac93 rs 0x31415927, imm 0x00000021
+rotr $t0, $t1, 0x0000001A :: rt 0x505649cc rs 0x31415927, imm 0x0000001a
+rotr $t0, $t1, 0x00000007 :: rt 0x4e6282b2 rs 0x31415927, imm 0x00000007
rotr $t0, $t1, 0x00000000 :: rt 0x00088000 rs 0x00088000, imm 0x00000000
rotr $t0, $t1, 0x00000001 :: rt 0x00044000 rs 0x00088000, imm 0x00000001
rotr $t0, $t1, 31 :: rt 0x00110000 rs 0x00088000, imm 0x0000001f
@@ -1043,7 +1028,7 @@
rotr $t0, $t1, 17 :: rt 0x80000000 rs 0x00010000, imm 0x00000011
rotr $t0, $t1, 18 :: rt 0x40000000 rs 0x00010000, imm 0x00000012
rotr $t0, $t1, 0 :: rt 0x00000000 rs 0x00000000, imm 0x00000000
-rotr $t0, $t1, 0xffff :: rt 0x0001fffe rs 0x0000ffff, imm 0x0000ffff
+rotr $t0, $t1, 0x1F :: rt 0x0001fffe rs 0x0000ffff, imm 0x0000001f
ROTRV
rotrv $t0, $t1, $t2 :: rd 0x6282b24e rs 0x31415927, rt 0xffffffff
rotrv $t0, $t1, $t2 :: rd 0x31415927 rs 0x31415927, rt 0xee00ee00

Modified: trunk/none/tests/mips32/MIPS32int.stdout.exp-mips32r2-LE
==============================================================================
--- trunk/none/tests/mips32/MIPS32int.stdout.exp-mips32r2-LE (original)
+++ trunk/none/tests/mips32/MIPS32int.stdout.exp-mips32r2-LE Thu May 11 17:59:33 2017
@@ -511,7 +511,7 @@
lb $t0, 52($t1) :: rt 0x00000046
lb $t0, 56($t1) :: rt 0x0000004c
lb $t0, 60($t1) :: rt 0x0000004c
-lb $t0, 64($t1) :: rt 0x00000041
+lb $t0, 1($t1) :: rt 0x0000001e
lb $t0, 2($t1) :: rt 0x0000001f
lb $t0, 6($t1) :: rt 0x00000000
lb $t0, 10($t1) :: rt 0x00000000
@@ -539,7 +539,7 @@
lbu $t0, 52($t1) :: rt 0x00000046
lbu $t0, 56($t1) :: rt 0x0000004c
lbu $t0, 60($t1) :: rt 0x0000004c
-lbu $t0, 64($t1) :: rt 0x00000041
+lbu $t0, 1($t1) :: rt 0x0000001e
lbu $t0, 2($t1) :: rt 0x0000001f
lbu $t0, 6($t1) :: rt 0x00000000
lbu $t0, 10($t1) :: rt 0x00000000
@@ -567,7 +567,7 @@
lh $t0, 52($t1) :: rt 0x00004d46
lh $t0, 56($t1) :: rt 0x0000474c
lh $t0, 60($t1) :: rt 0x00004a4c
-lh $t0, 64($t1) :: rt 0x00004441
+lh $t0, 62($t1) :: rt 0x00004a48
lh $t0, 2($t1) :: rt 0x0000121f
lh $t0, 6($t1) :: rt 0x00000000
lh $t0, 10($t1) :: rt 0x00000000
@@ -595,7 +595,7 @@
lhu $t0, 52($t1) :: rt 0x00004d46
lhu $t0, 56($t1) :: rt 0x0000474c
lhu $t0, 60($t1) :: rt 0x00004a4c
-lhu $t0, 64($t1) :: rt 0x00004441
+lhu $t0, 62($t1) :: rt 0x00004a48
lhu $t0, 2($t1) :: rt 0x0000121f
lhu $t0, 6($t1) :: rt 0x00000000
lhu $t0, 10($t1) :: rt 0x00000000
@@ -630,7 +630,6 @@
lw $t0, 52($t1) :: rt 0x4e464d46
lw $t0, 56($t1) :: rt 0x474d474c
lw $t0, 60($t1) :: rt 0x4a484a4c
-lw $t0, 64($t1) :: rt 0x00444441
lw $t0, 2($t1) :: rt 0x0000121f
lw $t0, 6($t1) :: rt 0x00030000
lw $t0, 10($t1) :: rt 0xffff0000
@@ -642,61 +641,47 @@
lw $t0, 34($t1) :: rt 0x3d3c3f34
lw $t0, 38($t1) :: rt 0x3c3b3e35
LWL
-lwl $t0, 0($t1) :: rt 0x1f000000
-lwl $t0, 4($t1) :: rt 0x00000000
-lwl $t0, 8($t1) :: rt 0x03000000
+lwl $t0, 3($t1) :: rt 0x121f1e1f
+lwl $t0, 6($t1) :: rt 0x00000000
+lwl $t0, 9($t1) :: rt 0x00030000
lwl $t0, 12($t1) :: rt 0xff000000
-lwl $t0, 16($t1) :: rt 0x2f000000
-lwl $t0, 20($t1) :: rt 0x2b000000
+lwl $t0, 15($t1) :: rt 0xffffffff
+lwl $t0, 18($t1) :: rt 0x2f2e2f00
+lwl $t0, 21($t1) :: rt 0x2b2b0000
lwl $t0, 24($t1) :: rt 0x2b000000
-lwl $t0, 28($t1) :: rt 0x2a000000
-lwl $t0, 32($t1) :: rt 0x3e000000
+lwl $t0, 27($t1) :: rt 0x252a2e2b
+lwl $t0, 30($t1) :: rt 0x2d2d2a00
+lwl $t0, 33($t1) :: rt 0x3f3e0000
lwl $t0, 36($t1) :: rt 0x3c000000
-lwl $t0, 40($t1) :: rt 0x3b000000
-lwl $t0, 44($t1) :: rt 0x3a000000
+lwl $t0, 39($t1) :: rt 0x3e353d3c
+lwl $t0, 42($t1) :: rt 0x3a3c3b00
+lwl $t0, 45($t1) :: rt 0x3b3a0000
lwl $t0, 48($t1) :: rt 0x45000000
-lwl $t0, 52($t1) :: rt 0x46000000
-lwl $t0, 56($t1) :: rt 0x4c000000
+lwl $t0, 51($t1) :: rt 0x454f4e45
+lwl $t0, 54($t1) :: rt 0x464d4600
+lwl $t0, 57($t1) :: rt 0x474c0000
lwl $t0, 60($t1) :: rt 0x4c000000
-lwl $t0, 64($t1) :: rt 0x41000000
-lwl $t0, 2($t1) :: rt 0x1f1e1f00
-lwl $t0, 6($t1) :: rt 0x00000000
-lwl $t0, 10($t1) :: rt 0x00000300
-lwl $t0, 14($t1) :: rt 0xffffff00
-lwl $t0, 18($t1) :: rt 0x2f2e2f00
-lwl $t0, 22($t1) :: rt 0x2c2b2b00
-lwl $t0, 26($t1) :: rt 0x2a2e2b00
-lwl $t0, 30($t1) :: rt 0x2d2d2a00
-lwl $t0, 34($t1) :: rt 0x343f3e00
-lwl $t0, 38($t1) :: rt 0x353d3c00
LWR
-lwr $t0, 0($t1) :: rt 0x121f1e1f
-lwr $t0, 4($t1) :: rt 0x00000000
-lwr $t0, 8($t1) :: rt 0x00000003
+lwr $t0, 3($t1) :: rt 0x00000012
+lwr $t0, 6($t1) :: rt 0x00000000
+lwr $t0, 9($t1) :: rt 0x00000000
lwr $t0, 12($t1) :: rt 0xffffffff
-lwr $t0, 16($t1) :: rt 0x232f2e2f
-lwr $t0, 20($t1) :: rt 0x242c2b2b
+lwr $t0, 15($t1) :: rt 0x000000ff
+lwr $t0, 18($t1) :: rt 0x0000232f
+lwr $t0, 21($t1) :: rt 0x00242c2b
lwr $t0, 24($t1) :: rt 0x252a2e2b
-lwr $t0, 28($t1) :: rt 0x262d2d2a
-lwr $t0, 32($t1) :: rt 0x3f343f3e
+lwr $t0, 27($t1) :: rt 0x00000025
+lwr $t0, 30($t1) :: rt 0x0000262d
+lwr $t0, 33($t1) :: rt 0x003f343f
lwr $t0, 36($t1) :: rt 0x3e353d3c
-lwr $t0, 40($t1) :: rt 0x363a3c3b
-lwr $t0, 44($t1) :: rt 0x3b373b3a
+lwr $t0, 39($t1) :: rt 0x0000003e
+lwr $t0, 42($t1) :: rt 0x0000363a
+lwr $t0, 45($t1) :: rt 0x003b373b
lwr $t0, 48($t1) :: rt 0x454f4e45
-lwr $t0, 52($t1) :: rt 0x4e464d46
-lwr $t0, 56($t1) :: rt 0x474d474c
+lwr $t0, 51($t1) :: rt 0x00000045
+lwr $t0, 54($t1) :: rt 0x00004e46
+lwr $t0, 57($t1) :: rt 0x00474d47
lwr $t0, 60($t1) :: rt 0x4a484a4c
-lwr $t0, 64($t1) :: rt 0x00444441
-lwr $t0, 2($t1) :: rt 0x0000121f
-lwr $t0, 6($t1) :: rt 0x00000000
-lwr $t0, 10($t1) :: rt 0x00000000
-lwr $t0, 14($t1) :: rt 0x0000ffff
-lwr $t0, 18($t1) :: rt 0x0000232f
-lwr $t0, 22($t1) :: rt 0x0000242c
-lwr $t0, 26($t1) :: rt 0x0000252a
-lwr $t0, 30($t1) :: rt 0x0000262d
-lwr $t0, 34($t1) :: rt 0x00003f34
-lwr $t0, 38($t1) :: rt 0x00003e35
MADD
madd $t0, $t1 :: rs 0x00000006 rt 0x00000002 HI 0x00000000 LO 0x0000000c
madd $t0, $t1 :: rs 0x00000055 rt 0x00000028 HI 0x00000000 LO 0x00000d48
@@ -1034,8 +1019,8 @@
rotr $t0, $t1, 0x0000000F :: rt 0xb24e6282 rs 0x31415927, imm 0x0000000f
rotr $t0, $t1, 0x00000010 :: rt 0x59273141 rs 0x31415927, imm 0x00000010
rotr $t0, $t1, 0x0000001F :: rt 0x6282b24e rs 0x31415927, imm 0x0000001f
-rotr $t0, $t1, 0x00000020 :: rt 0x31415927 rs 0x31415927, imm 0x00000020
-rotr $t0, $t1, 0x00000021 :: rt 0x98a0ac93 rs 0x31415927, imm 0x00000021
+rotr $t0, $t1, 0x0000001A :: rt 0x505649cc rs 0x31415927, imm 0x0000001a
+rotr $t0, $t1, 0x00000007 :: rt 0x4e6282b2 rs 0x31415927, imm 0x00000007
rotr $t0, $t1, 0x00000000 :: rt 0x00088000 rs 0x00088000, imm 0x00000000
rotr $t0, $t1, 0x00000001 :: rt 0x00044000 rs 0x00088000, imm 0x00000001
rotr $t0, $t1, 31 :: rt 0x00110000 rs 0x00088000, imm 0x0000001f
@@ -1043,7 +1028,7 @@
rotr $t0, $t1, 17 :: rt 0x80000000 rs 0x00010000, imm 0x00000011
rotr $t0, $t1, 18 :: rt 0x40000000 rs 0x00010000, imm 0x00000012
rotr $t0, $t1, 0 :: rt 0x00000000 rs 0x00000000, imm 0x00000000
-rotr $t0, $t1, 0xffff :: rt 0x0001fffe rs 0x0000ffff, imm 0x0000ffff
+rotr $t0, $t1, 0x1F :: rt 0x0001fffe rs 0x0000ffff, imm 0x0000001f
ROTRV
rotrv $t0, $t1, $t2 :: rd 0x6282b24e rs 0x31415927, rt 0xffffffff
rotrv $t0, $t1, $t2 :: rd 0x31415927 rs 0x31415927, rt 0xee00ee00
Loading...