16 .cpload $25 # 0000 lui gp,hi(_gp_disp)
17 # 0004 addiu gp,gp,lo(_gp_disp)
20 .cprestore 8 # 000c sw gp,8(sp)
21 .cpadd $4 # 0010 addu a0,a0,gp
22 li $4, 0x12345678 # 0014 lui a0,0x1234
23 # 0018 ori a0,a0,0x5678
24 la $4, shared # 001c lw a0,got(.sdata)(gp)
26 # 0024 addiu a0,a0,lo(shared)
27 la $4, unshared # 0028 lw a0,got(.data)(gp)
29 # 0030 addiu a0,a0,lo(unshared)
30 la $4, end # 0034 lw a0,got(.text)(gp)
32 # 003c addiu a0,a0,lo(end)
35 jal end # 0048 lw t9,got(.text)(gp)
37 # 0050 addiu t9,t9,lo(end)
41 lw $4, shared # 0060 lw a0,got(.sdata)(gp)
43 # 0068 addiu a0,a0,lo(shared)
45 lw $4, unshared # 0070 lw a0,got(.data)(gp)
47 # 0078 addiu a0,a0,lo(unshared)
49 lw $4, end # 0080 lw a0,got(.text)(gp)
51 # 0088 addiu a0,a0,lo(end)
53 ld $4, shared # 0090 lw a0,got(.sdata)(gp)
55 # 0098 addiu a0,a0,lo(shared)
57 ld $4, unshared # 00a0 lw a0,got(.data)(gp)
59 # 00a8 addiu a0,a0,lo(unshared)
61 ld $4, end # 00b0 lw a0,got(.text)(gp)
63 # 00b8 addiu a0,a0,lo(end)
65 sw $4, shared # 00c0 lw at,got(.sdata)(gp)
67 # 00c8 addiu at,at,lo(shared)
69 sw $4, unshared # 00d0 lw at,got(.data)(gp)
71 # 00d8 addiu at,at,lo(unshared)
73 sd $4, shared # 00e0 lw at,got(.sdata)(gp)
75 # 00e8 addiu at,at,lo(shared)
77 sd $4, unshared # 00f0 lw at,got(.data)(gp)
79 # 00f8 addiu at,at,lo(unshared)
81 ulh $4, unshared # 0100 lw at,got(.data)(gp)
83 # 0108 addiu at,at,lo(unshared)
88 ush $4, unshared # 011c lw at,got(.data)(gp)
90 # 0124 addiu at,at,lo(unshared)
97 ulw $4, unshared # 0140 lw at,got(.data)(gp)
99 # 0148 addiu at,at,lo(unshared)
102 usw $4, unshared # 0154 lw at,got(.data)(gp)
104 # 015c addiu at,at,lo(unshared)
107 li.d $4, 1.0 # 0168 li a0,0xffc0
108 # 016c dsll32 a0,a0,14
109 li.d $4, 1.9 # 0170 lw at,got(.rodata)(gp)
110 # 0174 ld a0,lo(F1.9)(at)
111 li.d $f0, 1.0 # 0178 li at,0xffc0
112 # 017c dsll32 at,at,14
114 li.d $f0, 1.9 # 0184 lw at,got(.rodata)(gp)
115 # 0188 ldc1 $f0,lo(L1.9)(at)
116 seq $4, $5, -100 # 018c daddiu a0,a1,100
118 sne $4, $5, -100 # 0194 daddiu a0,a1,100
119 # 0198 sltu a0,zero,a0
120 move $4, $5 # 019c move a0,a1
122 dla $4, shared # 01a0 ld a0,got(.sdata)(gp)
124 # 01a8 addiu a0,a0,lo(shared)
125 dla $4, unshared # 01ac ld a0,got(.data)(gp)
127 # 01b4 addiu a0,a0,lo(unshared)
128 uld $4, unshared # 01b8 lw at,got(.data)(gp)
130 # 01c0 addiu at,at,lo(unshared)
133 usd $4, unshared # 01cc lw at,got(.data)(gp)
135 # 01d4 addiu at,at,lo(unshared)
139 bgt $4, 0x7fffffff, end # 01e0 lui at,0x8000
143 bgtu $4, 0xffffffff, end # 01f0 li at,0x8000
148 ble $4, 0x7fffffff, end # 0204 lui at,0x8000
152 bleu $4, 0xffffffff, end # 0214 li at,0x8000
158 add.d $f1, $f2, $f3 # 0228 add.d $f1,$f2,$f3
163 # Force at least 8 (non-delay-slot) zero bytes, to make 'objdump' print ...