16 li $4, 0x12345678 # 0000 lui a0,0x1234
17 # 0004 ori a0,a0,0x5678
18 la $4, shared # 0008 addiu a0,gp,shared
19 la $4, unshared # 000c lui a0,hi(unshared)
20 # 0010 addiu a0,a0,lo(unshared)
21 la $4, end # 0014 lui a0,hi(end)
22 # 0018 addiu a0,a0,lo(end)
24 jal end # 0020 jal end
25 lw $4, shared # 0024 lw a0,shared(gp)
26 lw $4, unshared # 0028 lui a0,hi(unshared)
27 # 002c lw a0,lo(unshared)(a0)
28 lw $4, end # 0030 lui a0,hi(end)
29 # 0034 lw a0,lo(end)(a0)
30 ld $4, shared # 0038 ld a0,shared(gp)
31 ld $4, unshared # 003c lui a0,hi(unshared)
32 # 0040 ld a0,lo(unshared)(a0)
33 ld $4, end # 0044 lui a0,hi(end)
34 # 0048 ld a0,lo(end)(a0)
35 sw $4, shared # 004c sw a0,shared(gp)
36 sw $4, unshared # 0050 lui at,hi(unshared)
37 # 0054 sw a0,lo(unshared)(at)
38 sd $4, shared # 0058 sd a0,shared(gp)
39 sd $4, unshared # 005c lui at,hi(unshared)
40 # 0060 sd a0,lo(unshared)(at)
41 ulh $4, unshared # 0064 lui at,hi(unshared)
42 # 0068 addiu at,at,lo(unshared)
47 ush $4, unshared # 007c lui at,hi(unshared)
48 # 0080 addiu at,at,lo(unshared)
55 ulw $4, unshared # 009c lui at,hi(unshared)
56 # 00a0 addiu at,at,lo(unshared)
59 usw $4, unshared # 00ac lui at,hi(unshared)
60 # 00b0 addiu at,at,lo(unshared)
63 li.d $4, 1.0 # 00bc li a0,0xffc0
64 # 00c0 dsll32 a0,a0,14 # giving 0x3ff00000...
65 li.d $4, 1.9 # 00c4 lui at,hi(F1.9)
66 # 00c8 ld a0,lo(F1.9)(at)
67 li.d $f0, 1.0 # 00cc li at,0xffc0
68 # 00d0 dsll32 at,at,14
70 li.d $f0, 1.9 # 00d8 ldc1 $f0,L1.9(gp)
71 seq $4, $5, -100 # 00dc daddiu a0,a1,100
73 sne $4, $5, -100 # 00e4 daddiu a0,a1,100
74 # 00e8 sltu a0,zero,a0
75 move $4, $5 # 00ec move a0,a1
77 dla $4, shared # 00f0 addiu a0,gp,shared
78 dla $4, unshared # 00f4 lui a0,hi(unshared)
79 # 00f8 addiu a0,a0,lo(unshared)
80 uld $4, unshared # 00fc lui at,hi(unshared)
81 # 0100 addiu at,at,lo(unshared)
84 usd $4, unshared # 010c lui at,hi(unshared)
85 # 0110 addiu at,at,lo(unshared)
89 bgt $4, 0x7fffffff, end # 011c lui at,0x8000
92 bgtu $4, 0xffffffff, end # 0128 li at,0x8000
96 ble $4, 0x7fffffff, end # 0138 lui at,0x8000
99 bleu $4, 0xffffffff, end # 0144 li at,0x8000
104 add.d $f1, $f2, $f3 # 0154 add.d $f1,$f2,$f3
107 # Force at least 8 (non-delay-slot) zero bytes, to make 'objdump' print ...