[ARM] Cortex-M4 schedule additions
[llvm-complete.git] / test / tools / llvm-readobj / reloc-types-elf-aarch64.test
blobf50668c353920fbce4f2a28ee855c32b635eeff8
1 ## Test that llvm-readobj/llvm-readelf shows proper relocation type
2 ## names and values for aarch64 target.
4 # RUN: yaml2obj %s -o %t-aarch64.o
5 # RUN: llvm-readobj -r --expand-relocs %t-aarch64.o | FileCheck %s
7 # CHECK: Type: R_AARCH64_NONE (0)
8 # CHECK: Type: R_AARCH64_ABS64 (257)
9 # CHECK: Type: R_AARCH64_ABS32 (258)
10 # CHECK: Type: R_AARCH64_ABS16 (259)
11 # CHECK: Type: R_AARCH64_PREL64 (260)
12 # CHECK: Type: R_AARCH64_PREL32 (261)
13 # CHECK: Type: R_AARCH64_PREL16 (262)
14 # CHECK: Type: R_AARCH64_MOVW_UABS_G0 (263)
15 # CHECK: Type: R_AARCH64_MOVW_UABS_G0_NC (264)
16 # CHECK: Type: R_AARCH64_MOVW_UABS_G1 (265)
17 # CHECK: Type: R_AARCH64_MOVW_UABS_G1_NC (266)
18 # CHECK: Type: R_AARCH64_MOVW_UABS_G2 (267)
19 # CHECK: Type: R_AARCH64_MOVW_UABS_G2_NC (268)
20 # CHECK: Type: R_AARCH64_MOVW_UABS_G3 (269)
21 # CHECK: Type: R_AARCH64_MOVW_SABS_G0 (270)
22 # CHECK: Type: R_AARCH64_MOVW_SABS_G1 (271)
23 # CHECK: Type: R_AARCH64_MOVW_SABS_G2 (272)
24 # CHECK: Type: R_AARCH64_LD_PREL_LO19 (273)
25 # CHECK: Type: R_AARCH64_ADR_PREL_LO21 (274)
26 # CHECK: Type: R_AARCH64_ADR_PREL_PG_HI21 (275)
27 # CHECK: Type: R_AARCH64_ADR_PREL_PG_HI21_NC (276)
28 # CHECK: Type: R_AARCH64_ADD_ABS_LO12_NC (277)
29 # CHECK: Type: R_AARCH64_LDST8_ABS_LO12_NC (278)
30 # CHECK: Type: R_AARCH64_TSTBR14 (279)
31 # CHECK: Type: R_AARCH64_CONDBR19 (280)
32 # CHECK: Type: R_AARCH64_JUMP26 (282)
33 # CHECK: Type: R_AARCH64_CALL26 (283)
34 # CHECK: Type: R_AARCH64_LDST16_ABS_LO12_NC (284)
35 # CHECK: Type: R_AARCH64_LDST32_ABS_LO12_NC (285)
36 # CHECK: Type: R_AARCH64_LDST64_ABS_LO12_NC (286)
37 # CHECK: Type: R_AARCH64_MOVW_PREL_G0 (287)
38 # CHECK: Type: R_AARCH64_MOVW_PREL_G0_NC (288)
39 # CHECK: Type: R_AARCH64_MOVW_PREL_G1 (289)
40 # CHECK: Type: R_AARCH64_MOVW_PREL_G1_NC (290)
41 # CHECK: Type: R_AARCH64_MOVW_PREL_G2 (291)
42 # CHECK: Type: R_AARCH64_MOVW_PREL_G2_NC (292)
43 # CHECK: Type: R_AARCH64_MOVW_PREL_G3 (293)
44 # CHECK: Type: R_AARCH64_LDST128_ABS_LO12_NC (299)
45 # CHECK: Type: R_AARCH64_MOVW_GOTOFF_G0 (300)
46 # CHECK: Type: R_AARCH64_MOVW_GOTOFF_G0_NC (301)
47 # CHECK: Type: R_AARCH64_MOVW_GOTOFF_G1 (302)
48 # CHECK: Type: R_AARCH64_MOVW_GOTOFF_G1_NC (303)
49 # CHECK: Type: R_AARCH64_MOVW_GOTOFF_G2 (304)
50 # CHECK: Type: R_AARCH64_MOVW_GOTOFF_G2_NC (305)
51 # CHECK: Type: R_AARCH64_MOVW_GOTOFF_G3 (306)
52 # CHECK: Type: R_AARCH64_GOTREL64 (307)
53 # CHECK: Type: R_AARCH64_GOTREL32 (308)
54 # CHECK: Type: R_AARCH64_GOT_LD_PREL19 (309)
55 # CHECK: Type: R_AARCH64_LD64_GOTOFF_LO15 (310)
56 # CHECK: Type: R_AARCH64_ADR_GOT_PAGE (311)
57 # CHECK: Type: R_AARCH64_LD64_GOT_LO12_NC (312)
58 # CHECK: Type: R_AARCH64_LD64_GOTPAGE_LO15 (313)
59 # CHECK: Type: R_AARCH64_TLSGD_ADR_PREL21 (512)
60 # CHECK: Type: R_AARCH64_TLSGD_ADR_PAGE21 (513)
61 # CHECK: Type: R_AARCH64_TLSGD_ADD_LO12_NC (514)
62 # CHECK: Type: R_AARCH64_TLSGD_MOVW_G1 (515)
63 # CHECK: Type: R_AARCH64_TLSGD_MOVW_G0_NC (516)
64 # CHECK: Type: R_AARCH64_TLSLD_ADR_PREL21 (517)
65 # CHECK: Type: R_AARCH64_TLSLD_ADR_PAGE21 (518)
66 # CHECK: Type: R_AARCH64_TLSLD_ADD_LO12_NC (519)
67 # CHECK: Type: R_AARCH64_TLSLD_MOVW_G1 (520)
68 # CHECK: Type: R_AARCH64_TLSLD_MOVW_G0_NC (521)
69 # CHECK: Type: R_AARCH64_TLSLD_LD_PREL19 (522)
70 # CHECK: Type: R_AARCH64_TLSLD_MOVW_DTPREL_G2 (523)
71 # CHECK: Type: R_AARCH64_TLSLD_MOVW_DTPREL_G1 (524)
72 # CHECK: Type: R_AARCH64_TLSLD_MOVW_DTPREL_G1_NC (525)
73 # CHECK: Type: R_AARCH64_TLSLD_MOVW_DTPREL_G0 (526)
74 # CHECK: Type: R_AARCH64_TLSLD_MOVW_DTPREL_G0_NC (527)
75 # CHECK: Type: R_AARCH64_TLSLD_ADD_DTPREL_HI12 (528)
76 # CHECK: Type: R_AARCH64_TLSLD_ADD_DTPREL_LO12 (529)
77 # CHECK: Type: R_AARCH64_TLSLD_ADD_DTPREL_LO12_NC (530)
78 # CHECK: Type: R_AARCH64_TLSLD_LDST8_DTPREL_LO12 (531)
79 # CHECK: Type: R_AARCH64_TLSLD_LDST8_DTPREL_LO12_NC (532)
80 # CHECK: Type: R_AARCH64_TLSLD_LDST16_DTPREL_LO12 (533)
81 # CHECK: Type: R_AARCH64_TLSLD_LDST16_DTPREL_LO12_NC (534)
82 # CHECK: Type: R_AARCH64_TLSLD_LDST32_DTPREL_LO12 (535)
83 # CHECK: Type: R_AARCH64_TLSLD_LDST32_DTPREL_LO12_NC (536)
84 # CHECK: Type: R_AARCH64_TLSLD_LDST64_DTPREL_LO12 (537)
85 # CHECK: Type: R_AARCH64_TLSLD_LDST64_DTPREL_LO12_NC (538)
86 # CHECK: Type: R_AARCH64_TLSIE_MOVW_GOTTPREL_G1 (539)
87 # CHECK: Type: R_AARCH64_TLSIE_MOVW_GOTTPREL_G0_NC (540)
88 # CHECK: Type: R_AARCH64_TLSIE_ADR_GOTTPREL_PAGE21 (541)
89 # CHECK: Type: R_AARCH64_TLSIE_LD64_GOTTPREL_LO12_NC (542)
90 # CHECK: Type: R_AARCH64_TLSIE_LD_GOTTPREL_PREL19 (543)
91 # CHECK: Type: R_AARCH64_TLSLE_MOVW_TPREL_G2 (544)
92 # CHECK: Type: R_AARCH64_TLSLE_MOVW_TPREL_G1 (545)
93 # CHECK: Type: R_AARCH64_TLSLE_MOVW_TPREL_G1_NC (546)
94 # CHECK: Type: R_AARCH64_TLSLE_MOVW_TPREL_G0 (547)
95 # CHECK: Type: R_AARCH64_TLSLE_MOVW_TPREL_G0_NC (548)
96 # CHECK: Type: R_AARCH64_TLSLE_ADD_TPREL_HI12 (549)
97 # CHECK: Type: R_AARCH64_TLSLE_ADD_TPREL_LO12 (550)
98 # CHECK: Type: R_AARCH64_TLSLE_ADD_TPREL_LO12_NC (551)
99 # CHECK: Type: R_AARCH64_TLSLE_LDST8_TPREL_LO12 (552)
100 # CHECK: Type: R_AARCH64_TLSLE_LDST8_TPREL_LO12_NC (553)
101 # CHECK: Type: R_AARCH64_TLSLE_LDST16_TPREL_LO12 (554)
102 # CHECK: Type: R_AARCH64_TLSLE_LDST16_TPREL_LO12_NC (555)
103 # CHECK: Type: R_AARCH64_TLSLE_LDST32_TPREL_LO12 (556)
104 # CHECK: Type: R_AARCH64_TLSLE_LDST32_TPREL_LO12_NC (557)
105 # CHECK: Type: R_AARCH64_TLSLE_LDST64_TPREL_LO12 (558)
106 # CHECK: Type: R_AARCH64_TLSLE_LDST64_TPREL_LO12_NC (559)
107 # CHECK: Type: R_AARCH64_TLSDESC_LD_PREL19 (560)
108 # CHECK: Type: R_AARCH64_TLSDESC_ADR_PREL21 (561)
109 # CHECK: Type: R_AARCH64_TLSDESC_ADR_PAGE21 (562)
110 # CHECK: Type: R_AARCH64_TLSDESC_LD64_LO12 (563)
111 # CHECK: Type: R_AARCH64_TLSDESC_ADD_LO12 (564)
112 # CHECK: Type: R_AARCH64_TLSDESC_OFF_G1 (565)
113 # CHECK: Type: R_AARCH64_TLSDESC_OFF_G0_NC (566)
114 # CHECK: Type: R_AARCH64_TLSDESC_LDR (567)
115 # CHECK: Type: R_AARCH64_TLSDESC_ADD (568)
116 # CHECK: Type: R_AARCH64_TLSDESC_CALL (569)
117 # CHECK: Type: R_AARCH64_TLSLE_LDST128_TPREL_LO12 (570)
118 # CHECK: Type: R_AARCH64_TLSLE_LDST128_TPREL_LO12_NC (571)
119 # CHECK: Type: R_AARCH64_TLSLD_LDST128_DTPREL_LO12 (572)
120 # CHECK: Type: R_AARCH64_TLSLD_LDST128_DTPREL_LO12_NC (573)
121 # CHECK: Type: R_AARCH64_COPY (1024)
122 # CHECK: Type: R_AARCH64_GLOB_DAT (1025)
123 # CHECK: Type: R_AARCH64_JUMP_SLOT (1026)
124 # CHECK: Type: R_AARCH64_RELATIVE (1027)
125 # CHECK: Type: R_AARCH64_TLS_DTPMOD64 (1028)
126 # CHECK: Type: R_AARCH64_TLS_DTPREL64 (1029)
127 # CHECK: Type: R_AARCH64_TLS_TPREL64 (1030)
128 # CHECK: Type: R_AARCH64_TLSDESC (1031)
129 # CHECK: Type: R_AARCH64_IRELATIVE (1032)
131 --- !ELF
132 FileHeader:
133   Class:   ELFCLASS64
134   Data:    ELFDATA2LSB
135   Type:    ET_REL
136   Machine: EM_AARCH64
137 Sections:
138   - Name:    .text
139     Type:    SHT_PROGBITS
140     Content: 00
141   - Name:         .rela.text
142     Type:         SHT_RELA
143     Link:         .symtab
144     AddressAlign: 0x0000000000000008
145     EntSize:      0x0000000000000018
146     Info:         .text
147     Relocations:
148       - Offset: 0x0000000000000000
149         Type:   R_AARCH64_NONE
150       - Offset: 0x0000000000000004
151         Type:   R_AARCH64_ABS64
152       - Offset: 0x0000000000000008
153         Type:   R_AARCH64_ABS32
154       - Offset: 0x000000000000000C
155         Type:   R_AARCH64_ABS16
156       - Offset: 0x0000000000000010
157         Type:   R_AARCH64_PREL64
158       - Offset: 0x0000000000000014
159         Type:   R_AARCH64_PREL32
160       - Offset: 0x0000000000000018
161         Type:   R_AARCH64_PREL16
162       - Offset: 0x000000000000001C
163         Type:   R_AARCH64_MOVW_UABS_G0
164       - Offset: 0x0000000000000020
165         Type:   R_AARCH64_MOVW_UABS_G0_NC
166       - Offset: 0x0000000000000024
167         Type:   R_AARCH64_MOVW_UABS_G1
168       - Offset: 0x0000000000000028
169         Type:   R_AARCH64_MOVW_UABS_G1_NC
170       - Offset: 0x000000000000002C
171         Type:   R_AARCH64_MOVW_UABS_G2
172       - Offset: 0x0000000000000030
173         Type:   R_AARCH64_MOVW_UABS_G2_NC
174       - Offset: 0x0000000000000034
175         Type:   R_AARCH64_MOVW_UABS_G3
176       - Offset: 0x0000000000000038
177         Type:   R_AARCH64_MOVW_SABS_G0
178       - Offset: 0x000000000000003C
179         Type:   R_AARCH64_MOVW_SABS_G1
180       - Offset: 0x0000000000000040
181         Type:   R_AARCH64_MOVW_SABS_G2
182       - Offset: 0x0000000000000044
183         Type:   R_AARCH64_LD_PREL_LO19
184       - Offset: 0x0000000000000048
185         Type:   R_AARCH64_ADR_PREL_LO21
186       - Offset: 0x000000000000004C
187         Type:   R_AARCH64_ADR_PREL_PG_HI21
188       - Offset: 0x0000000000000050
189         Type:   R_AARCH64_ADR_PREL_PG_HI21_NC
190       - Offset: 0x0000000000000054
191         Type:   R_AARCH64_ADD_ABS_LO12_NC
192       - Offset: 0x0000000000000058
193         Type:   R_AARCH64_LDST8_ABS_LO12_NC
194       - Offset: 0x000000000000005C
195         Type:   R_AARCH64_TSTBR14
196       - Offset: 0x0000000000000060
197         Type:   R_AARCH64_CONDBR19
198       - Offset: 0x0000000000000064
199         Type:   R_AARCH64_JUMP26
200       - Offset: 0x0000000000000068
201         Type:   R_AARCH64_CALL26
202       - Offset: 0x000000000000006C
203         Type:   R_AARCH64_LDST16_ABS_LO12_NC
204       - Offset: 0x0000000000000070
205         Type:   R_AARCH64_LDST32_ABS_LO12_NC
206       - Offset: 0x0000000000000074
207         Type:   R_AARCH64_LDST64_ABS_LO12_NC
208       - Offset: 0x0000000000000078
209         Type:   R_AARCH64_MOVW_PREL_G0
210       - Offset: 0x000000000000007C
211         Type:   R_AARCH64_MOVW_PREL_G0_NC
212       - Offset: 0x0000000000000080
213         Type:   R_AARCH64_MOVW_PREL_G1
214       - Offset: 0x0000000000000084
215         Type:   R_AARCH64_MOVW_PREL_G1_NC
216       - Offset: 0x0000000000000088
217         Type:   R_AARCH64_MOVW_PREL_G2
218       - Offset: 0x000000000000008C
219         Type:   R_AARCH64_MOVW_PREL_G2_NC
220       - Offset: 0x0000000000000090
221         Type:   R_AARCH64_MOVW_PREL_G3
222       - Offset: 0x0000000000000094
223         Type:   R_AARCH64_LDST128_ABS_LO12_NC
224       - Offset: 0x0000000000000098
225         Type:   R_AARCH64_MOVW_GOTOFF_G0
226       - Offset: 0x000000000000009C
227         Type:   R_AARCH64_MOVW_GOTOFF_G0_NC
228       - Offset: 0x00000000000000A0
229         Type:   R_AARCH64_MOVW_GOTOFF_G1
230       - Offset: 0x00000000000000A4
231         Type:   R_AARCH64_MOVW_GOTOFF_G1_NC
232       - Offset: 0x00000000000000A8
233         Type:   R_AARCH64_MOVW_GOTOFF_G2
234       - Offset: 0x00000000000000AC
235         Type:   R_AARCH64_MOVW_GOTOFF_G2_NC
236       - Offset: 0x00000000000000B0
237         Type:   R_AARCH64_MOVW_GOTOFF_G3
238       - Offset: 0x00000000000000B4
239         Type:   R_AARCH64_GOTREL64
240       - Offset: 0x00000000000000B8
241         Type:   R_AARCH64_GOTREL32
242       - Offset: 0x00000000000000BC
243         Type:   R_AARCH64_GOT_LD_PREL19
244       - Offset: 0x00000000000000C0
245         Type:   R_AARCH64_LD64_GOTOFF_LO15
246       - Offset: 0x00000000000000C4
247         Type:   R_AARCH64_ADR_GOT_PAGE
248       - Offset: 0x00000000000000C8
249         Type:   R_AARCH64_LD64_GOT_LO12_NC
250       - Offset: 0x00000000000000CC
251         Type:   R_AARCH64_LD64_GOTPAGE_LO15
252       - Offset: 0x00000000000000D0
253         Type:   R_AARCH64_TLSGD_ADR_PREL21
254       - Offset: 0x00000000000000D4
255         Type:   R_AARCH64_TLSGD_ADR_PAGE21
256       - Offset: 0x00000000000000D8
257         Type:   R_AARCH64_TLSGD_ADD_LO12_NC
258       - Offset: 0x00000000000000DC
259         Type:   R_AARCH64_TLSGD_MOVW_G1
260       - Offset: 0x00000000000000E0
261         Type:   R_AARCH64_TLSGD_MOVW_G0_NC
262       - Offset: 0x00000000000000E4
263         Type:   R_AARCH64_TLSLD_ADR_PREL21
264       - Offset: 0x00000000000000E8
265         Type:   R_AARCH64_TLSLD_ADR_PAGE21
266       - Offset: 0x00000000000000EC
267         Type:   R_AARCH64_TLSLD_ADD_LO12_NC
268       - Offset: 0x00000000000000F0
269         Type:   R_AARCH64_TLSLD_MOVW_G1
270       - Offset: 0x00000000000000F4
271         Type:   R_AARCH64_TLSLD_MOVW_G0_NC
272       - Offset: 0x00000000000000F8
273         Type:   R_AARCH64_TLSLD_LD_PREL19
274       - Offset: 0x00000000000000FC
275         Type:   R_AARCH64_TLSLD_MOVW_DTPREL_G2
276       - Offset: 0x0000000000000100
277         Type:   R_AARCH64_TLSLD_MOVW_DTPREL_G1
278       - Offset: 0x0000000000000104
279         Type:   R_AARCH64_TLSLD_MOVW_DTPREL_G1_NC
280       - Offset: 0x0000000000000108
281         Type:   R_AARCH64_TLSLD_MOVW_DTPREL_G0
282       - Offset: 0x000000000000010C
283         Type:   R_AARCH64_TLSLD_MOVW_DTPREL_G0_NC
284       - Offset: 0x0000000000000110
285         Type:   R_AARCH64_TLSLD_ADD_DTPREL_HI12
286       - Offset: 0x0000000000000114
287         Type:   R_AARCH64_TLSLD_ADD_DTPREL_LO12
288       - Offset: 0x0000000000000118
289         Type:   R_AARCH64_TLSLD_ADD_DTPREL_LO12_NC
290       - Offset: 0x000000000000011C
291         Type:   R_AARCH64_TLSLD_LDST8_DTPREL_LO12
292       - Offset: 0x0000000000000120
293         Type:   R_AARCH64_TLSLD_LDST8_DTPREL_LO12_NC
294       - Offset: 0x0000000000000124
295         Type:   R_AARCH64_TLSLD_LDST16_DTPREL_LO12
296       - Offset: 0x0000000000000128
297         Type:   R_AARCH64_TLSLD_LDST16_DTPREL_LO12_NC
298       - Offset: 0x000000000000012C
299         Type:   R_AARCH64_TLSLD_LDST32_DTPREL_LO12
300       - Offset: 0x0000000000000130
301         Type:   R_AARCH64_TLSLD_LDST32_DTPREL_LO12_NC
302       - Offset: 0x0000000000000134
303         Type:   R_AARCH64_TLSLD_LDST64_DTPREL_LO12
304       - Offset: 0x0000000000000138
305         Type:   R_AARCH64_TLSLD_LDST64_DTPREL_LO12_NC
306       - Offset: 0x000000000000013C
307         Type:   R_AARCH64_TLSIE_MOVW_GOTTPREL_G1
308       - Offset: 0x0000000000000140
309         Type:   R_AARCH64_TLSIE_MOVW_GOTTPREL_G0_NC
310       - Offset: 0x0000000000000144
311         Type:   R_AARCH64_TLSIE_ADR_GOTTPREL_PAGE21
312       - Offset: 0x0000000000000148
313         Type:   R_AARCH64_TLSIE_LD64_GOTTPREL_LO12_NC
314       - Offset: 0x000000000000014C
315         Type:   R_AARCH64_TLSIE_LD_GOTTPREL_PREL19
316       - Offset: 0x0000000000000150
317         Type:   R_AARCH64_TLSLE_MOVW_TPREL_G2
318       - Offset: 0x0000000000000154
319         Type:   R_AARCH64_TLSLE_MOVW_TPREL_G1
320       - Offset: 0x0000000000000158
321         Type:   R_AARCH64_TLSLE_MOVW_TPREL_G1_NC
322       - Offset: 0x000000000000015C
323         Type:   R_AARCH64_TLSLE_MOVW_TPREL_G0
324       - Offset: 0x0000000000000160
325         Type:   R_AARCH64_TLSLE_MOVW_TPREL_G0_NC
326       - Offset: 0x0000000000000164
327         Type:   R_AARCH64_TLSLE_ADD_TPREL_HI12
328       - Offset: 0x0000000000000168
329         Type:   R_AARCH64_TLSLE_ADD_TPREL_LO12
330       - Offset: 0x000000000000016C
331         Type:   R_AARCH64_TLSLE_ADD_TPREL_LO12_NC
332       - Offset: 0x0000000000000170
333         Type:   R_AARCH64_TLSLE_LDST8_TPREL_LO12
334       - Offset: 0x0000000000000174
335         Type:   R_AARCH64_TLSLE_LDST8_TPREL_LO12_NC
336       - Offset: 0x0000000000000178
337         Type:   R_AARCH64_TLSLE_LDST16_TPREL_LO12
338       - Offset: 0x000000000000017C
339         Type:   R_AARCH64_TLSLE_LDST16_TPREL_LO12_NC
340       - Offset: 0x0000000000000180
341         Type:   R_AARCH64_TLSLE_LDST32_TPREL_LO12
342       - Offset: 0x0000000000000184
343         Type:   R_AARCH64_TLSLE_LDST32_TPREL_LO12_NC
344       - Offset: 0x0000000000000188
345         Type:   R_AARCH64_TLSLE_LDST64_TPREL_LO12
346       - Offset: 0x000000000000018C
347         Type:   R_AARCH64_TLSLE_LDST64_TPREL_LO12_NC
348       - Offset: 0x0000000000000190
349         Type:   R_AARCH64_TLSDESC_LD_PREL19
350       - Offset: 0x0000000000000194
351         Type:   R_AARCH64_TLSDESC_ADR_PREL21
352       - Offset: 0x0000000000000198
353         Type:   R_AARCH64_TLSDESC_ADR_PAGE21
354       - Offset: 0x000000000000019C
355         Type:   R_AARCH64_TLSDESC_LD64_LO12
356       - Offset: 0x00000000000001A0
357         Type:   R_AARCH64_TLSDESC_ADD_LO12
358       - Offset: 0x00000000000001A4
359         Type:   R_AARCH64_TLSDESC_OFF_G1
360       - Offset: 0x00000000000001A8
361         Type:   R_AARCH64_TLSDESC_OFF_G0_NC
362       - Offset: 0x00000000000001AC
363         Type:   R_AARCH64_TLSDESC_LDR
364       - Offset: 0x00000000000001B0
365         Type:   R_AARCH64_TLSDESC_ADD
366       - Offset: 0x00000000000001B4
367         Type:   R_AARCH64_TLSDESC_CALL
368       - Offset: 0x00000000000001B8
369         Type:   R_AARCH64_TLSLE_LDST128_TPREL_LO12
370       - Offset: 0x00000000000001BC
371         Type:   R_AARCH64_TLSLE_LDST128_TPREL_LO12_NC
372       - Offset: 0x00000000000001C0
373         Type:   R_AARCH64_TLSLD_LDST128_DTPREL_LO12
374       - Offset: 0x00000000000001C4
375         Type:   R_AARCH64_TLSLD_LDST128_DTPREL_LO12_NC
376       - Offset: 0x00000000000001C8
377         Type:   R_AARCH64_COPY
378       - Offset: 0x00000000000001CC
379         Type:   R_AARCH64_GLOB_DAT
380       - Offset: 0x00000000000001D0
381         Type:   R_AARCH64_JUMP_SLOT
382       - Offset: 0x00000000000001D4
383         Type:   R_AARCH64_RELATIVE
384       - Offset: 0x00000000000001D8
385         Type:   R_AARCH64_TLS_DTPMOD64
386       - Offset: 0x00000000000001DC
387         Type:   R_AARCH64_TLS_DTPREL64
388       - Offset: 0x00000000000001E0
389         Type:   R_AARCH64_TLS_TPREL64
390       - Offset: 0x00000000000001E4
391         Type:   R_AARCH64_TLSDESC
392       - Offset: 0x00000000000001E8
393         Type:   R_AARCH64_IRELATIVE