Commit | Line | Data |
---|---|---|
252b5132 RH |
1 | #objdump: -dr --prefix-addresses -mmips:3000 |
2 | #name: MIPS lb-xgot-ilocks | |
86a15486 | 3 | #as: -mips1 -KPIC -xgot -mtune=r3900 -march=r3900 |
252b5132 RH |
4 | #source: lb-pic.s |
5 | ||
6 | # Test the lb macro with -KPIC -xgot. | |
7 | ||
8 | .*: +file format .* | |
9 | ||
10 | Disassembly of section \.text: | |
aa5f19f2 NC |
11 | 0+0000 <.*> lb a0,0\(zero\) |
12 | 0+0004 <.*> lb a0,1\(zero\) | |
13 | 0+0008 <.*> lui a0,0x1 | |
14 | 0+000c <.*> lb a0,-32768\(a0\) | |
15 | 0+0010 <.*> lb a0,-32768\(zero\) | |
16 | 0+0014 <.*> lui a0,0x1 | |
17 | 0+0018 <.*> lb a0,0\(a0\) | |
18 | 0+001c <.*> lui a0,0x2 | |
19 | 0+0020 <.*> lb a0,-23131\(a0\) | |
20 | 0+0024 <.*> lb a0,0\(a1\) | |
21 | 0+0028 <.*> lb a0,1\(a1\) | |
22 | 0+002c <.*> lui a0,0x1 | |
23 | 0+0030 <.*> addu a0,a0,a1 | |
24 | 0+0034 <.*> lb a0,-32768\(a0\) | |
25 | 0+0038 <.*> lb a0,-32768\(a1\) | |
26 | 0+003c <.*> lui a0,0x1 | |
27 | 0+0040 <.*> addu a0,a0,a1 | |
28 | 0+0044 <.*> lb a0,0\(a0\) | |
29 | 0+0048 <.*> lui a0,0x2 | |
30 | 0+004c <.*> addu a0,a0,a1 | |
31 | 0+0050 <.*> lb a0,-23131\(a0\) | |
32 | 0+0054 <.*> lw a0,0\(gp\) | |
252b5132 RH |
33 | 54: R_MIPS_GOT16 \.data |
34 | 0+0058 <.*> nop | |
aa5f19f2 | 35 | 0+005c <.*> addiu a0,a0,0 |
252b5132 | 36 | 5c: R_MIPS_LO16 \.data |
aa5f19f2 NC |
37 | 0+0060 <.*> lb a0,0\(a0\) |
38 | 0+0064 <.*> lui a0,0x0 | |
252b5132 | 39 | 64: R_MIPS_GOT_HI16 big_external_data_label |
aa5f19f2 NC |
40 | 0+0068 <.*> addu a0,a0,gp |
41 | 0+006c <.*> lw a0,0\(a0\) | |
252b5132 | 42 | 6c: R_MIPS_GOT_LO16 big_external_data_label |
aa5f19f2 NC |
43 | 0+0070 <.*> lb a0,0\(a0\) |
44 | 0+0074 <.*> lui a0,0x0 | |
252b5132 | 45 | 74: R_MIPS_GOT_HI16 small_external_data_label |
aa5f19f2 NC |
46 | 0+0078 <.*> addu a0,a0,gp |
47 | 0+007c <.*> lw a0,0\(a0\) | |
252b5132 | 48 | 7c: R_MIPS_GOT_LO16 small_external_data_label |
aa5f19f2 NC |
49 | 0+0080 <.*> lb a0,0\(a0\) |
50 | 0+0084 <.*> lui a0,0x0 | |
252b5132 | 51 | 84: R_MIPS_GOT_HI16 big_external_common |
aa5f19f2 NC |
52 | 0+0088 <.*> addu a0,a0,gp |
53 | 0+008c <.*> lw a0,0\(a0\) | |
252b5132 | 54 | 8c: R_MIPS_GOT_LO16 big_external_common |
aa5f19f2 NC |
55 | 0+0090 <.*> lb a0,0\(a0\) |
56 | 0+0094 <.*> lui a0,0x0 | |
252b5132 | 57 | 94: R_MIPS_GOT_HI16 small_external_common |
aa5f19f2 NC |
58 | 0+0098 <.*> addu a0,a0,gp |
59 | 0+009c <.*> lw a0,0\(a0\) | |
252b5132 | 60 | 9c: R_MIPS_GOT_LO16 small_external_common |
aa5f19f2 NC |
61 | 0+00a0 <.*> lb a0,0\(a0\) |
62 | 0+00a4 <.*> lw a0,0\(gp\) | |
252b5132 RH |
63 | a4: R_MIPS_GOT16 \.bss |
64 | 0+00a8 <.*> nop | |
aa5f19f2 | 65 | 0+00ac <.*> addiu a0,a0,0 |
252b5132 | 66 | ac: R_MIPS_LO16 \.bss |
aa5f19f2 NC |
67 | 0+00b0 <.*> lb a0,0\(a0\) |
68 | 0+00b4 <.*> lw a0,0\(gp\) | |
252b5132 RH |
69 | b4: R_MIPS_GOT16 \.bss |
70 | 0+00b8 <.*> nop | |
aa5f19f2 | 71 | 0+00bc <.*> addiu a0,a0,1000 |
252b5132 | 72 | bc: R_MIPS_LO16 \.bss |
aa5f19f2 NC |
73 | 0+00c0 <.*> lb a0,0\(a0\) |
74 | 0+00c4 <.*> lw a0,0\(gp\) | |
252b5132 RH |
75 | c4: R_MIPS_GOT16 \.data |
76 | 0+00c8 <.*> nop | |
aa5f19f2 | 77 | 0+00cc <.*> addiu a0,a0,0 |
252b5132 | 78 | cc: R_MIPS_LO16 \.data |
aa5f19f2 NC |
79 | 0+00d0 <.*> lb a0,1\(a0\) |
80 | 0+00d4 <.*> lui a0,0x0 | |
252b5132 | 81 | d4: R_MIPS_GOT_HI16 big_external_data_label |
aa5f19f2 NC |
82 | 0+00d8 <.*> addu a0,a0,gp |
83 | 0+00dc <.*> lw a0,0\(a0\) | |
252b5132 | 84 | dc: R_MIPS_GOT_LO16 big_external_data_label |
aa5f19f2 NC |
85 | 0+00e0 <.*> lb a0,1\(a0\) |
86 | 0+00e4 <.*> lui a0,0x0 | |
252b5132 | 87 | e4: R_MIPS_GOT_HI16 small_external_data_label |
aa5f19f2 NC |
88 | 0+00e8 <.*> addu a0,a0,gp |
89 | 0+00ec <.*> lw a0,0\(a0\) | |
252b5132 | 90 | ec: R_MIPS_GOT_LO16 small_external_data_label |
aa5f19f2 NC |
91 | 0+00f0 <.*> lb a0,1\(a0\) |
92 | 0+00f4 <.*> lui a0,0x0 | |
252b5132 | 93 | f4: R_MIPS_GOT_HI16 big_external_common |
aa5f19f2 NC |
94 | 0+00f8 <.*> addu a0,a0,gp |
95 | 0+00fc <.*> lw a0,0\(a0\) | |
252b5132 | 96 | fc: R_MIPS_GOT_LO16 big_external_common |
aa5f19f2 NC |
97 | 0+0100 <.*> lb a0,1\(a0\) |
98 | 0+0104 <.*> lui a0,0x0 | |
252b5132 | 99 | 104: R_MIPS_GOT_HI16 small_external_common |
aa5f19f2 NC |
100 | 0+0108 <.*> addu a0,a0,gp |
101 | 0+010c <.*> lw a0,0\(a0\) | |
252b5132 | 102 | 10c: R_MIPS_GOT_LO16 small_external_common |
aa5f19f2 NC |
103 | 0+0110 <.*> lb a0,1\(a0\) |
104 | 0+0114 <.*> lw a0,0\(gp\) | |
252b5132 RH |
105 | 114: R_MIPS_GOT16 \.bss |
106 | 0+0118 <.*> nop | |
aa5f19f2 | 107 | 0+011c <.*> addiu a0,a0,0 |
252b5132 | 108 | 11c: R_MIPS_LO16 \.bss |
aa5f19f2 NC |
109 | 0+0120 <.*> lb a0,1\(a0\) |
110 | 0+0124 <.*> lw a0,0\(gp\) | |
252b5132 RH |
111 | 124: R_MIPS_GOT16 \.bss |
112 | 0+0128 <.*> nop | |
aa5f19f2 | 113 | 0+012c <.*> addiu a0,a0,1000 |
252b5132 | 114 | 12c: R_MIPS_LO16 \.bss |
aa5f19f2 NC |
115 | 0+0130 <.*> lb a0,1\(a0\) |
116 | 0+0134 <.*> lw a0,0\(gp\) | |
252b5132 RH |
117 | 134: R_MIPS_GOT16 \.data |
118 | 0+0138 <.*> nop | |
aa5f19f2 | 119 | 0+013c <.*> addiu a0,a0,0 |
252b5132 | 120 | 13c: R_MIPS_LO16 \.data |
aa5f19f2 NC |
121 | 0+0140 <.*> addu a0,a0,a1 |
122 | 0+0144 <.*> lb a0,0\(a0\) | |
123 | 0+0148 <.*> lui a0,0x0 | |
252b5132 | 124 | 148: R_MIPS_GOT_HI16 big_external_data_label |
aa5f19f2 NC |
125 | 0+014c <.*> addu a0,a0,gp |
126 | 0+0150 <.*> lw a0,0\(a0\) | |
252b5132 | 127 | 150: R_MIPS_GOT_LO16 big_external_data_label |
aa5f19f2 NC |
128 | 0+0154 <.*> addu a0,a0,a1 |
129 | 0+0158 <.*> lb a0,0\(a0\) | |
130 | 0+015c <.*> lui a0,0x0 | |
252b5132 | 131 | 15c: R_MIPS_GOT_HI16 small_external_data_label |
aa5f19f2 NC |
132 | 0+0160 <.*> addu a0,a0,gp |
133 | 0+0164 <.*> lw a0,0\(a0\) | |
252b5132 | 134 | 164: R_MIPS_GOT_LO16 small_external_data_label |
aa5f19f2 NC |
135 | 0+0168 <.*> addu a0,a0,a1 |
136 | 0+016c <.*> lb a0,0\(a0\) | |
137 | 0+0170 <.*> lui a0,0x0 | |
252b5132 | 138 | 170: R_MIPS_GOT_HI16 big_external_common |
aa5f19f2 NC |
139 | 0+0174 <.*> addu a0,a0,gp |
140 | 0+0178 <.*> lw a0,0\(a0\) | |
252b5132 | 141 | 178: R_MIPS_GOT_LO16 big_external_common |
aa5f19f2 NC |
142 | 0+017c <.*> addu a0,a0,a1 |
143 | 0+0180 <.*> lb a0,0\(a0\) | |
144 | 0+0184 <.*> lui a0,0x0 | |
252b5132 | 145 | 184: R_MIPS_GOT_HI16 small_external_common |
aa5f19f2 NC |
146 | 0+0188 <.*> addu a0,a0,gp |
147 | 0+018c <.*> lw a0,0\(a0\) | |
252b5132 | 148 | 18c: R_MIPS_GOT_LO16 small_external_common |
aa5f19f2 NC |
149 | 0+0190 <.*> addu a0,a0,a1 |
150 | 0+0194 <.*> lb a0,0\(a0\) | |
151 | 0+0198 <.*> lw a0,0\(gp\) | |
252b5132 RH |
152 | 198: R_MIPS_GOT16 \.bss |
153 | 0+019c <.*> nop | |
aa5f19f2 | 154 | 0+01a0 <.*> addiu a0,a0,0 |
252b5132 | 155 | 1a0: R_MIPS_LO16 \.bss |
aa5f19f2 NC |
156 | 0+01a4 <.*> addu a0,a0,a1 |
157 | 0+01a8 <.*> lb a0,0\(a0\) | |
158 | 0+01ac <.*> lw a0,0\(gp\) | |
252b5132 RH |
159 | 1ac: R_MIPS_GOT16 \.bss |
160 | 0+01b0 <.*> nop | |
aa5f19f2 | 161 | 0+01b4 <.*> addiu a0,a0,1000 |
252b5132 | 162 | 1b4: R_MIPS_LO16 \.bss |
aa5f19f2 NC |
163 | 0+01b8 <.*> addu a0,a0,a1 |
164 | 0+01bc <.*> lb a0,0\(a0\) | |
165 | 0+01c0 <.*> lw a0,0\(gp\) | |
252b5132 RH |
166 | 1c0: R_MIPS_GOT16 \.data |
167 | 0+01c4 <.*> nop | |
aa5f19f2 | 168 | 0+01c8 <.*> addiu a0,a0,0 |
252b5132 | 169 | 1c8: R_MIPS_LO16 \.data |
aa5f19f2 NC |
170 | 0+01cc <.*> addu a0,a0,a1 |
171 | 0+01d0 <.*> lb a0,1\(a0\) | |
172 | 0+01d4 <.*> lui a0,0x0 | |
252b5132 | 173 | 1d4: R_MIPS_GOT_HI16 big_external_data_label |
aa5f19f2 NC |
174 | 0+01d8 <.*> addu a0,a0,gp |
175 | 0+01dc <.*> lw a0,0\(a0\) | |
252b5132 | 176 | 1dc: R_MIPS_GOT_LO16 big_external_data_label |
aa5f19f2 NC |
177 | 0+01e0 <.*> addu a0,a0,a1 |
178 | 0+01e4 <.*> lb a0,1\(a0\) | |
179 | 0+01e8 <.*> lui a0,0x0 | |
252b5132 | 180 | 1e8: R_MIPS_GOT_HI16 small_external_data_label |
aa5f19f2 NC |
181 | 0+01ec <.*> addu a0,a0,gp |
182 | 0+01f0 <.*> lw a0,0\(a0\) | |
252b5132 | 183 | 1f0: R_MIPS_GOT_LO16 small_external_data_label |
aa5f19f2 NC |
184 | 0+01f4 <.*> addu a0,a0,a1 |
185 | 0+01f8 <.*> lb a0,1\(a0\) | |
186 | 0+01fc <.*> lui a0,0x0 | |
252b5132 | 187 | 1fc: R_MIPS_GOT_HI16 big_external_common |
aa5f19f2 NC |
188 | 0+0200 <.*> addu a0,a0,gp |
189 | 0+0204 <.*> lw a0,0\(a0\) | |
252b5132 | 190 | 204: R_MIPS_GOT_LO16 big_external_common |
aa5f19f2 NC |
191 | 0+0208 <.*> addu a0,a0,a1 |
192 | 0+020c <.*> lb a0,1\(a0\) | |
193 | 0+0210 <.*> lui a0,0x0 | |
252b5132 | 194 | 210: R_MIPS_GOT_HI16 small_external_common |
aa5f19f2 NC |
195 | 0+0214 <.*> addu a0,a0,gp |
196 | 0+0218 <.*> lw a0,0\(a0\) | |
252b5132 | 197 | 218: R_MIPS_GOT_LO16 small_external_common |
aa5f19f2 NC |
198 | 0+021c <.*> addu a0,a0,a1 |
199 | 0+0220 <.*> lb a0,1\(a0\) | |
200 | 0+0224 <.*> lw a0,0\(gp\) | |
252b5132 RH |
201 | 224: R_MIPS_GOT16 \.bss |
202 | 0+0228 <.*> nop | |
aa5f19f2 | 203 | 0+022c <.*> addiu a0,a0,0 |
252b5132 | 204 | 22c: R_MIPS_LO16 \.bss |
aa5f19f2 NC |
205 | 0+0230 <.*> addu a0,a0,a1 |
206 | 0+0234 <.*> lb a0,1\(a0\) | |
207 | 0+0238 <.*> lw a0,0\(gp\) | |
252b5132 RH |
208 | 238: R_MIPS_GOT16 \.bss |
209 | 0+023c <.*> nop | |
aa5f19f2 | 210 | 0+0240 <.*> addiu a0,a0,1000 |
252b5132 | 211 | 240: R_MIPS_LO16 \.bss |
aa5f19f2 NC |
212 | 0+0244 <.*> addu a0,a0,a1 |
213 | 0+0248 <.*> lb a0,1\(a0\) | |
252b5132 | 214 | 0+024c <.*> nop |