|
1 | | -# REQUIRES: mips-registered-target |
2 | 1 | # RUN: llvm-mc --disassemble -arch=mipsel -mcpu=mips32r2 -mattr=+mips16 %s \ |
3 | 2 | # RUN: | FileCheck %s |
4 | 3 |
|
5 | | -0xf1 0x4f # CHECK: addiu $7, -15 |
6 | | -0x3d 0x4a # CHECK: addiu $2, 61 |
7 | | -0x70 0xf6 0x1d 0x4d # CHECK: addiu $5, -31107 |
8 | | -0x0d 0xf0 0x01 0x48 # CHECK: addiu $16, 26625 |
9 | | -0x4e 0x40 # CHECK: addiu $2, $16, -2 |
10 | | -0xc7 0x45 # CHECK: addiu $6, $5, 7 |
11 | | -0x0f 0xf5 0x29 0x41 # CHECK: addiu $17, $17, -759 |
12 | | -0x33 0xf5 0x41 0x41 # CHECK: addiu $2, $17, 7473 |
13 | | -0x02 0x0a # CHECK: addiu $2, $pc, 8 |
14 | | -0x40 0xf0 0x12 0x0f # CHECK: addiu $7, $pc, 82 |
15 | | -0xd6 0xf5 0x19 0x0e # CHECK: addiu $6, $pc, -18983 |
16 | | -0xca 0xf6 0x0e 0x0c # CHECK: addiu $4, $pc, 22222 |
17 | | -0xb4 0x63 # CHECK: addiu $sp, -608 |
18 | | -0x4a 0x63 # CHECK: addiu $sp, 592 |
19 | | -0x3f 0xf6 0x04 0x63 # CHECK: addiu $sp, -476 |
20 | | -0x9f 0xf1 0x1d 0x63 # CHECK: addiu $sp, -1635 |
21 | | -0x40 0xf1 0x11 0x63 # CHECK: addiu $sp, 337 |
22 | | -0x4d 0xf3 0x0b 0x63 # CHECK: addiu $sp, 27467 |
23 | | -0x49 0x00 # CHECK: addiu $16, $sp, 292 |
24 | | -0xc0 0xf2 0x17 0x05 # CHECK: addiu $5, $sp, 727 |
25 | | -0xbc 0xf2 0x1b 0x03 # CHECK: addiu $3, $sp, -7493 |
26 | | -0x68 0xf3 0x05 0x07 # CHECK: addiu $7, $sp, 17253 |
27 | | -0x5d 0xe0 # CHECK: addu $7, $16, $2 |
28 | | -0x8c 0xed # CHECK: and $5, $4 |
29 | | -0x75 0xf4 0xcf 0xe7 # CHECK: asmacro 4, 15, 6, 7, 21, 3 |
30 | | -0xd3 0x17 # CHECK: b -90 |
31 | | -0x6a 0x11 # CHECK: b 724 |
32 | | -0x71 0xf1 0x10 0x10 # CHECK: b -60704 |
33 | | -0x8e 0xf7 0x03 0x10 # CHECK: b 61190 |
34 | | -0xd3 0x23 # CHECK: beqz $3, -90 |
35 | | -0x41 0x22 # CHECK: beqz $2, 130 |
36 | | -0x98 0xf3 0x0e 0x24 # CHECK: beqz $4, -30948 |
37 | | -0x6c 0xf4 0x1c 0x22 # CHECK: beqz $2, 51448 |
38 | | -0x99 0x2c # CHECK: bnez $4, -206 |
39 | | -0x34 0x2d # CHECK: bnez $5, 104 |
40 | | -0x7f 0xf1 0x09 0x2b # CHECK: bnez $3, -3374 |
41 | | -0xee 0xf0 0x02 0x28 # CHECK: bnez $16, 57796 |
42 | | -0x05 0xe8 # CHECK: break |
43 | | -0xad 0x60 # CHECK: bteqz -166 |
44 | | -0x08 0x60 # CHECK: bteqz 16 |
45 | | -0xf7 0xf2 0x06 0x60 # CHECK: bteqz -35380 |
46 | | -0x87 0xf0 0x0f 0x60 # CHECK: bteqz 28958 |
47 | | -0x88 0x61 # CHECK: btnez -240 |
48 | | -0x2f 0x61 # CHECK: btnez 94 |
49 | | -0x77 0xf4 0x18 0x61 # CHECK: btnez -34576 |
50 | | -0x89 0xf5 0x16 0x61 # CHECK: btnez 39724 |
51 | | -0xaa 0xe9 # CHECK: cmp $17, $5 |
52 | | -0x7e 0x74 # CHECK: cmpi $4, 126 |
53 | | -0x27 0xf5 0x1f 0x75 # CHECK: cmpi $5, 15679 |
54 | | -0x1a 0xef # CHECK: div $7, $16 |
55 | | -0x1b 0xea # CHECK: divu $2, $16 |
56 | | -0x28 0x1a 0x5e 0xcf # CHECK: jal 71777656 |
57 | | -0x40 0xed # CHECK: jalr $ra, $5 |
58 | | -0xc0 0xee # CHECK: jalrc $ra, $6 |
59 | | -0xd3 0x1e 0xec 0x91 # CHECK: jalx 165300144 |
60 | | -0x20 0xe8 # CHECK: jr $ra |
61 | | -0x00 0xed # CHECK: jr $5 |
62 | | -0xa0 0xe8 # CHECK: jrc $ra |
63 | | -0x80 0xed # CHECK: jrc $5 |
64 | | -0x9c 0x87 # CHECK: lb $4, 28($7) |
65 | | -0x34 0xf1 0x87 0x82 # CHECK: lb $4, -24281($2) |
66 | | -0xeb 0xf0 0x76 0x84 # CHECK: lb $3, 22774($4) |
67 | | -0x71 0xa6 # CHECK: lbu $3, 17($6) |
68 | | -0xf2 0xf6 0x8c 0xa0 # CHECK: lbu $4, -26900($16) |
69 | | -0xe4 0xf7 0x89 0xa1 # CHECK: lbu $4, 10217($17) |
70 | | -0xd1 0x8b # CHECK: lh $6, 34($3) |
71 | | -0x79 0xf1 0xc2 0x8d # CHECK: lh $6, -13982($5) |
72 | | -0xa5 0xf5 0xf3 0x8c # CHECK: lh $7, 11699($4) |
73 | | -0xaa 0xaa # CHECK: lhu $5, 20($2) |
74 | | -0x5f 0xf5 0x3e 0xaa # CHECK: lhu $17, -674($2) |
75 | | -0xab 0xf4 0x19 0xaa # CHECK: lhu $16, 23737($2) |
76 | | -0xf3 0x6f # CHECK: li $7, 243 |
77 | | -0xa1 0xf4 0x19 0x68 # CHECK: li $16, 3257 |
78 | | -0x2f 0x9c # CHECK: lw $17, 60($4) |
79 | | -0x36 0xf5 0x9f 0x9a # CHECK: lw $4, -19137($2) |
80 | | -0x24 0xf3 0x83 0x9f # CHECK: lw $4, 8995($7) |
81 | | -0x6d 0xb1 # CHECK: lw $17, 436($pc) |
82 | | -0x74 0xf2 0x17 0xb6 # CHECK: lw $6, -23945($pc) |
83 | | -0x46 0xf0 0x1e 0xb2 # CHECK: lw $2, 12382($pc) |
84 | | -0x54 0x96 # CHECK: lw $6, 336($sp) |
85 | | -0x5d 0xf5 0x1c 0x91 # CHECK: lw $17, -4772($sp) |
86 | | -0xeb 0xf1 0x1d 0x91 # CHECK: lw $17, 23037($sp) |
87 | | -0x10 0xef # CHECK: mfhi $7 |
88 | | -0x12 0xed # CHECK: mflo $5 |
89 | | -0xfb 0x65 # CHECK: move $ra, $3 |
90 | | -0xef 0x67 # CHECK: move $7, $15 |
91 | | -0x58 0xe9 # CHECK: mult $17, $2 |
92 | | -0xd9 0xe9 # CHECK: multu $17, $6 |
93 | | -0x8b 0xef # CHECK: neg $7, $4 |
94 | | -0x00 0x65 # CHECK: nop |
95 | | -0x8f 0xee # CHECK: not $6, $4 |
96 | | -0x0d 0xee # CHECK: or $6, $16 |
97 | | -0x08 0x64 # CHECK: restore 64 |
98 | | -0x19 0x64 # CHECK: restore $17, 72 |
99 | | -0x20 0x64 # CHECK: restore $16, 128 |
100 | | -0x35 0x64 # CHECK: restore $16, $17, 40 |
101 | | -0x40 0x64 # CHECK: restore $ra, 128 |
102 | | -0x50 0x64 # CHECK: restore $17, $ra, 128 |
103 | | -0x6c 0x64 # CHECK: restore $16, $ra, 96 |
104 | | -0x71 0x64 # CHECK: restore $16, $17, $ra, 8 |
105 | | -0x60 0xf4 0x0e 0x64 # CHECK: restore $18, $19, $20, $21, 880 |
106 | | -0x80 0xf7 0x18 0x64 # CHECK: restore $17, $18, $19, $20, $21, $22, $23, $fp, 1088 |
107 | | -0x90 0xf4 0x2c 0x64 # CHECK: restore $16, $18, $19, $20, $21, 1248 |
108 | | -0x63 0xf3 0x35 0x64 # CHECK: restore $16, $17, $18, $19, $20, 808, $5, $6, $7 |
109 | | -0xf1 0xf6 0x4c 0x64 # CHECK: restore $18, $19, $20, $21, $22, $23, $ra, 2016, $7 |
110 | | -0x31 0xf0 0x5f 0x64 # CHECK: restore $17, $ra, 504, $7 |
111 | | -0xb3 0xf0 0x61 0x64 # CHECK: restore $16, $ra, 1416, $5, $6, $7 |
112 | | -0x92 0xf7 0x76 0x64 # CHECK: restore $16, $17, $18, $19, $20, $21, $22, $23, $fp, $ra, 1200, $6, $7 |
113 | | -0x88 0x64 # CHECK: save 64 |
114 | | -0x93 0x64 # CHECK: save $17, 24 |
115 | | -0xa6 0x64 # CHECK: save $16, 48 |
116 | | -0xb9 0x64 # CHECK: save $16, $17, 72 |
117 | | -0xc1 0x64 # CHECK: save $ra, 8 |
118 | | -0xdd 0x64 # CHECK: save $17, $ra, 104 |
119 | | -0xe0 0x64 # CHECK: save $16, $ra, 128 |
120 | | -0xf8 0x64 # CHECK: save $16, $17, $ra, 64 |
121 | | -0xa9 0xf2 0x86 0x64 # CHECK: save $4, $5, $18, $19, 1328, $7 |
122 | | -0x90 0xf6 0x95 0x64 # CHECK: save $17, $18, $19, $20, $21, $22, $23, 1192 |
123 | | -0x12 0xf0 0xac 0x64 # CHECK: save $16, 224, $6, $7 |
124 | | -0x36 0xf3 0xb5 0x64 # CHECK: save $4, $16, $17, $18, $19, $20, 424, $6, $7 |
125 | | -0x6c 0xf4 0xc7 0x64 # CHECK: save $4, $5, $6, $18, $19, $20, $21, $ra, 824 |
126 | | -0xe5 0xf5 0xd0 0x64 # CHECK: save $4, $17, $18, $19, $20, $21, $22, $ra, 1792, $7 |
127 | | -0x6d 0xf3 0xef 0x64 # CHECK: save $4, $5, $6, $16, $18, $19, $20, $ra, 888, $7 |
128 | | -0xf9 0xf5 0xfb 0x64 # CHECK: save $4, $5, $16, $17, $18, $19, $20, $21, $22, $ra, 2008, $7 |
129 | | -0x12 0xc1 # CHECK: sb $16, 18($17) |
130 | | -0xf3 0xf3 0x97 0xc7 # CHECK: sb $4, -25609($7) |
131 | | -0x40 0xf6 0x0a 0xc2 # CHECK: sb $16, 1610($2) |
132 | | -0x01 0xe8 # CHECK: sdbbp |
133 | | -0x91 0xee # CHECK: seb $6 |
134 | | -0xb1 0xef # CHECK: seh $7 |
135 | | -0xc5 0xcd # CHECK: sh $6, 10($5) |
136 | | -0x1a 0xf1 0x1a 0xc9 # CHECK: sh $16, -12006($17) |
137 | | -0xea 0xf1 0xbe 0xca # CHECK: sh $5, 20990($2) |
138 | | -0xf4 0x33 # CHECK: sll $3, $7, 5 |
139 | | -0xc0 0xf3 0x40 0x30 # CHECK: sll $16, $2, 15 |
140 | | -0xa4 0xe9 # CHECK: sllv $17, $5 |
141 | | -0xc2 0xe8 # CHECK: slt $16, $6 |
142 | | -0x62 0x56 # CHECK: slti $6, 98 |
143 | | -0xf7 0xf0 0x07 0x55 # CHECK: slti $5, -18201 |
144 | | -0xc2 0xf2 0x0e 0x50 # CHECK: slti $16, 4814 |
145 | | -0xe4 0x58 # CHECK: sltiu $16, 228 |
146 | | -0x55 0xf6 0x04 0x5d # CHECK: sltiu $5, -20924 |
147 | | -0x49 0xf4 0x13 0x5d # CHECK: sltiu $5, 19539 |
148 | | -0x83 0xeb # CHECK: sltu $3, $4 |
149 | | -0x8b 0x31 # CHECK: sra $17, $4, 2 |
150 | | -0xc0 0xf2 0xc3 0x30 # CHECK: sra $16, $6, 11 |
151 | | -0xe7 0xec # CHECK: srav $4, $7 |
152 | | -0x4a 0x34 # CHECK: srl $4, $2, 2 |
153 | | -0x40 0xf5 0x22 0x32 # CHECK: srl $2, $17, 21 |
154 | | -0x66 0xef # CHECK: srlv $7, $3 |
155 | | -0xa7 0xe4 # CHECK: subu $17, $4, $5 |
156 | | -0x9a 0xdf # CHECK: sw $4, 104($7) |
157 | | -0xdb 0xf0 0x12 0xd8 # CHECK: sw $16, -10030($16) |
158 | | -0x41 0xf3 0xed 0xdf # CHECK: sw $7, 2893($7) |
159 | | -0x76 0xd1 # CHECK: sw $17, 472($sp) |
160 | | -0xb6 0xf0 0x1a 0xd1 # CHECK: sw $17, -20294($sp) |
161 | | -0x86 0xf3 0x14 0xd1 # CHECK: sw $17, 13204($sp) |
162 | | -0x5b 0x62 # CHECK: sw $ra, 364($sp) |
163 | | -0xb8 0xf5 0x17 0x62 # CHECK: sw $ra, -14921($sp) |
164 | | -0x69 0xf5 0x0d 0x62 # CHECK: sw $ra, 19821($sp) |
165 | | -0xce 0xeb # CHECK: xor $3, $6 |
166 | | -0x11 0xe9 # CHECK: zeb $17 |
167 | | -0x31 0xed # CHECK: zeh $5 |
| 4 | +[0xf1 0x4f] # CHECK: addiu $7, -15 |
| 5 | +[0x3d 0x4a] # CHECK: addiu $2, 61 |
| 6 | +[0x70 0xf6 0x1d 0x4d] # CHECK: addiu $5, -31107 |
| 7 | +[0x0d 0xf0 0x01 0x48] # CHECK: addiu $16, 26625 |
| 8 | +[0x4e 0x40] # CHECK: addiu $2, $16, -2 |
| 9 | +[0xc7 0x45] # CHECK: addiu $6, $5, 7 |
| 10 | +[0x0f 0xf5 0x29 0x41] # CHECK: addiu $17, $17, -759 |
| 11 | +[0x33 0xf5 0x41 0x41] # CHECK: addiu $2, $17, 7473 |
| 12 | +[0x02 0x0a] # CHECK: addiu $2, $pc, 8 |
| 13 | +[0x40 0xf0 0x12 0x0f] # CHECK: addiu $7, $pc, 82 |
| 14 | +[0xd6 0xf5 0x19 0x0e] # CHECK: addiu $6, $pc, -18983 |
| 15 | +[0xca 0xf6 0x0e 0x0c] # CHECK: addiu $4, $pc, 22222 |
| 16 | +[0xb4 0x63] # CHECK: addiu $sp, -608 |
| 17 | +[0x4a 0x63] # CHECK: addiu $sp, 592 |
| 18 | +[0x3f 0xf6 0x04 0x63] # CHECK: addiu $sp, -476 |
| 19 | +[0x9f 0xf1 0x1d 0x63] # CHECK: addiu $sp, -1635 |
| 20 | +[0x40 0xf1 0x11 0x63] # CHECK: addiu $sp, 337 |
| 21 | +[0x4d 0xf3 0x0b 0x63] # CHECK: addiu $sp, 27467 |
| 22 | +[0x49 0x00] # CHECK: addiu $16, $sp, 292 |
| 23 | +[0xc0 0xf2 0x17 0x05] # CHECK: addiu $5, $sp, 727 |
| 24 | +[0xbc 0xf2 0x1b 0x03] # CHECK: addiu $3, $sp, -7493 |
| 25 | +[0x68 0xf3 0x05 0x07] # CHECK: addiu $7, $sp, 17253 |
| 26 | +[0x5d 0xe0] # CHECK: addu $7, $16, $2 |
| 27 | +[0x8c 0xed] # CHECK: and $5, $4 |
| 28 | +[0x75 0xf4 0xcf 0xe7] # CHECK: asmacro 4, 15, 6, 7, 21, 3 |
| 29 | +[0xd3 0x17] # CHECK: b -90 |
| 30 | +[0x6a 0x11] # CHECK: b 724 |
| 31 | +[0x71 0xf1 0x10 0x10] # CHECK: b -60704 |
| 32 | +[0x8e 0xf7 0x03 0x10] # CHECK: b 61190 |
| 33 | +[0xd3 0x23] # CHECK: beqz $3, -90 |
| 34 | +[0x41 0x22] # CHECK: beqz $2, 130 |
| 35 | +[0x98 0xf3 0x0e 0x24] # CHECK: beqz $4, -30948 |
| 36 | +[0x6c 0xf4 0x1c 0x22] # CHECK: beqz $2, 51448 |
| 37 | +[0x99 0x2c] # CHECK: bnez $4, -206 |
| 38 | +[0x34 0x2d] # CHECK: bnez $5, 104 |
| 39 | +[0x7f 0xf1 0x09 0x2b] # CHECK: bnez $3, -3374 |
| 40 | +[0xee 0xf0 0x02 0x28] # CHECK: bnez $16, 57796 |
| 41 | +[0x05 0xe8] # CHECK: break |
| 42 | +[0xad 0x60] # CHECK: bteqz -166 |
| 43 | +[0x08 0x60] # CHECK: bteqz 16 |
| 44 | +[0xf7 0xf2 0x06 0x60] # CHECK: bteqz -35380 |
| 45 | +[0x87 0xf0 0x0f 0x60] # CHECK: bteqz 28958 |
| 46 | +[0x88 0x61] # CHECK: btnez -240 |
| 47 | +[0x2f 0x61] # CHECK: btnez 94 |
| 48 | +[0x77 0xf4 0x18 0x61] # CHECK: btnez -34576 |
| 49 | +[0x89 0xf5 0x16 0x61] # CHECK: btnez 39724 |
| 50 | +[0xaa 0xe9] # CHECK: cmp $17, $5 |
| 51 | +[0x7e 0x74] # CHECK: cmpi $4, 126 |
| 52 | +[0x27 0xf5 0x1f 0x75] # CHECK: cmpi $5, 15679 |
| 53 | +[0x1a 0xef] # CHECK: div $7, $16 |
| 54 | +[0x1b 0xea] # CHECK: divu $2, $16 |
| 55 | +[0x28 0x1a 0x5e 0xcf] # CHECK: jal 71777656 |
| 56 | +[0x40 0xed] # CHECK: jalr $ra, $5 |
| 57 | +[0xc0 0xee] # CHECK: jalrc $ra, $6 |
| 58 | +[0xd3 0x1e 0xec 0x91] # CHECK: jalx 165300144 |
| 59 | +[0x20 0xe8] # CHECK: jr $ra |
| 60 | +[0x00 0xed] # CHECK: jr $5 |
| 61 | +[0xa0 0xe8] # CHECK: jrc $ra |
| 62 | +[0x80 0xed] # CHECK: jrc $5 |
| 63 | +[0x9c 0x87] # CHECK: lb $4, 28($7) |
| 64 | +[0x34 0xf1 0x87 0x82] # CHECK: lb $4, -24281($2) |
| 65 | +[0xeb 0xf0 0x76 0x84] # CHECK: lb $3, 22774($4) |
| 66 | +[0x71 0xa6] # CHECK: lbu $3, 17($6) |
| 67 | +[0xf2 0xf6 0x8c 0xa0] # CHECK: lbu $4, -26900($16) |
| 68 | +[0xe4 0xf7 0x89 0xa1] # CHECK: lbu $4, 10217($17) |
| 69 | +[0xd1 0x8b] # CHECK: lh $6, 34($3) |
| 70 | +[0x79 0xf1 0xc2 0x8d] # CHECK: lh $6, -13982($5) |
| 71 | +[0xa5 0xf5 0xf3 0x8c] # CHECK: lh $7, 11699($4) |
| 72 | +[0xaa 0xaa] # CHECK: lhu $5, 20($2) |
| 73 | +[0x5f 0xf5 0x3e 0xaa] # CHECK: lhu $17, -674($2) |
| 74 | +[0xab 0xf4 0x19 0xaa] # CHECK: lhu $16, 23737($2) |
| 75 | +[0xf3 0x6f] # CHECK: li $7, 243 |
| 76 | +[0xa1 0xf4 0x19 0x68] # CHECK: li $16, 3257 |
| 77 | +[0x2f 0x9c] # CHECK: lw $17, 60($4) |
| 78 | +[0x36 0xf5 0x9f 0x9a] # CHECK: lw $4, -19137($2) |
| 79 | +[0x24 0xf3 0x83 0x9f] # CHECK: lw $4, 8995($7) |
| 80 | +[0x6d 0xb1] # CHECK: lw $17, 436($pc) |
| 81 | +[0x74 0xf2 0x17 0xb6] # CHECK: lw $6, -23945($pc) |
| 82 | +[0x46 0xf0 0x1e 0xb2] # CHECK: lw $2, 12382($pc) |
| 83 | +[0x54 0x96] # CHECK: lw $6, 336($sp) |
| 84 | +[0x5d 0xf5 0x1c 0x91] # CHECK: lw $17, -4772($sp) |
| 85 | +[0xeb 0xf1 0x1d 0x91] # CHECK: lw $17, 23037($sp) |
| 86 | +[0x10 0xef] # CHECK: mfhi $7 |
| 87 | +[0x12 0xed] # CHECK: mflo $5 |
| 88 | +[0xfb 0x65] # CHECK: move $ra, $3 |
| 89 | +[0xef 0x67] # CHECK: move $7, $15 |
| 90 | +[0x58 0xe9] # CHECK: mult $17, $2 |
| 91 | +[0xd9 0xe9] # CHECK: multu $17, $6 |
| 92 | +[0x8b 0xef] # CHECK: neg $7, $4 |
| 93 | +[0x00 0x65] # CHECK: nop |
| 94 | +[0x8f 0xee] # CHECK: not $6, $4 |
| 95 | +[0x0d 0xee] # CHECK: or $6, $16 |
| 96 | +[0x08 0x64] # CHECK: restore 64 |
| 97 | +[0x19 0x64] # CHECK: restore $17, 72 |
| 98 | +[0x20 0x64] # CHECK: restore $16, 128 |
| 99 | +[0x35 0x64] # CHECK: restore $16, $17, 40 |
| 100 | +[0x40 0x64] # CHECK: restore $ra, 128 |
| 101 | +[0x50 0x64] # CHECK: restore $17, $ra, 128 |
| 102 | +[0x6c 0x64] # CHECK: restore $16, $ra, 96 |
| 103 | +[0x71 0x64] # CHECK: restore $16, $17, $ra, 8 |
| 104 | +[0x60 0xf4 0x0e 0x64] # CHECK: restore $18, $19, $20, $21, 880 |
| 105 | +[0x80 0xf7 0x18 0x64] # CHECK: restore $17, $18, $19, $20, $21, $22, $23, $fp, 1088 |
| 106 | +[0x90 0xf4 0x2c 0x64] # CHECK: restore $16, $18, $19, $20, $21, 1248 |
| 107 | +[0x63 0xf3 0x35 0x64] # CHECK: restore $16, $17, $18, $19, $20, 808, $5, $6, $7 |
| 108 | +[0xf1 0xf6 0x4c 0x64] # CHECK: restore $18, $19, $20, $21, $22, $23, $ra, 2016, $7 |
| 109 | +[0x31 0xf0 0x5f 0x64] # CHECK: restore $17, $ra, 504, $7 |
| 110 | +[0xb3 0xf0 0x61 0x64] # CHECK: restore $16, $ra, 1416, $5, $6, $7 |
| 111 | +[0x92 0xf7 0x76 0x64] # CHECK: restore $16, $17, $18, $19, $20, $21, $22, $23, $fp, $ra, 1200, $6, $7 |
| 112 | +[0x88 0x64] # CHECK: save 64 |
| 113 | +[0x93 0x64] # CHECK: save $17, 24 |
| 114 | +[0xa6 0x64] # CHECK: save $16, 48 |
| 115 | +[0xb9 0x64] # CHECK: save $16, $17, 72 |
| 116 | +[0xc1 0x64] # CHECK: save $ra, 8 |
| 117 | +[0xdd 0x64] # CHECK: save $17, $ra, 104 |
| 118 | +[0xe0 0x64] # CHECK: save $16, $ra, 128 |
| 119 | +[0xf8 0x64] # CHECK: save $16, $17, $ra, 64 |
| 120 | +[0xa9 0xf2 0x86 0x64] # CHECK: save $4, $5, $18, $19, 1328, $7 |
| 121 | +[0x90 0xf6 0x95 0x64] # CHECK: save $17, $18, $19, $20, $21, $22, $23, 1192 |
| 122 | +[0x12 0xf0 0xac 0x64] # CHECK: save $16, 224, $6, $7 |
| 123 | +[0x36 0xf3 0xb5 0x64] # CHECK: save $4, $16, $17, $18, $19, $20, 424, $6, $7 |
| 124 | +[0x6c 0xf4 0xc7 0x64] # CHECK: save $4, $5, $6, $18, $19, $20, $21, $ra, 824 |
| 125 | +[0xe5 0xf5 0xd0 0x64] # CHECK: save $4, $17, $18, $19, $20, $21, $22, $ra, 1792, $7 |
| 126 | +[0x6d 0xf3 0xef 0x64] # CHECK: save $4, $5, $6, $16, $18, $19, $20, $ra, 888, $7 |
| 127 | +[0xf9 0xf5 0xfb 0x64] # CHECK: save $4, $5, $16, $17, $18, $19, $20, $21, $22, $ra, 2008, $7 |
| 128 | +[0x12 0xc1] # CHECK: sb $16, 18($17) |
| 129 | +[0xf3 0xf3 0x97 0xc7] # CHECK: sb $4, -25609($7) |
| 130 | +[0x40 0xf6 0x0a 0xc2] # CHECK: sb $16, 1610($2) |
| 131 | +[0x01 0xe8] # CHECK: sdbbp |
| 132 | +[0x91 0xee] # CHECK: seb $6 |
| 133 | +[0xb1 0xef] # CHECK: seh $7 |
| 134 | +[0xc5 0xcd] # CHECK: sh $6, 10($5) |
| 135 | +[0x1a 0xf1 0x1a 0xc9] # CHECK: sh $16, -12006($17) |
| 136 | +[0xea 0xf1 0xbe 0xca] # CHECK: sh $5, 20990($2) |
| 137 | +[0xf4 0x33] # CHECK: sll $3, $7, 5 |
| 138 | +[0xc0 0xf3 0x40 0x30] # CHECK: sll $16, $2, 15 |
| 139 | +[0xa4 0xe9] # CHECK: sllv $17, $5 |
| 140 | +[0xc2 0xe8] # CHECK: slt $16, $6 |
| 141 | +[0x62 0x56] # CHECK: slti $6, 98 |
| 142 | +[0xf7 0xf0 0x07 0x55] # CHECK: slti $5, -18201 |
| 143 | +[0xc2 0xf2 0x0e 0x50] # CHECK: slti $16, 4814 |
| 144 | +[0xe4 0x58] # CHECK: sltiu $16, 228 |
| 145 | +[0x55 0xf6 0x04 0x5d] # CHECK: sltiu $5, -20924 |
| 146 | +[0x49 0xf4 0x13 0x5d] # CHECK: sltiu $5, 19539 |
| 147 | +[0x83 0xeb] # CHECK: sltu $3, $4 |
| 148 | +[0x8b 0x31] # CHECK: sra $17, $4, 2 |
| 149 | +[0xc0 0xf2 0xc3 0x30] # CHECK: sra $16, $6, 11 |
| 150 | +[0xe7 0xec] # CHECK: srav $4, $7 |
| 151 | +[0x4a 0x34] # CHECK: srl $4, $2, 2 |
| 152 | +[0x40 0xf5 0x22 0x32] # CHECK: srl $2, $17, 21 |
| 153 | +[0x66 0xef] # CHECK: srlv $7, $3 |
| 154 | +[0xa7 0xe4] # CHECK: subu $17, $4, $5 |
| 155 | +[0x9a 0xdf] # CHECK: sw $4, 104($7) |
| 156 | +[0xdb 0xf0 0x12 0xd8] # CHECK: sw $16, -10030($16) |
| 157 | +[0x41 0xf3 0xed 0xdf] # CHECK: sw $7, 2893($7) |
| 158 | +[0x76 0xd1] # CHECK: sw $17, 472($sp) |
| 159 | +[0xb6 0xf0 0x1a 0xd1] # CHECK: sw $17, -20294($sp) |
| 160 | +[0x86 0xf3 0x14 0xd1] # CHECK: sw $17, 13204($sp) |
| 161 | +[0x5b 0x62] # CHECK: sw $ra, 364($sp) |
| 162 | +[0xb8 0xf5 0x17 0x62] # CHECK: sw $ra, -14921($sp) |
| 163 | +[0x69 0xf5 0x0d 0x62] # CHECK: sw $ra, 19821($sp) |
| 164 | +[0xce 0xeb] # CHECK: xor $3, $6 |
| 165 | +[0x11 0xe9] # CHECK: zeb $17 |
| 166 | +[0x31 0xed] # CHECK: zeh $5 |
0 commit comments