Commit | Line | Data |
---|---|---|
1da43acc MR |
1 | .module mips3 |
2 | .set mips16 | |
3 | .set autoextend | |
4 | foo: | |
5 | # Operand code: | |
6 | sll.t $2, $3, 17 # < | |
7 | sll.t $2, $3, bar | |
8 | dsll.t $4, $5, 17 # [ | |
9 | dsll.t $4, $5, bar | |
10 | dsrl.t $6, 17 # ] | |
11 | dsrl.t $6, bar | |
12 | ||
13 | lb.t $4, 0x1234($5) # 5 | |
14 | lb.t $4, bar($5) | |
15 | lb.t $4, %hi(baz)($5) | |
16 | slti.t $6, 0x5678 # 8 | |
17 | slti.t $6, bar | |
18 | ||
19 | la.t $2, . + 0x1234 # A | |
20 | la.t $2, . + bar | |
21 | ld.t $3, . + 0x5678 # B | |
22 | ld.t $3, . + bar | |
23 | sd.t $31, 0x5678($29) # C | |
24 | sd.t $31, bar($29) | |
25 | sd.t $31, %lo(baz)($29) | |
26 | sd.t $4, 0x5678($29) # D | |
27 | sd.t $4, bar($29) | |
28 | sd.t $4, %lo(baz)($29) | |
29 | dla.t $5, . + 0x5678 # E | |
30 | dla.t $5, . + bar | |
31 | daddiu.t $2, $3, 0x5678 # F | |
32 | daddiu.t $2, $3, bar | |
33 | lh.t $6, 0x1234($7) # H | |
34 | lh.t $6, bar($7) | |
35 | lh.t $6, %lo(baz)($7) | |
36 | addiu.t $29, 0x5678 # K | |
37 | addiu.t $29, bar | |
38 | addiu.t $29, %lo(baz) | |
39 | cmpi.t $2, 0x1234 # U | |
40 | cmpi.t $2, bar | |
41 | cmpi.t $2, %hi(baz) | |
42 | addiu.t $3, $pc, 0x5678 # V | |
43 | addiu.t $3, $pc, bar | |
44 | addiu.t $3, $pc, %lo(baz) | |
45 | daddiu.t $4, $pc, 0x5678 # W | |
46 | daddiu.t $4, $pc, bar | |
47 | daddiu.t $4, $pc, %lo(baz) | |
48 | ||
49 | daddiu.t $5, 0x5678 # j | |
50 | daddiu.t $5, bar | |
51 | daddiu.t $5, %lo(baz) | |
52 | addiu.t $6, 0x1234 # k | |
53 | addiu.t $6, bar | |
54 | addiu.t $2, %lo(baz) | |
55 | beqz.t $7, . + 0x5678 # p | |
56 | b.t . + 0x1234 # q | |
57 | ||
58 | .set bar, 0x5678 |