1 ## Check obj2yaml is able to decode all PPC64 relocations.
3 # RUN: yaml2obj %s -o %t
4 # RUN: obj2yaml %t | FileCheck %s
7 # CHECK-NEXT: FileHeader:
8 # CHECK-NEXT: Class: ELFCLASS64
9 # CHECK-NEXT: Data: ELFDATA2MSB
10 # CHECK-NEXT: Type: ET_REL
11 # CHECK-NEXT: Machine: EM_PPC64
12 # CHECK-NEXT: Sections:
13 # CHECK-NEXT: - Name: .rela.text
14 # CHECK-NEXT: Type: SHT_RELA
15 # CHECK-NEXT: Link: .symtab
16 # CHECK-NEXT: EntSize: 0x0000000000000018
17 # CHECK-NEXT: Relocations:
18 # CHECK-NEXT: - Offset: 0x0000000000000000
19 # CHECK-NEXT: Symbol: ''
20 # CHECK-NEXT: Type: R_PPC64_NONE
21 # CHECK-NEXT: - Offset: 0x0000000000000000
22 # CHECK-NEXT: Symbol: ''
23 # CHECK-NEXT: Type: R_PPC64_ADDR32
24 # CHECK-NEXT: - Offset: 0x0000000000000000
25 # CHECK-NEXT: Symbol: ''
26 # CHECK-NEXT: Type: R_PPC64_ADDR24
27 # CHECK-NEXT: - Offset: 0x0000000000000000
28 # CHECK-NEXT: Symbol: ''
29 # CHECK-NEXT: Type: R_PPC64_ADDR16
30 # CHECK-NEXT: - Offset: 0x0000000000000000
31 # CHECK-NEXT: Symbol: ''
32 # CHECK-NEXT: Type: R_PPC64_ADDR16_LO
33 # CHECK-NEXT: - Offset: 0x0000000000000000
34 # CHECK-NEXT: Symbol: ''
35 # CHECK-NEXT: Type: R_PPC64_ADDR16_HI
36 # CHECK-NEXT: - Offset: 0x0000000000000000
37 # CHECK-NEXT: Symbol: ''
38 # CHECK-NEXT: Type: R_PPC64_ADDR16_HA
39 # CHECK-NEXT: - Offset: 0x0000000000000000
40 # CHECK-NEXT: Symbol: ''
41 # CHECK-NEXT: Type: R_PPC64_ADDR14
42 # CHECK-NEXT: - Offset: 0x0000000000000000
43 # CHECK-NEXT: Symbol: ''
44 # CHECK-NEXT: Type: R_PPC64_ADDR14_BRTAKEN
45 # CHECK-NEXT: - Offset: 0x0000000000000000
46 # CHECK-NEXT: Symbol: ''
47 # CHECK-NEXT: Type: R_PPC64_ADDR14_BRNTAKEN
48 # CHECK-NEXT: - Offset: 0x0000000000000000
49 # CHECK-NEXT: Symbol: ''
50 # CHECK-NEXT: Type: R_PPC64_REL24
51 # CHECK-NEXT: - Offset: 0x0000000000000000
52 # CHECK-NEXT: Symbol: ''
53 # CHECK-NEXT: Type: R_PPC64_REL14
54 # CHECK-NEXT: - Offset: 0x0000000000000000
55 # CHECK-NEXT: Symbol: ''
56 # CHECK-NEXT: Type: R_PPC64_REL14_BRTAKEN
57 # CHECK-NEXT: - Offset: 0x0000000000000000
58 # CHECK-NEXT: Symbol: ''
59 # CHECK-NEXT: Type: R_PPC64_REL14_BRNTAKEN
60 # CHECK-NEXT: - Offset: 0x0000000000000000
61 # CHECK-NEXT: Symbol: ''
62 # CHECK-NEXT: Type: R_PPC64_GOT16
63 # CHECK-NEXT: - Offset: 0x0000000000000000
64 # CHECK-NEXT: Symbol: ''
65 # CHECK-NEXT: Type: R_PPC64_GOT16_LO
66 # CHECK-NEXT: - Offset: 0x0000000000000000
67 # CHECK-NEXT: Symbol: ''
68 # CHECK-NEXT: Type: R_PPC64_GOT16_HI
69 # CHECK-NEXT: - Offset: 0x0000000000000000
70 # CHECK-NEXT: Symbol: ''
71 # CHECK-NEXT: Type: R_PPC64_GOT16_HA
72 # CHECK-NEXT: - Offset: 0x0000000000000000
73 # CHECK-NEXT: Symbol: ''
74 # CHECK-NEXT: Type: R_PPC64_GLOB_DAT
75 # CHECK-NEXT: - Offset: 0x0000000000000000
76 # CHECK-NEXT: Symbol: ''
77 # CHECK-NEXT: Type: R_PPC64_JMP_SLOT
78 # CHECK-NEXT: - Offset: 0x0000000000000000
79 # CHECK-NEXT: Symbol: ''
80 # CHECK-NEXT: Type: R_PPC64_RELATIVE
81 # CHECK-NEXT: - Offset: 0x0000000000000000
82 # CHECK-NEXT: Symbol: ''
83 # CHECK-NEXT: Type: R_PPC64_REL32
84 # CHECK-NEXT: - Offset: 0x0000000000000000
85 # CHECK-NEXT: Symbol: ''
86 # CHECK-NEXT: Type: R_PPC64_ADDR64
87 # CHECK-NEXT: - Offset: 0x0000000000000000
88 # CHECK-NEXT: Symbol: ''
89 # CHECK-NEXT: Type: R_PPC64_ADDR16_HIGHER
90 # CHECK-NEXT: - Offset: 0x0000000000000000
91 # CHECK-NEXT: Symbol: ''
92 # CHECK-NEXT: Type: R_PPC64_ADDR16_HIGHERA
93 # CHECK-NEXT: - Offset: 0x0000000000000000
94 # CHECK-NEXT: Symbol: ''
95 # CHECK-NEXT: Type: R_PPC64_ADDR16_HIGHEST
96 # CHECK-NEXT: - Offset: 0x0000000000000000
97 # CHECK-NEXT: Symbol: ''
98 # CHECK-NEXT: Type: R_PPC64_ADDR16_HIGHESTA
99 # CHECK-NEXT: - Offset: 0x0000000000000000
100 # CHECK-NEXT: Symbol: ''
101 # CHECK-NEXT: Type: R_PPC64_REL64
102 # CHECK-NEXT: - Offset: 0x0000000000000000
103 # CHECK-NEXT: Symbol: ''
104 # CHECK-NEXT: Type: R_PPC64_TOC16
105 # CHECK-NEXT: - Offset: 0x0000000000000000
106 # CHECK-NEXT: Symbol: ''
107 # CHECK-NEXT: Type: R_PPC64_TOC16_LO
108 # CHECK-NEXT: - Offset: 0x0000000000000000
109 # CHECK-NEXT: Symbol: ''
110 # CHECK-NEXT: Type: R_PPC64_TOC16_HI
111 # CHECK-NEXT: - Offset: 0x0000000000000000
112 # CHECK-NEXT: Symbol: ''
113 # CHECK-NEXT: Type: R_PPC64_TOC16_HA
114 # CHECK-NEXT: - Offset: 0x0000000000000000
115 # CHECK-NEXT: Symbol: ''
116 # CHECK-NEXT: Type: R_PPC64_TOC
117 # CHECK-NEXT: - Offset: 0x0000000000000000
118 # CHECK-NEXT: Symbol: ''
119 # CHECK-NEXT: Type: R_PPC64_ADDR16_DS
120 # CHECK-NEXT: - Offset: 0x0000000000000000
121 # CHECK-NEXT: Symbol: ''
122 # CHECK-NEXT: Type: R_PPC64_ADDR16_LO_DS
123 # CHECK-NEXT: - Offset: 0x0000000000000000
124 # CHECK-NEXT: Symbol: ''
125 # CHECK-NEXT: Type: R_PPC64_GOT16_DS
126 # CHECK-NEXT: - Offset: 0x0000000000000000
127 # CHECK-NEXT: Symbol: ''
128 # CHECK-NEXT: Type: R_PPC64_GOT16_LO_DS
129 # CHECK-NEXT: - Offset: 0x0000000000000000
130 # CHECK-NEXT: Symbol: ''
131 # CHECK-NEXT: Type: R_PPC64_TOC16_DS
132 # CHECK-NEXT: - Offset: 0x0000000000000000
133 # CHECK-NEXT: Symbol: ''
134 # CHECK-NEXT: Type: R_PPC64_TOC16_LO_DS
135 # CHECK-NEXT: - Offset: 0x0000000000000000
136 # CHECK-NEXT: Symbol: ''
137 # CHECK-NEXT: Type: R_PPC64_TLS
138 # CHECK-NEXT: - Offset: 0x0000000000000000
139 # CHECK-NEXT: Symbol: ''
140 # CHECK-NEXT: Type: R_PPC64_DTPMOD64
141 # CHECK-NEXT: - Offset: 0x0000000000000000
142 # CHECK-NEXT: Symbol: ''
143 # CHECK-NEXT: Type: R_PPC64_TPREL16
144 # CHECK-NEXT: - Offset: 0x0000000000000000
145 # CHECK-NEXT: Symbol: ''
146 # CHECK-NEXT: Type: R_PPC64_TPREL16_LO
147 # CHECK-NEXT: - Offset: 0x0000000000000000
148 # CHECK-NEXT: Symbol: ''
149 # CHECK-NEXT: Type: R_PPC64_TPREL16_HI
150 # CHECK-NEXT: - Offset: 0x0000000000000000
151 # CHECK-NEXT: Symbol: ''
152 # CHECK-NEXT: Type: R_PPC64_TPREL16_HA
153 # CHECK-NEXT: - Offset: 0x0000000000000000
154 # CHECK-NEXT: Symbol: ''
155 # CHECK-NEXT: Type: R_PPC64_TPREL64
156 # CHECK-NEXT: - Offset: 0x0000000000000000
157 # CHECK-NEXT: Symbol: ''
158 # CHECK-NEXT: Type: R_PPC64_DTPREL16
159 # CHECK-NEXT: - Offset: 0x0000000000000000
160 # CHECK-NEXT: Symbol: ''
161 # CHECK-NEXT: Type: R_PPC64_DTPREL16_LO
162 # CHECK-NEXT: - Offset: 0x0000000000000000
163 # CHECK-NEXT: Symbol: ''
164 # CHECK-NEXT: Type: R_PPC64_DTPREL16_HI
165 # CHECK-NEXT: - Offset: 0x0000000000000000
166 # CHECK-NEXT: Symbol: ''
167 # CHECK-NEXT: Type: R_PPC64_DTPREL16_HA
168 # CHECK-NEXT: - Offset: 0x0000000000000000
169 # CHECK-NEXT: Symbol: ''
170 # CHECK-NEXT: Type: R_PPC64_DTPREL64
171 # CHECK-NEXT: - Offset: 0x0000000000000000
172 # CHECK-NEXT: Symbol: ''
173 # CHECK-NEXT: Type: R_PPC64_GOT_TLSGD16
174 # CHECK-NEXT: - Offset: 0x0000000000000000
175 # CHECK-NEXT: Symbol: ''
176 # CHECK-NEXT: Type: R_PPC64_GOT_TLSGD16_LO
177 # CHECK-NEXT: - Offset: 0x0000000000000000
178 # CHECK-NEXT: Symbol: ''
179 # CHECK-NEXT: Type: R_PPC64_GOT_TLSGD16_HI
180 # CHECK-NEXT: - Offset: 0x0000000000000000
181 # CHECK-NEXT: Symbol: ''
182 # CHECK-NEXT: Type: R_PPC64_GOT_TLSGD16_HA
183 # CHECK-NEXT: - Offset: 0x0000000000000000
184 # CHECK-NEXT: Symbol: ''
185 # CHECK-NEXT: Type: R_PPC64_GOT_TLSLD16
186 # CHECK-NEXT: - Offset: 0x0000000000000000
187 # CHECK-NEXT: Symbol: ''
188 # CHECK-NEXT: Type: R_PPC64_GOT_TLSLD16_LO
189 # CHECK-NEXT: - Offset: 0x0000000000000000
190 # CHECK-NEXT: Symbol: ''
191 # CHECK-NEXT: Type: R_PPC64_GOT_TLSLD16_HI
192 # CHECK-NEXT: - Offset: 0x0000000000000000
193 # CHECK-NEXT: Symbol: ''
194 # CHECK-NEXT: Type: R_PPC64_GOT_TLSLD16_HA
195 # CHECK-NEXT: - Offset: 0x0000000000000000
196 # CHECK-NEXT: Symbol: ''
197 # CHECK-NEXT: Type: R_PPC64_GOT_TPREL16_DS
198 # CHECK-NEXT: - Offset: 0x0000000000000000
199 # CHECK-NEXT: Symbol: ''
200 # CHECK-NEXT: Type: R_PPC64_GOT_TPREL16_LO_DS
201 # CHECK-NEXT: - Offset: 0x0000000000000000
202 # CHECK-NEXT: Symbol: ''
203 # CHECK-NEXT: Type: R_PPC64_GOT_TPREL16_HI
204 # CHECK-NEXT: - Offset: 0x0000000000000000
205 # CHECK-NEXT: Symbol: ''
206 # CHECK-NEXT: Type: R_PPC64_GOT_TPREL16_HA
207 # CHECK-NEXT: - Offset: 0x0000000000000000
208 # CHECK-NEXT: Symbol: ''
209 # CHECK-NEXT: Type: R_PPC64_GOT_DTPREL16_DS
210 # CHECK-NEXT: - Offset: 0x0000000000000000
211 # CHECK-NEXT: Symbol: ''
212 # CHECK-NEXT: Type: R_PPC64_GOT_DTPREL16_LO_DS
213 # CHECK-NEXT: - Offset: 0x0000000000000000
214 # CHECK-NEXT: Symbol: ''
215 # CHECK-NEXT: Type: R_PPC64_GOT_DTPREL16_HI
216 # CHECK-NEXT: - Offset: 0x0000000000000000
217 # CHECK-NEXT: Symbol: ''
218 # CHECK-NEXT: Type: R_PPC64_GOT_DTPREL16_HA
219 # CHECK-NEXT: - Offset: 0x0000000000000000
220 # CHECK-NEXT: Symbol: ''
221 # CHECK-NEXT: Type: R_PPC64_TPREL16_DS
222 # CHECK-NEXT: - Offset: 0x0000000000000000
223 # CHECK-NEXT: Symbol: ''
224 # CHECK-NEXT: Type: R_PPC64_TPREL16_LO_DS
225 # CHECK-NEXT: - Offset: 0x0000000000000000
226 # CHECK-NEXT: Symbol: ''
227 # CHECK-NEXT: Type: R_PPC64_TPREL16_HIGHER
228 # CHECK-NEXT: - Offset: 0x0000000000000000
229 # CHECK-NEXT: Symbol: ''
230 # CHECK-NEXT: Type: R_PPC64_TPREL16_HIGHERA
231 # CHECK-NEXT: - Offset: 0x0000000000000000
232 # CHECK-NEXT: Symbol: ''
233 # CHECK-NEXT: Type: R_PPC64_TPREL16_HIGHEST
234 # CHECK-NEXT: - Offset: 0x0000000000000000
235 # CHECK-NEXT: Symbol: ''
236 # CHECK-NEXT: Type: R_PPC64_TPREL16_HIGHESTA
237 # CHECK-NEXT: - Offset: 0x0000000000000000
238 # CHECK-NEXT: Symbol: ''
239 # CHECK-NEXT: Type: R_PPC64_DTPREL16_DS
240 # CHECK-NEXT: - Offset: 0x0000000000000000
241 # CHECK-NEXT: Symbol: ''
242 # CHECK-NEXT: Type: R_PPC64_DTPREL16_LO_DS
243 # CHECK-NEXT: - Offset: 0x0000000000000000
244 # CHECK-NEXT: Symbol: ''
245 # CHECK-NEXT: Type: R_PPC64_DTPREL16_HIGHER
246 # CHECK-NEXT: - Offset: 0x0000000000000000
247 # CHECK-NEXT: Symbol: ''
248 # CHECK-NEXT: Type: R_PPC64_DTPREL16_HIGHERA
249 # CHECK-NEXT: - Offset: 0x0000000000000000
250 # CHECK-NEXT: Symbol: ''
251 # CHECK-NEXT: Type: R_PPC64_DTPREL16_HIGHEST
252 # CHECK-NEXT: - Offset: 0x0000000000000000
253 # CHECK-NEXT: Symbol: ''
254 # CHECK-NEXT: Type: R_PPC64_DTPREL16_HIGHESTA
255 # CHECK-NEXT: - Offset: 0x0000000000000000
256 # CHECK-NEXT: Symbol: ''
257 # CHECK-NEXT: Type: R_PPC64_TLSGD
258 # CHECK-NEXT: - Offset: 0x0000000000000000
259 # CHECK-NEXT: Symbol: ''
260 # CHECK-NEXT: Type: R_PPC64_TLSLD
261 # CHECK-NEXT: - Offset: 0x0000000000000000
262 # CHECK-NEXT: Symbol: ''
263 # CHECK-NEXT: Type: R_PPC64_ADDR16_HIGH
264 # CHECK-NEXT: - Offset: 0x0000000000000000
265 # CHECK-NEXT: Symbol: ''
266 # CHECK-NEXT: Type: R_PPC64_ADDR16_HIGHA
267 # CHECK-NEXT: - Offset: 0x0000000000000000
268 # CHECK-NEXT: Symbol: ''
269 # CHECK-NEXT: Type: R_PPC64_TPREL16_HIGH
270 # CHECK-NEXT: - Offset: 0x0000000000000000
271 # CHECK-NEXT: Symbol: ''
272 # CHECK-NEXT: Type: R_PPC64_TPREL16_HIGHA
273 # CHECK-NEXT: - Offset: 0x0000000000000000
274 # CHECK-NEXT: Symbol: ''
275 # CHECK-NEXT: Type: R_PPC64_DTPREL16_HIGH
276 # CHECK-NEXT: - Offset: 0x0000000000000000
277 # CHECK-NEXT: Symbol: ''
278 # CHECK-NEXT: Type: R_PPC64_DTPREL16_HIGHA
279 # CHECK-NEXT: - Offset: 0x0000000000000000
280 # CHECK-NEXT: Symbol: ''
281 # CHECK-NEXT: Type: R_PPC64_IRELATIVE
282 # CHECK-NEXT: - Offset: 0x0000000000000000
283 # CHECK-NEXT: Symbol: ''
284 # CHECK-NEXT: Type: R_PPC64_REL16
285 # CHECK-NEXT: - Offset: 0x0000000000000000
286 # CHECK-NEXT: Symbol: ''
287 # CHECK-NEXT: Type: R_PPC64_REL16_LO
288 # CHECK-NEXT: - Offset: 0x0000000000000000
289 # CHECK-NEXT: Symbol: ''
290 # CHECK-NEXT: Type: R_PPC64_REL16_HI
291 # CHECK-NEXT: - Offset: 0x0000000000000000
292 # CHECK-NEXT: Symbol: ''
293 # CHECK-NEXT: Type: R_PPC64_REL16_HA
305 - Offset: 0x0000000000000000
307 - Offset: 0x0000000000000000
309 - Offset: 0x0000000000000000
311 - Offset: 0x0000000000000000
313 - Offset: 0x0000000000000000
314 Type: R_PPC64_ADDR16_LO
315 - Offset: 0x0000000000000000
316 Type: R_PPC64_ADDR16_HI
317 - Offset: 0x0000000000000000
318 Type: R_PPC64_ADDR16_HA
319 - Offset: 0x0000000000000000
321 - Offset: 0x0000000000000000
322 Type: R_PPC64_ADDR14_BRTAKEN
323 - Offset: 0x0000000000000000
324 Type: R_PPC64_ADDR14_BRNTAKEN
325 - Offset: 0x0000000000000000
327 - Offset: 0x0000000000000000
329 - Offset: 0x0000000000000000
330 Type: R_PPC64_REL14_BRTAKEN
331 - Offset: 0x0000000000000000
332 Type: R_PPC64_REL14_BRNTAKEN
333 - Offset: 0x0000000000000000
335 - Offset: 0x0000000000000000
336 Type: R_PPC64_GOT16_LO
337 - Offset: 0x0000000000000000
338 Type: R_PPC64_GOT16_HI
339 - Offset: 0x0000000000000000
340 Type: R_PPC64_GOT16_HA
341 - Offset: 0x0000000000000000
342 Type: R_PPC64_GLOB_DAT
343 - Offset: 0x0000000000000000
344 Type: R_PPC64_JMP_SLOT
345 - Offset: 0x0000000000000000
346 Type: R_PPC64_RELATIVE
347 - Offset: 0x0000000000000000
349 - Offset: 0x0000000000000000
351 - Offset: 0x0000000000000000
352 Type: R_PPC64_ADDR16_HIGHER
353 - Offset: 0x0000000000000000
354 Type: R_PPC64_ADDR16_HIGHERA
355 - Offset: 0x0000000000000000
356 Type: R_PPC64_ADDR16_HIGHEST
357 - Offset: 0x0000000000000000
358 Type: R_PPC64_ADDR16_HIGHESTA
359 - Offset: 0x0000000000000000
361 - Offset: 0x0000000000000000
363 - Offset: 0x0000000000000000
364 Type: R_PPC64_TOC16_LO
365 - Offset: 0x0000000000000000
366 Type: R_PPC64_TOC16_HI
367 - Offset: 0x0000000000000000
368 Type: R_PPC64_TOC16_HA
369 - Offset: 0x0000000000000000
371 - Offset: 0x0000000000000000
372 Type: R_PPC64_ADDR16_DS
373 - Offset: 0x0000000000000000
374 Type: R_PPC64_ADDR16_LO_DS
375 - Offset: 0x0000000000000000
376 Type: R_PPC64_GOT16_DS
377 - Offset: 0x0000000000000000
378 Type: R_PPC64_GOT16_LO_DS
379 - Offset: 0x0000000000000000
380 Type: R_PPC64_TOC16_DS
381 - Offset: 0x0000000000000000
382 Type: R_PPC64_TOC16_LO_DS
383 - Offset: 0x0000000000000000
385 - Offset: 0x0000000000000000
386 Type: R_PPC64_DTPMOD64
387 - Offset: 0x0000000000000000
388 Type: R_PPC64_TPREL16
389 - Offset: 0x0000000000000000
390 Type: R_PPC64_TPREL16_LO
391 - Offset: 0x0000000000000000
392 Type: R_PPC64_TPREL16_HI
393 - Offset: 0x0000000000000000
394 Type: R_PPC64_TPREL16_HA
395 - Offset: 0x0000000000000000
396 Type: R_PPC64_TPREL64
397 - Offset: 0x0000000000000000
398 Type: R_PPC64_DTPREL16
399 - Offset: 0x0000000000000000
400 Type: R_PPC64_DTPREL16_LO
401 - Offset: 0x0000000000000000
402 Type: R_PPC64_DTPREL16_HI
403 - Offset: 0x0000000000000000
404 Type: R_PPC64_DTPREL16_HA
405 - Offset: 0x0000000000000000
406 Type: R_PPC64_DTPREL64
407 - Offset: 0x0000000000000000
408 Type: R_PPC64_GOT_TLSGD16
409 - Offset: 0x0000000000000000
410 Type: R_PPC64_GOT_TLSGD16_LO
411 - Offset: 0x0000000000000000
412 Type: R_PPC64_GOT_TLSGD16_HI
413 - Offset: 0x0000000000000000
414 Type: R_PPC64_GOT_TLSGD16_HA
415 - Offset: 0x0000000000000000
416 Type: R_PPC64_GOT_TLSLD16
417 - Offset: 0x0000000000000000
418 Type: R_PPC64_GOT_TLSLD16_LO
419 - Offset: 0x0000000000000000
420 Type: R_PPC64_GOT_TLSLD16_HI
421 - Offset: 0x0000000000000000
422 Type: R_PPC64_GOT_TLSLD16_HA
423 - Offset: 0x0000000000000000
424 Type: R_PPC64_GOT_TPREL16_DS
425 - Offset: 0x0000000000000000
426 Type: R_PPC64_GOT_TPREL16_LO_DS
427 - Offset: 0x0000000000000000
428 Type: R_PPC64_GOT_TPREL16_HI
429 - Offset: 0x0000000000000000
430 Type: R_PPC64_GOT_TPREL16_HA
431 - Offset: 0x0000000000000000
432 Type: R_PPC64_GOT_DTPREL16_DS
433 - Offset: 0x0000000000000000
434 Type: R_PPC64_GOT_DTPREL16_LO_DS
435 - Offset: 0x0000000000000000
436 Type: R_PPC64_GOT_DTPREL16_HI
437 - Offset: 0x0000000000000000
438 Type: R_PPC64_GOT_DTPREL16_HA
439 - Offset: 0x0000000000000000
440 Type: R_PPC64_TPREL16_DS
441 - Offset: 0x0000000000000000
442 Type: R_PPC64_TPREL16_LO_DS
443 - Offset: 0x0000000000000000
444 Type: R_PPC64_TPREL16_HIGHER
445 - Offset: 0x0000000000000000
446 Type: R_PPC64_TPREL16_HIGHERA
447 - Offset: 0x0000000000000000
448 Type: R_PPC64_TPREL16_HIGHEST
449 - Offset: 0x0000000000000000
450 Type: R_PPC64_TPREL16_HIGHESTA
451 - Offset: 0x0000000000000000
452 Type: R_PPC64_DTPREL16_DS
453 - Offset: 0x0000000000000000
454 Type: R_PPC64_DTPREL16_LO_DS
455 - Offset: 0x0000000000000000
456 Type: R_PPC64_DTPREL16_HIGHER
457 - Offset: 0x0000000000000000
458 Type: R_PPC64_DTPREL16_HIGHERA
459 - Offset: 0x0000000000000000
460 Type: R_PPC64_DTPREL16_HIGHEST
461 - Offset: 0x0000000000000000
462 Type: R_PPC64_DTPREL16_HIGHESTA
463 - Offset: 0x0000000000000000
465 - Offset: 0x0000000000000000
467 - Offset: 0x0000000000000000
468 Type: R_PPC64_ADDR16_HIGH
469 - Offset: 0x0000000000000000
470 Type: R_PPC64_ADDR16_HIGHA
471 - Offset: 0x0000000000000000
472 Type: R_PPC64_TPREL16_HIGH
473 - Offset: 0x0000000000000000
474 Type: R_PPC64_TPREL16_HIGHA
475 - Offset: 0x0000000000000000
476 Type: R_PPC64_DTPREL16_HIGH
477 - Offset: 0x0000000000000000
478 Type: R_PPC64_DTPREL16_HIGHA
479 - Offset: 0x0000000000000000
480 Type: R_PPC64_IRELATIVE
481 - Offset: 0x0000000000000000
483 - Offset: 0x0000000000000000
484 Type: R_PPC64_REL16_LO
485 - Offset: 0x0000000000000000
486 Type: R_PPC64_REL16_HI
487 - Offset: 0x0000000000000000
488 Type: R_PPC64_REL16_HA