llvm.org GIT mirror llvm / release_36 test / tools / llvm-readobj / reloc-types.test
release_36

Tree @release_36 (Download .tar.gz)

reloc-types.test @release_36raw · history · blame

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
// Test that libObject and subsequently llvm-readobj shows proper relocation type
// names and values.

// Todo: ELF-PPC, ELF-HEXAGON

RUN: llvm-readobj -r -expand-relocs %p/Inputs/relocs.obj.elf-i386     | FileCheck %s -check-prefix ELF-32
RUN: llvm-readobj -r -expand-relocs %p/Inputs/relocs.obj.elf-x86_64   | FileCheck %s -check-prefix ELF-64
RUN: llvm-readobj -r -expand-relocs %p/Inputs/relocs.obj.elf-aarch64  | FileCheck %s -check-prefix ELF-AARCH64
RUN: llvm-readobj -r -expand-relocs %p/Inputs/relocs.obj.elf-arm      | FileCheck %s -check-prefix ELF-ARM
RUN: llvm-readobj -r -expand-relocs %p/Inputs/relocs.obj.elf-mips     | FileCheck %s -check-prefix ELF-MIPS
RUN: llvm-readobj -r -expand-relocs %p/Inputs/relocs.obj.elf-mips64el | FileCheck %s -check-prefix ELF-MIPS64EL
RUN: llvm-readobj -r -expand-relocs %p/Inputs/relocs.obj.elf-ppc64    | FileCheck %s -check-prefix ELF-PPC64
RUN: llvm-readobj -r -expand-relocs %p/Inputs/relocs.obj.coff-i386    | FileCheck %s -check-prefix COFF-32
RUN: llvm-readobj -r -expand-relocs %p/Inputs/relocs.obj.coff-x86_64  | FileCheck %s -check-prefix COFF-64
RUN: llvm-readobj -r -expand-relocs %p/Inputs/relocs.obj.macho-arm    | FileCheck %s -check-prefix MACHO-ARM
RUN: llvm-readobj -r -expand-relocs %p/Inputs/relocs.obj.macho-i386   | FileCheck %s -check-prefix MACHO-32
RUN: llvm-readobj -r -expand-relocs %p/Inputs/relocs.obj.macho-x86_64 | FileCheck %s -check-prefix MACHO-64


ELF-32: Type: R_386_NONE (0)
ELF-32: Type: R_386_32 (1)
ELF-32: Type: R_386_PC32 (2)
ELF-32: Type: R_386_GOT32 (3)
ELF-32: Type: R_386_PLT32 (4)
ELF-32: Type: R_386_COPY (5)
ELF-32: Type: R_386_GLOB_DAT (6)
ELF-32: Type: R_386_JUMP_SLOT (7)
ELF-32: Type: R_386_RELATIVE (8)
ELF-32: Type: R_386_GOTOFF (9)
ELF-32: Type: R_386_GOTPC (10)
ELF-32: Type: R_386_32PLT (11)
ELF-32: Type: R_386_TLS_TPOFF (14)
ELF-32: Type: R_386_TLS_IE (15)
ELF-32: Type: R_386_TLS_GOTIE (16)
ELF-32: Type: R_386_TLS_LE (17)
ELF-32: Type: R_386_TLS_GD (18)
ELF-32: Type: R_386_TLS_LDM (19)
ELF-32: Type: R_386_16 (20)
ELF-32: Type: R_386_PC16 (21)
ELF-32: Type: R_386_8 (22)
ELF-32: Type: R_386_PC8 (23)
ELF-32: Type: R_386_TLS_GD_32 (24)
ELF-32: Type: R_386_TLS_GD_PUSH (25)
ELF-32: Type: R_386_TLS_GD_CALL (26)
ELF-32: Type: R_386_TLS_GD_POP (27)
ELF-32: Type: R_386_TLS_LDM_32 (28)
ELF-32: Type: R_386_TLS_LDM_PUSH (29)
ELF-32: Type: R_386_TLS_LDM_CALL (30)
ELF-32: Type: R_386_TLS_LDM_POP (31)
ELF-32: Type: R_386_TLS_LDO_32 (32)
ELF-32: Type: R_386_TLS_IE_32 (33)
ELF-32: Type: R_386_TLS_LE_32 (34)
ELF-32: Type: R_386_TLS_DTPMOD32 (35)
ELF-32: Type: R_386_TLS_DTPOFF32 (36)
ELF-32: Type: R_386_TLS_TPOFF32 (37)
ELF-32: Type: R_386_TLS_GOTDESC (39)
ELF-32: Type: R_386_TLS_DESC_CALL (40)
ELF-32: Type: R_386_TLS_DESC (41)
ELF-32: Type: R_386_IRELATIVE (42)
_LF-32: Type: R_386_NUM (43)

ELF-64: Type: R_X86_64_NONE (0)
ELF-64: Type: R_X86_64_64 (1)
ELF-64: Type: R_X86_64_PC32 (2)
ELF-64: Type: R_X86_64_GOT32 (3)
ELF-64: Type: R_X86_64_PLT32 (4)
ELF-64: Type: R_X86_64_COPY (5)
ELF-64: Type: R_X86_64_GLOB_DAT (6)
ELF-64: Type: R_X86_64_JUMP_SLOT (7)
ELF-64: Type: R_X86_64_RELATIVE (8)
ELF-64: Type: R_X86_64_GOTPCREL (9)
ELF-64: Type: R_X86_64_32 (10)
ELF-64: Type: R_X86_64_32S (11)
ELF-64: Type: R_X86_64_16 (12)
ELF-64: Type: R_X86_64_PC16 (13)
ELF-64: Type: R_X86_64_8 (14)
ELF-64: Type: R_X86_64_PC8 (15)
ELF-64: Type: R_X86_64_DTPMOD64 (16)
ELF-64: Type: R_X86_64_DTPOFF64 (17)
ELF-64: Type: R_X86_64_TPOFF64 (18)
ELF-64: Type: R_X86_64_TLSGD (19)
ELF-64: Type: R_X86_64_TLSLD (20)
ELF-64: Type: R_X86_64_DTPOFF32 (21)
ELF-64: Type: R_X86_64_GOTTPOFF (22)
ELF-64: Type: R_X86_64_TPOFF32 (23)
ELF-64: Type: R_X86_64_PC64 (24)
ELF-64: Type: R_X86_64_GOTOFF64 (25)
ELF-64: Type: R_X86_64_GOTPC32 (26)
ELF-64: Type: R_X86_64_GOT64 (27)
ELF-64: Type: R_X86_64_GOTPCREL64 (28)
ELF-64: Type: R_X86_64_GOTPC64 (29)
ELF-64: Type: R_X86_64_GOTPLT64 (30)
ELF-64: Type: R_X86_64_PLTOFF64 (31)
ELF-64: Type: R_X86_64_SIZE32 (32)
ELF-64: Type: R_X86_64_SIZE64 (33)
ELF-64: Type: R_X86_64_GOTPC32_TLSDESC (34)
ELF-64: Type: R_X86_64_TLSDESC_CALL (35)
ELF-64: Type: R_X86_64_TLSDESC (36)
ELF-64: Type: R_X86_64_IRELATIVE (37)

ELF-PPC: Type: R_PPC_NONE (0)
ELF-PPC: Type: R_PPC_ADDR32 (1)
ELF-PPC: Type: R_PPC_ADDR24 (2)
ELF-PPC: Type: R_PPC_ADDR16 (3)
ELF-PPC: Type: R_PPC_ADDR16_LO (4)
ELF-PPC: Type: R_PPC_ADDR16_HI (5)
ELF-PPC: Type: R_PPC_ADDR16_HA (6)
ELF-PPC: Type: R_PPC_ADDR14 (7)
ELF-PPC: Type: R_PPC_ADDR14_BRTAKEN (8)
ELF-PPC: Type: R_PPC_ADDR14_BRNTAKEN (9)
ELF-PPC: Type: R_PPC_REL24 (10)
ELF-PPC: Type: R_PPC_REL14 (11)
ELF-PPC: Type: R_PPC_REL14_BRTAKEN (12)
ELF-PPC: Type: R_PPC_REL14_BRNTAKEN (13)
ELF-PPC: Type: R_PPC_REL32 (26)
ELF-PPC: Type: R_PPC_TPREL16_LO (70)
ELF-PPC: Type: R_PPC_TPREL16_HA (72)

ELF-PPC64: Type: R_PPC64_NONE (0)
ELF-PPC64: Type: R_PPC64_ADDR32 (1)
ELF-PPC64: Type: R_PPC64_ADDR16_LO (4)
ELF-PPC64: Type: R_PPC64_ADDR16_HI (5)
ELF-PPC64: Type: R_PPC64_ADDR14 (7)
ELF-PPC64: Type: R_PPC64_REL24 (10)
ELF-PPC64: Type: R_PPC64_REL32 (26)
ELF-PPC64: Type: R_PPC64_ADDR64 (38)
ELF-PPC64: Type: R_PPC64_ADDR16_HIGHER (39)
ELF-PPC64: Type: R_PPC64_ADDR16_HIGHEST (41)
ELF-PPC64: Type: R_PPC64_REL64 (44)
ELF-PPC64: Type: R_PPC64_TOC16 (47)
ELF-PPC64: Type: R_PPC64_TOC16_LO (48)
ELF-PPC64: Type: R_PPC64_TOC16_HA (50)
ELF-PPC64: Type: R_PPC64_TOC (51)
ELF-PPC64: Type: R_PPC64_ADDR16_DS (56)
ELF-PPC64: Type: R_PPC64_ADDR16_LO_DS (57)
ELF-PPC64: Type: R_PPC64_TOC16_DS (63)
ELF-PPC64: Type: R_PPC64_TOC16_LO_DS (64)
ELF-PPC64: Type: R_PPC64_TLS (67)
ELF-PPC64: Type: R_PPC64_TPREL16_LO (70)
ELF-PPC64: Type: R_PPC64_TPREL16_HA (72)
ELF-PPC64: Type: R_PPC64_DTPREL16_LO (75)
ELF-PPC64: Type: R_PPC64_DTPREL16_HA (77)
ELF-PPC64: Type: R_PPC64_GOT_TLSGD16_LO (80)
ELF-PPC64: Type: R_PPC64_GOT_TLSGD16_HA (82)
ELF-PPC64: Type: R_PPC64_GOT_TLSLD16_LO (84)
ELF-PPC64: Type: R_PPC64_GOT_TLSLD16_HA (86)
ELF-PPC64: Type: R_PPC64_GOT_TPREL16_LO_DS (88)
ELF-PPC64: Type: R_PPC64_GOT_TPREL16_HA (90)
ELF-PPC64: Type: R_PPC64_TLSGD (107)
ELF-PPC64: Type: R_PPC64_TLSLD (108)

ELF-AARCH64: Type: R_AARCH64_NONE (0)
ELF-AARCH64: Type: R_AARCH64_ABS64 (257)
ELF-AARCH64: Type: R_AARCH64_ABS32 (258)
ELF-AARCH64: Type: R_AARCH64_ABS16 (259)
ELF-AARCH64: Type: R_AARCH64_PREL64 (260)
ELF-AARCH64: Type: R_AARCH64_PREL32 (261)
ELF-AARCH64: Type: R_AARCH64_PREL16 (262)
ELF-AARCH64: Type: R_AARCH64_MOVW_UABS_G0 (263)
ELF-AARCH64: Type: R_AARCH64_MOVW_UABS_G0_NC (264)
ELF-AARCH64: Type: R_AARCH64_MOVW_UABS_G1 (265)
ELF-AARCH64: Type: R_AARCH64_MOVW_UABS_G1_NC (266)
ELF-AARCH64: Type: R_AARCH64_MOVW_UABS_G2 (267)
ELF-AARCH64: Type: R_AARCH64_MOVW_UABS_G2_NC (268)
ELF-AARCH64: Type: R_AARCH64_MOVW_UABS_G3 (269)
ELF-AARCH64: Type: R_AARCH64_MOVW_SABS_G0 (270)
ELF-AARCH64: Type: R_AARCH64_MOVW_SABS_G1 (271)
ELF-AARCH64: Type: R_AARCH64_MOVW_SABS_G2 (272)
ELF-AARCH64: Type: R_AARCH64_LD_PREL_LO19 (273)
ELF-AARCH64: Type: R_AARCH64_ADR_PREL_LO21 (274)
ELF-AARCH64: Type: R_AARCH64_ADR_PREL_PG_HI21 (275)
ELF-AARCH64: Type: R_AARCH64_ADR_PREL_PG_HI21_NC (276)
ELF-AARCH64: Type: R_AARCH64_ADD_ABS_LO12_NC (277)
ELF-AARCH64: Type: R_AARCH64_LDST8_ABS_LO12_NC (278)
ELF-AARCH64: Type: R_AARCH64_TSTBR14 (279)
ELF-AARCH64: Type: R_AARCH64_CONDBR19 (280)
ELF-AARCH64: Type: R_AARCH64_JUMP26 (282)
ELF-AARCH64: Type: R_AARCH64_CALL26 (283)
ELF-AARCH64: Type: R_AARCH64_LDST16_ABS_LO12_NC (284)
ELF-AARCH64: Type: R_AARCH64_LDST32_ABS_LO12_NC (285)
ELF-AARCH64: Type: R_AARCH64_LDST64_ABS_LO12_NC (286)
ELF-AARCH64: Type: R_AARCH64_MOVW_PREL_G0 (287)
ELF-AARCH64: Type: R_AARCH64_MOVW_PREL_G0_NC (288)
ELF-AARCH64: Type: R_AARCH64_MOVW_PREL_G1 (289)
ELF-AARCH64: Type: R_AARCH64_MOVW_PREL_G1_NC (290)
ELF-AARCH64: Type: R_AARCH64_MOVW_PREL_G2 (291)
ELF-AARCH64: Type: R_AARCH64_MOVW_PREL_G2_NC (292)
ELF-AARCH64: Type: R_AARCH64_MOVW_PREL_G3 (293)
ELF-AARCH64: Type: R_AARCH64_LDST128_ABS_LO12_NC (299)
ELF-AARCH64: Type: R_AARCH64_MOVW_GOTOFF_G0 (300)
ELF-AARCH64: Type: R_AARCH64_MOVW_GOTOFF_G0_NC (301)
ELF-AARCH64: Type: R_AARCH64_MOVW_GOTOFF_G1 (302)
ELF-AARCH64: Type: R_AARCH64_MOVW_GOTOFF_G1_NC (303)
ELF-AARCH64: Type: R_AARCH64_MOVW_GOTOFF_G2 (304)
ELF-AARCH64: Type: R_AARCH64_MOVW_GOTOFF_G2_NC (305)
ELF-AARCH64: Type: R_AARCH64_MOVW_GOTOFF_G3 (306)
ELF-AARCH64: Type: R_AARCH64_GOTREL64 (307)
ELF-AARCH64: Type: R_AARCH64_GOTREL32 (308)
ELF-AARCH64: Type: R_AARCH64_GOT_LD_PREL19 (309)
ELF-AARCH64: Type: R_AARCH64_LD64_GOTOFF_LO15 (310)
ELF-AARCH64: Type: R_AARCH64_ADR_GOT_PAGE (311)
ELF-AARCH64: Type: R_AARCH64_LD64_GOT_LO12_NC (312)
ELF-AARCH64: Type: R_AARCH64_LD64_GOTPAGE_LO15 (313)
ELF-AARCH64: Type: R_AARCH64_TLSGD_ADR_PREL21 (512)
ELF-AARCH64: Type: R_AARCH64_TLSGD_ADR_PAGE21 (513)
ELF-AARCH64: Type: R_AARCH64_TLSGD_ADD_LO12_NC (514)
ELF-AARCH64: Type: R_AARCH64_TLSGD_MOVW_G1 (515)
ELF-AARCH64: Type: R_AARCH64_TLSGD_MOVW_G0_NC (516)
ELF-AARCH64: Type: R_AARCH64_TLSLD_ADR_PREL21 (517)
ELF-AARCH64: Type: R_AARCH64_TLSLD_ADR_PAGE21 (518)
ELF-AARCH64: Type: R_AARCH64_TLSLD_ADD_LO12_NC (519)
ELF-AARCH64: Type: R_AARCH64_TLSLD_MOVW_G1 (520)
ELF-AARCH64: Type: R_AARCH64_TLSLD_MOVW_G0_NC (521)
ELF-AARCH64: Type: R_AARCH64_TLSLD_LD_PREL19 (522)
ELF-AARCH64: Type: R_AARCH64_TLSLD_MOVW_DTPREL_G2 (523)
ELF-AARCH64: Type: R_AARCH64_TLSLD_MOVW_DTPREL_G1 (524)
ELF-AARCH64: Type: R_AARCH64_TLSLD_MOVW_DTPREL_G1_NC (525)
ELF-AARCH64: Type: R_AARCH64_TLSLD_MOVW_DTPREL_G0 (526)
ELF-AARCH64: Type: R_AARCH64_TLSLD_MOVW_DTPREL_G0_NC (527)
ELF-AARCH64: Type: R_AARCH64_TLSLD_ADD_DTPREL_HI12 (528)
ELF-AARCH64: Type: R_AARCH64_TLSLD_ADD_DTPREL_LO12 (529)
ELF-AARCH64: Type: R_AARCH64_TLSLD_ADD_DTPREL_LO12_NC (530)
ELF-AARCH64: Type: R_AARCH64_TLSLD_LDST8_DTPREL_LO12 (531)
ELF-AARCH64: Type: R_AARCH64_TLSLD_LDST8_DTPREL_LO12_NC (532)
ELF-AARCH64: Type: R_AARCH64_TLSLD_LDST16_DTPREL_LO12 (533)
ELF-AARCH64: Type: R_AARCH64_TLSLD_LDST16_DTPREL_LO12_NC (534)
ELF-AARCH64: Type: R_AARCH64_TLSLD_LDST32_DTPREL_LO12 (535)
ELF-AARCH64: Type: R_AARCH64_TLSLD_LDST32_DTPREL_LO12_NC (536)
ELF-AARCH64: Type: R_AARCH64_TLSLD_LDST64_DTPREL_LO12 (537)
ELF-AARCH64: Type: R_AARCH64_TLSLD_LDST64_DTPREL_LO12_NC (538)
ELF-AARCH64: Type: R_AARCH64_TLSIE_MOVW_GOTTPREL_G1 (539)
ELF-AARCH64: Type: R_AARCH64_TLSIE_MOVW_GOTTPREL_G0_NC (540)
ELF-AARCH64: Type: R_AARCH64_TLSIE_ADR_GOTTPREL_PAGE21 (541)
ELF-AARCH64: Type: R_AARCH64_TLSIE_LD64_GOTTPREL_LO12_NC (542)
ELF-AARCH64: Type: R_AARCH64_TLSIE_LD_GOTTPREL_PREL19 (543)
ELF-AARCH64: Type: R_AARCH64_TLSLE_MOVW_TPREL_G2 (544)
ELF-AARCH64: Type: R_AARCH64_TLSLE_MOVW_TPREL_G1 (545)
ELF-AARCH64: Type: R_AARCH64_TLSLE_MOVW_TPREL_G1_NC (546)
ELF-AARCH64: Type: R_AARCH64_TLSLE_MOVW_TPREL_G0 (547)
ELF-AARCH64: Type: R_AARCH64_TLSLE_MOVW_TPREL_G0_NC (548)
ELF-AARCH64: Type: R_AARCH64_TLSLE_ADD_TPREL_HI12 (549)
ELF-AARCH64: Type: R_AARCH64_TLSLE_ADD_TPREL_LO12 (550)
ELF-AARCH64: Type: R_AARCH64_TLSLE_ADD_TPREL_LO12_NC (551)
ELF-AARCH64: Type: R_AARCH64_TLSLE_LDST8_TPREL_LO12 (552)
ELF-AARCH64: Type: R_AARCH64_TLSLE_LDST8_TPREL_LO12_NC (553)
ELF-AARCH64: Type: R_AARCH64_TLSLE_LDST16_TPREL_LO12 (554)
ELF-AARCH64: Type: R_AARCH64_TLSLE_LDST16_TPREL_LO12_NC (555)
ELF-AARCH64: Type: R_AARCH64_TLSLE_LDST32_TPREL_LO12 (556)
ELF-AARCH64: Type: R_AARCH64_TLSLE_LDST32_TPREL_LO12_NC (557)
ELF-AARCH64: Type: R_AARCH64_TLSLE_LDST64_TPREL_LO12 (558)
ELF-AARCH64: Type: R_AARCH64_TLSLE_LDST64_TPREL_LO12_NC (559)
ELF-AARCH64: Type: R_AARCH64_TLSDESC_LD_PREL19 (560)
ELF-AARCH64: Type: R_AARCH64_TLSDESC_ADR_PREL21 (561)
ELF-AARCH64: Type: R_AARCH64_TLSDESC_ADR_PAGE21 (562)
ELF-AARCH64: Type: R_AARCH64_TLSDESC_LD64_LO12_NC (563)
ELF-AARCH64: Type: R_AARCH64_TLSDESC_ADD_LO12_NC (564)
ELF-AARCH64: Type: R_AARCH64_TLSDESC_OFF_G1 (565)
ELF-AARCH64: Type: R_AARCH64_TLSDESC_OFF_G0_NC (566)
ELF-AARCH64: Type: R_AARCH64_TLSDESC_LDR (567)
ELF-AARCH64: Type: R_AARCH64_TLSDESC_ADD (568)
ELF-AARCH64: Type: R_AARCH64_TLSDESC_CALL (569)
ELF-AARCH64: Type: R_AARCH64_TLSLE_LDST128_TPREL_LO12 (570)
ELF-AARCH64: Type: R_AARCH64_TLSLE_LDST128_TPREL_LO12_NC (571)
ELF-AARCH64: Type: R_AARCH64_TLSLD_LDST128_DTPREL_LO12 (572)
ELF-AARCH64: Type: R_AARCH64_TLSLD_LDST128_DTPREL_LO12_NC (573)
ELF-AARCH64: Type: R_AARCH64_COPY (1024)
ELF-AARCH64: Type: R_AARCH64_GLOB_DAT (1025)
ELF-AARCH64: Type: R_AARCH64_JUMP_SLOT (1026)
ELF-AARCH64: Type: R_AARCH64_RELATIVE (1027)
ELF-AARCH64: Type: R_AARCH64_TLS_DTPREL64 (1028)
ELF-AARCH64: Type: R_AARCH64_TLS_DTPMOD64 (1029)
ELF-AARCH64: Type: R_AARCH64_TLS_TPREL64 (1030)
ELF-AARCH64: Type: R_AARCH64_TLSDESC (1031)
ELF-AARCH64: Type: R_AARCH64_IRELATIVE (1032)

ELF-ARM: Type: R_ARM_NONE (0)
ELF-ARM: Type: R_ARM_PC24 (1)
ELF-ARM: Type: R_ARM_ABS32 (2)
ELF-ARM: Type: R_ARM_REL32 (3)
ELF-ARM: Type: R_ARM_LDR_PC_G0 (4)
ELF-ARM: Type: R_ARM_ABS16 (5)
ELF-ARM: Type: R_ARM_ABS12 (6)
ELF-ARM: Type: R_ARM_THM_ABS5 (7)
ELF-ARM: Type: R_ARM_ABS8 (8)
ELF-ARM: Type: R_ARM_SBREL32 (9)
ELF-ARM: Type: R_ARM_THM_CALL (10)
ELF-ARM: Type: R_ARM_THM_PC8 (11)
ELF-ARM: Type: R_ARM_BREL_ADJ (12)
ELF-ARM: Type: R_ARM_TLS_DESC (13)
ELF-ARM: Type: R_ARM_THM_SWI8 (14)
ELF-ARM: Type: R_ARM_XPC25 (15)
ELF-ARM: Type: R_ARM_THM_XPC22 (16)
ELF-ARM: Type: R_ARM_TLS_DTPMOD32 (17)
ELF-ARM: Type: R_ARM_TLS_DTPOFF32 (18)
ELF-ARM: Type: R_ARM_TLS_TPOFF32 (19)
ELF-ARM: Type: R_ARM_COPY (20)
ELF-ARM: Type: R_ARM_GLOB_DAT (21)
ELF-ARM: Type: R_ARM_JUMP_SLOT (22)
ELF-ARM: Type: R_ARM_RELATIVE (23)
ELF-ARM: Type: R_ARM_GOTOFF32 (24)
ELF-ARM: Type: R_ARM_BASE_PREL (25)
ELF-ARM: Type: R_ARM_GOT_BREL (26)
ELF-ARM: Type: R_ARM_CALL (28)
ELF-ARM: Type: R_ARM_JUMP24 (29)
ELF-ARM: Type: R_ARM_THM_JUMP24 (30)
ELF-ARM: Type: R_ARM_BASE_ABS (31)
ELF-ARM: Type: R_ARM_ALU_PCREL_7_0 (32)
ELF-ARM: Type: R_ARM_ALU_PCREL_15_8 (33)
ELF-ARM: Type: R_ARM_ALU_PCREL_23_15 (34)
ELF-ARM: Type: R_ARM_LDR_SBREL_11_0_NC (35)
ELF-ARM: Type: R_ARM_ALU_SBREL_19_12_NC (36)
ELF-ARM: Type: R_ARM_ALU_SBREL_27_20_CK (37)
ELF-ARM: Type: R_ARM_TARGET1 (38)
ELF-ARM: Type: R_ARM_SBREL31 (39)
ELF-ARM: Type: R_ARM_V4BX (40)
ELF-ARM: Type: R_ARM_TARGET2 (41)
ELF-ARM: Type: R_ARM_PREL31 (42)
ELF-ARM: Type: R_ARM_MOVW_ABS_NC (43)
ELF-ARM: Type: R_ARM_MOVT_ABS (44)
ELF-ARM: Type: R_ARM_MOVW_PREL_NC (45)
ELF-ARM: Type: R_ARM_MOVT_PREL (46)
ELF-ARM: Type: R_ARM_THM_MOVW_ABS_NC (47)
ELF-ARM: Type: R_ARM_THM_MOVT_ABS (48)
ELF-ARM: Type: R_ARM_THM_MOVW_PREL_NC (49)
ELF-ARM: Type: R_ARM_THM_MOVT_PREL (50)
ELF-ARM: Type: R_ARM_THM_JUMP19 (51)
ELF-ARM: Type: R_ARM_THM_JUMP6 (52)
ELF-ARM: Type: R_ARM_THM_ALU_PREL_11_0 (53)
ELF-ARM: Type: R_ARM_THM_PC12 (54)
ELF-ARM: Type: R_ARM_ABS32_NOI (55)
ELF-ARM: Type: R_ARM_REL32_NOI (56)
ELF-ARM: Type: R_ARM_ALU_PC_G0_NC (57)
ELF-ARM: Type: R_ARM_ALU_PC_G0 (58)
ELF-ARM: Type: R_ARM_ALU_PC_G1_NC (59)
ELF-ARM: Type: R_ARM_ALU_PC_G1 (60)
ELF-ARM: Type: R_ARM_ALU_PC_G2 (61)
ELF-ARM: Type: R_ARM_LDR_PC_G1 (62)
ELF-ARM: Type: R_ARM_LDR_PC_G2 (63)
ELF-ARM: Type: R_ARM_LDRS_PC_G0 (64)
ELF-ARM: Type: R_ARM_LDRS_PC_G1 (65)
ELF-ARM: Type: R_ARM_LDRS_PC_G2 (66)
ELF-ARM: Type: R_ARM_LDC_PC_G0 (67)
ELF-ARM: Type: R_ARM_LDC_PC_G1 (68)
ELF-ARM: Type: R_ARM_LDC_PC_G2 (69)
ELF-ARM: Type: R_ARM_ALU_SB_G0_NC (70)
ELF-ARM: Type: R_ARM_ALU_SB_G0 (71)
ELF-ARM: Type: R_ARM_ALU_SB_G1_NC (72)
ELF-ARM: Type: R_ARM_ALU_SB_G1 (73)
ELF-ARM: Type: R_ARM_ALU_SB_G2 (74)
ELF-ARM: Type: R_ARM_LDR_SB_G0 (75)
ELF-ARM: Type: R_ARM_LDR_SB_G1 (76)
ELF-ARM: Type: R_ARM_LDR_SB_G2 (77)
ELF-ARM: Type: R_ARM_LDRS_SB_G0 (78)
ELF-ARM: Type: R_ARM_LDRS_SB_G1 (79)
ELF-ARM: Type: R_ARM_LDRS_SB_G2 (80)
ELF-ARM: Type: R_ARM_LDC_SB_G0 (81)
ELF-ARM: Type: R_ARM_LDC_SB_G1 (82)
ELF-ARM: Type: R_ARM_LDC_SB_G2 (83)
ELF-ARM: Type: R_ARM_MOVW_BREL_NC (84)
ELF-ARM: Type: R_ARM_MOVT_BREL (85)
ELF-ARM: Type: R_ARM_MOVW_BREL (86)
ELF-ARM: Type: R_ARM_THM_MOVW_BREL_NC (87)
ELF-ARM: Type: R_ARM_THM_MOVT_BREL (88)
ELF-ARM: Type: R_ARM_THM_MOVW_BREL (89)
ELF-ARM: Type: R_ARM_TLS_GOTDESC (90)
ELF-ARM: Type: R_ARM_TLS_CALL (91)
ELF-ARM: Type: R_ARM_TLS_DESCSEQ (92)
ELF-ARM: Type: R_ARM_THM_TLS_CALL (93)
ELF-ARM: Type: R_ARM_PLT32_ABS (94)
ELF-ARM: Type: R_ARM_GOT_ABS (95)
ELF-ARM: Type: R_ARM_GOT_PREL (96)
ELF-ARM: Type: R_ARM_GOT_BREL12 (97)
ELF-ARM: Type: R_ARM_GOTOFF12 (98)
ELF-ARM: Type: R_ARM_GOTRELAX (99)
ELF-ARM: Type: R_ARM_GNU_VTENTRY (100)
ELF-ARM: Type: R_ARM_GNU_VTINHERIT (101)
ELF-ARM: Type: R_ARM_THM_JUMP11 (102)
ELF-ARM: Type: R_ARM_THM_JUMP8 (103)
ELF-ARM: Type: R_ARM_TLS_GD32 (104)
ELF-ARM: Type: R_ARM_TLS_LDM32 (105)
ELF-ARM: Type: R_ARM_TLS_LDO32 (106)
ELF-ARM: Type: R_ARM_TLS_IE32 (107)
ELF-ARM: Type: R_ARM_TLS_LE32 (108)
ELF-ARM: Type: R_ARM_TLS_LDO12 (109)
ELF-ARM: Type: R_ARM_TLS_LE12 (110)
ELF-ARM: Type: R_ARM_TLS_IE12GP (111)
ELF-ARM: Type: R_ARM_PRIVATE_0 (112)
ELF-ARM: Type: R_ARM_PRIVATE_1 (113)
ELF-ARM: Type: R_ARM_PRIVATE_2 (114)
ELF-ARM: Type: R_ARM_PRIVATE_3 (115)
ELF-ARM: Type: R_ARM_PRIVATE_4 (116)
ELF-ARM: Type: R_ARM_PRIVATE_5 (117)
ELF-ARM: Type: R_ARM_PRIVATE_6 (118)
ELF-ARM: Type: R_ARM_PRIVATE_7 (119)
ELF-ARM: Type: R_ARM_PRIVATE_8 (120)
ELF-ARM: Type: R_ARM_PRIVATE_9 (121)
ELF-ARM: Type: R_ARM_PRIVATE_10 (122)
ELF-ARM: Type: R_ARM_PRIVATE_11 (123)
ELF-ARM: Type: R_ARM_PRIVATE_12 (124)
ELF-ARM: Type: R_ARM_PRIVATE_13 (125)
ELF-ARM: Type: R_ARM_PRIVATE_14 (126)
ELF-ARM: Type: R_ARM_PRIVATE_15 (127)
ELF-ARM: Type: R_ARM_ME_TOO (128)
ELF-ARM: Type: R_ARM_THM_TLS_DESCSEQ16 (129)
ELF-ARM: Type: R_ARM_THM_TLS_DESCSEQ32 (130)
ELF-ARM: Type: R_ARM_IRELATIVE (160)

ELF-MIPS: Type: R_MIPS_NONE (0)
ELF-MIPS: Type: R_MIPS_16 (1)
ELF-MIPS: Type: R_MIPS_32 (2)
ELF-MIPS: Type: R_MIPS_REL32 (3)
ELF-MIPS: Type: R_MIPS_26 (4)
ELF-MIPS: Type: R_MIPS_HI16 (5)
ELF-MIPS: Type: R_MIPS_LO16 (6)
ELF-MIPS: Type: R_MIPS_GPREL16 (7)
ELF-MIPS: Type: R_MIPS_LITERAL (8)
ELF-MIPS: Type: R_MIPS_GOT16 (9)
ELF-MIPS: Type: R_MIPS_PC16 (10)
ELF-MIPS: Type: R_MIPS_CALL16 (11)
ELF-MIPS: Type: R_MIPS_GPREL32 (12)
ELF-MIPS: Type: R_MIPS_SHIFT5 (16)
ELF-MIPS: Type: R_MIPS_SHIFT6 (17)
ELF-MIPS: Type: R_MIPS_64 (18)
ELF-MIPS: Type: R_MIPS_GOT_DISP (19)
ELF-MIPS: Type: R_MIPS_GOT_PAGE (20)
ELF-MIPS: Type: R_MIPS_GOT_OFST (21)
ELF-MIPS: Type: R_MIPS_GOT_HI16 (22)
ELF-MIPS: Type: R_MIPS_GOT_LO16 (23)
ELF-MIPS: Type: R_MIPS_SUB (24)
ELF-MIPS: Type: R_MIPS_INSERT_A (25)
ELF-MIPS: Type: R_MIPS_INSERT_B (26)
ELF-MIPS: Type: R_MIPS_DELETE (27)
ELF-MIPS: Type: R_MIPS_HIGHER (28)
ELF-MIPS: Type: R_MIPS_HIGHEST (29)
ELF-MIPS: Type: R_MIPS_CALL_HI16 (30)
ELF-MIPS: Type: R_MIPS_CALL_LO16 (31)
ELF-MIPS: Type: R_MIPS_SCN_DISP (32)
ELF-MIPS: Type: R_MIPS_REL16 (33)
ELF-MIPS: Type: R_MIPS_ADD_IMMEDIATE (34)
ELF-MIPS: Type: R_MIPS_PJUMP (35)
ELF-MIPS: Type: R_MIPS_RELGOT (36)
ELF-MIPS: Type: R_MIPS_JALR (37)
ELF-MIPS: Type: R_MIPS_TLS_DTPMOD32 (38)
ELF-MIPS: Type: R_MIPS_TLS_DTPREL32 (39)
ELF-MIPS: Type: R_MIPS_TLS_DTPMOD64 (40)
ELF-MIPS: Type: R_MIPS_TLS_DTPREL64 (41)
ELF-MIPS: Type: R_MIPS_TLS_GD (42)
ELF-MIPS: Type: R_MIPS_TLS_LDM (43)
ELF-MIPS: Type: R_MIPS_TLS_DTPREL_HI16 (44)
ELF-MIPS: Type: R_MIPS_TLS_DTPREL_LO16 (45)
ELF-MIPS: Type: R_MIPS_TLS_GOTTPREL (46)
ELF-MIPS: Type: R_MIPS_TLS_TPREL32 (47)
ELF-MIPS: Type: R_MIPS_TLS_TPREL64 (48)
ELF-MIPS: Type: R_MIPS_TLS_TPREL_HI16 (49)
ELF-MIPS: Type: R_MIPS_TLS_TPREL_LO16 (50)
ELF-MIPS: Type: R_MIPS_GLOB_DAT (51)
ELF-MIPS: Type: R_MIPS_COPY (126)
ELF-MIPS: Type: R_MIPS_JUMP_SLOT (127)
ELF-MIPS: Type: R_MIPS_NUM (218)
ELF-MIPS64EL: Type: R_MIPS_NONE/R_MIPS_NONE/R_MIPS_NONE (0)
ELF-MIPS64EL: Type: R_MIPS_16/R_MIPS_16/R_MIPS_16 (65793)
ELF-MIPS64EL: Type: R_MIPS_32/R_MIPS_32/R_MIPS_32 (131586)
ELF-MIPS64EL: Type: R_MIPS_REL32/R_MIPS_REL32/R_MIPS_REL32 (197379)
ELF-MIPS64EL: Type: R_MIPS_26/R_MIPS_26/R_MIPS_26 (263172)
ELF-MIPS64EL: Type: R_MIPS_HI16/R_MIPS_HI16/R_MIPS_HI16 (328965)
ELF-MIPS64EL: Type: R_MIPS_LO16/R_MIPS_LO16/R_MIPS_LO16 (394758)
ELF-MIPS64EL: Type: R_MIPS_GPREL16/R_MIPS_GPREL16/R_MIPS_GPREL16 (460551)
ELF-MIPS64EL: Type: R_MIPS_LITERAL/R_MIPS_LITERAL/R_MIPS_LITERAL (526344)
ELF-MIPS64EL: Type: R_MIPS_GOT16/R_MIPS_GOT16/R_MIPS_GOT16 (592137)
ELF-MIPS64EL: Type: R_MIPS_PC16/R_MIPS_PC16/R_MIPS_PC16 (657930)
ELF-MIPS64EL: Type: R_MIPS_CALL16/R_MIPS_CALL16/R_MIPS_CALL16 (723723)
ELF-MIPS64EL: Type: R_MIPS_GPREL32/R_MIPS_GPREL32/R_MIPS_GPREL32 (789516)
ELF-MIPS64EL: Type: R_MIPS_SHIFT5/R_MIPS_SHIFT5/R_MIPS_SHIFT5 (1052688)
ELF-MIPS64EL: Type: R_MIPS_SHIFT6/R_MIPS_SHIFT6/R_MIPS_SHIFT6 (1118481)
ELF-MIPS64EL: Type: R_MIPS_64/R_MIPS_64/R_MIPS_64 (1184274)
ELF-MIPS64EL: Type: R_MIPS_GOT_DISP/R_MIPS_GOT_DISP/R_MIPS_GOT_DISP (1250067)
ELF-MIPS64EL: Type: R_MIPS_GOT_PAGE/R_MIPS_GOT_PAGE/R_MIPS_GOT_PAGE (1315860)
ELF-MIPS64EL: Type: R_MIPS_GOT_OFST/R_MIPS_GOT_OFST/R_MIPS_GOT_OFST (1381653)
ELF-MIPS64EL: Type: R_MIPS_GOT_HI16/R_MIPS_GOT_HI16/R_MIPS_GOT_HI16 (1447446)
ELF-MIPS64EL: Type: R_MIPS_GOT_LO16/R_MIPS_GOT_LO16/R_MIPS_GOT_LO16 (1513239)
ELF-MIPS64EL: Type: R_MIPS_SUB/R_MIPS_SUB/R_MIPS_SUB (1579032)
ELF-MIPS64EL: Type: R_MIPS_INSERT_A/R_MIPS_INSERT_A/R_MIPS_INSERT_A (1644825)
ELF-MIPS64EL: Type: R_MIPS_INSERT_B/R_MIPS_INSERT_B/R_MIPS_INSERT_B (1710618)
ELF-MIPS64EL: Type: R_MIPS_DELETE/R_MIPS_DELETE/R_MIPS_DELETE (1776411)
ELF-MIPS64EL: Type: R_MIPS_HIGHER/R_MIPS_HIGHER/R_MIPS_HIGHER (1842204)
ELF-MIPS64EL: Type: R_MIPS_HIGHEST/R_MIPS_HIGHEST/R_MIPS_HIGHEST (1907997)
ELF-MIPS64EL: Type: R_MIPS_CALL_HI16/R_MIPS_CALL_HI16/R_MIPS_CALL_HI16 (1973790)
ELF-MIPS64EL: Type: R_MIPS_CALL_LO16/R_MIPS_CALL_LO16/R_MIPS_CALL_LO16 (2039583)
ELF-MIPS64EL: Type: R_MIPS_SCN_DISP/R_MIPS_SCN_DISP/R_MIPS_SCN_DISP (2105376)
ELF-MIPS64EL: Type: R_MIPS_REL16/R_MIPS_REL16/R_MIPS_REL16 (2171169)
ELF-MIPS64EL: Type: R_MIPS_ADD_IMMEDIATE/R_MIPS_ADD_IMMEDIATE/R_MIPS_ADD_IMMEDIATE (2236962)
ELF-MIPS64EL: Type: R_MIPS_PJUMP/R_MIPS_PJUMP/R_MIPS_PJUMP (2302755)
ELF-MIPS64EL: Type: R_MIPS_RELGOT/R_MIPS_RELGOT/R_MIPS_RELGOT (2368548)
ELF-MIPS64EL: Type: R_MIPS_JALR/R_MIPS_JALR/R_MIPS_JALR (2434341)
ELF-MIPS64EL: Type: R_MIPS_TLS_DTPMOD32/R_MIPS_TLS_DTPMOD32/R_MIPS_TLS_DTPMOD32 (2500134)
ELF-MIPS64EL: Type: R_MIPS_TLS_DTPREL32/R_MIPS_TLS_DTPREL32/R_MIPS_TLS_DTPREL32 (2565927)
ELF-MIPS64EL: Type: R_MIPS_TLS_DTPMOD64/R_MIPS_TLS_DTPMOD64/R_MIPS_TLS_DTPMOD64 (2631720)
ELF-MIPS64EL: Type: R_MIPS_TLS_DTPREL64/R_MIPS_TLS_DTPREL64/R_MIPS_TLS_DTPREL64 (2697513)
ELF-MIPS64EL: Type: R_MIPS_TLS_GD/R_MIPS_TLS_GD/R_MIPS_TLS_GD (2763306)
ELF-MIPS64EL: Type: R_MIPS_TLS_LDM/R_MIPS_TLS_LDM/R_MIPS_TLS_LDM (2829099)
ELF-MIPS64EL: Type: R_MIPS_TLS_DTPREL_HI16/R_MIPS_TLS_DTPREL_HI16/R_MIPS_TLS_DTPREL_HI16 (2894892)
ELF-MIPS64EL: Type: R_MIPS_TLS_DTPREL_LO16/R_MIPS_TLS_DTPREL_LO16/R_MIPS_TLS_DTPREL_LO16 (2960685)
ELF-MIPS64EL: Type: R_MIPS_TLS_GOTTPREL/R_MIPS_TLS_GOTTPREL/R_MIPS_TLS_GOTTPREL (3026478)
ELF-MIPS64EL: Type: R_MIPS_TLS_TPREL32/R_MIPS_TLS_TPREL32/R_MIPS_TLS_TPREL32 (3092271)
ELF-MIPS64EL: Type: R_MIPS_TLS_TPREL64/R_MIPS_TLS_TPREL64/R_MIPS_TLS_TPREL64 (3158064)
ELF-MIPS64EL: Type: R_MIPS_TLS_TPREL_HI16/R_MIPS_TLS_TPREL_HI16/R_MIPS_TLS_TPREL_HI16 (3223857)
ELF-MIPS64EL: Type: R_MIPS_TLS_TPREL_LO16/R_MIPS_TLS_TPREL_LO16/R_MIPS_TLS_TPREL_LO16 (3289650)
ELF-MIPS64EL: Type: R_MIPS_GLOB_DAT/R_MIPS_GLOB_DAT/R_MIPS_GLOB_DAT (3355443)
ELF-MIPS64EL: Type: R_MIPS_COPY/R_MIPS_COPY/R_MIPS_COPY (8289918)
ELF-MIPS64EL: Type: R_MIPS_JUMP_SLOT/R_MIPS_JUMP_SLOT/R_MIPS_JUMP_SLOT (8355711)
ELF-MIPS64EL: Type: R_MIPS_NUM/R_MIPS_NUM/R_MIPS_NUM (14342874)

ELF-HEXAGON: Type: R_HEX_NONE (0)
ELF-HEXAGON: Type: R_HEX_B22_PCREL (1)
ELF-HEXAGON: Type: R_HEX_B15_PCREL (2)
ELF-HEXAGON: Type: R_HEX_B7_PCREL (3)
ELF-HEXAGON: Type: R_HEX_LO16 (4)
ELF-HEXAGON: Type: R_HEX_HI16 (5)
ELF-HEXAGON: Type: R_HEX_32 (6)
ELF-HEXAGON: Type: R_HEX_16 (7)
ELF-HEXAGON: Type: R_HEX_8 (8)
ELF-HEXAGON: Type: R_HEX_GPREL16_0 (9)
ELF-HEXAGON: Type: R_HEX_GPREL16_1 (10)
ELF-HEXAGON: Type: R_HEX_GPREL16_2 (11)
ELF-HEXAGON: Type: R_HEX_GPREL16_3 (12)
ELF-HEXAGON: Type: R_HEX_HL16 (13)
ELF-HEXAGON: Type: R_HEX_B13_PCREL (14)
ELF-HEXAGON: Type: R_HEX_B9_PCREL (15)
ELF-HEXAGON: Type: R_HEX_B32_PCREL_X (16)
ELF-HEXAGON: Type: R_HEX_32_6_X (17)
ELF-HEXAGON: Type: R_HEX_B22_PCREL_X (18)
ELF-HEXAGON: Type: R_HEX_B15_PCREL_X (19)
ELF-HEXAGON: Type: R_HEX_B13_PCREL_X (20)
ELF-HEXAGON: Type: R_HEX_B9_PCREL_X (21)
ELF-HEXAGON: Type: R_HEX_B7_PCREL_X (22)
ELF-HEXAGON: Type: R_HEX_16_X (23)
ELF-HEXAGON: Type: R_HEX_12_X (24)
ELF-HEXAGON: Type: R_HEX_11_X (25)
ELF-HEXAGON: Type: R_HEX_10_X (26)
ELF-HEXAGON: Type: R_HEX_9_X (27)
ELF-HEXAGON: Type: R_HEX_8_X (28)
ELF-HEXAGON: Type: R_HEX_7_X (29)
ELF-HEXAGON: Type: R_HEX_6_X (30)
ELF-HEXAGON: Type: R_HEX_32_PCREL (31)
ELF-HEXAGON: Type: R_HEX_COPY (32)
ELF-HEXAGON: Type: R_HEX_GLOB_DAT (33)
ELF-HEXAGON: Type: R_HEX_JMP_SLOT (34)
ELF-HEXAGON: Type: R_HEX_RELATIVE (35)
ELF-HEXAGON: Type: R_HEX_PLT_B22_PCREL (36)
ELF-HEXAGON: Type: R_HEX_GOTREL_LO16 (37)
ELF-HEXAGON: Type: R_HEX_GOTREL_HI16 (38)
ELF-HEXAGON: Type: R_HEX_GOTREL_32 (39)
ELF-HEXAGON: Type: R_HEX_GOT_LO16 (40)
ELF-HEXAGON: Type: R_HEX_GOT_HI16 (41)
ELF-HEXAGON: Type: R_HEX_GOT_32 (42)
ELF-HEXAGON: Type: R_HEX_GOT_16 (43)
ELF-HEXAGON: Type: R_HEX_DTPMOD_32 (44)
ELF-HEXAGON: Type: R_HEX_DTPREL_LO16 (45)
ELF-HEXAGON: Type: R_HEX_DTPREL_HI16 (46)
ELF-HEXAGON: Type: R_HEX_DTPREL_32 (47)
ELF-HEXAGON: Type: R_HEX_DTPREL_16 (48)
ELF-HEXAGON: Type: R_HEX_GD_PLT_B22_PCREL (49)
ELF-HEXAGON: Type: R_HEX_GD_GOT_LO16 (50)
ELF-HEXAGON: Type: R_HEX_GD_GOT_HI16 (51)
ELF-HEXAGON: Type: R_HEX_GD_GOT_32 (52)
ELF-HEXAGON: Type: R_HEX_GD_GOT_16 (53)
ELF-HEXAGON: Type: R_HEX_IE_LO16 (54)
ELF-HEXAGON: Type: R_HEX_IE_HI16 (55)
ELF-HEXAGON: Type: R_HEX_IE_32 (56)
ELF-HEXAGON: Type: R_HEX_IE_GOT_LO16 (57)
ELF-HEXAGON: Type: R_HEX_IE_GOT_HI16 (58)
ELF-HEXAGON: Type: R_HEX_IE_GOT_32 (59)
ELF-HEXAGON: Type: R_HEX_IE_GOT_16 (60)
ELF-HEXAGON: Type: R_HEX_TPREL_LO16 (61)
ELF-HEXAGON: Type: R_HEX_TPREL_HI16 (62)
ELF-HEXAGON: Type: R_HEX_TPREL_32 (63)
ELF-HEXAGON: Type: R_HEX_TPREL_16 (64)
ELF-HEXAGON: Type: R_HEX_6_PCREL_X (65)
ELF-HEXAGON: Type: R_HEX_GOTREL_32_6_X (66)
ELF-HEXAGON: Type: R_HEX_GOTREL_16_X (67)
ELF-HEXAGON: Type: R_HEX_GOTREL_11_X (68)
ELF-HEXAGON: Type: R_HEX_GOT_32_6_X (69)
ELF-HEXAGON: Type: R_HEX_GOT_16_X (70)
ELF-HEXAGON: Type: R_HEX_GOT_11_X (71)
ELF-HEXAGON: Type: R_HEX_DTPREL_32_6_X (72)
ELF-HEXAGON: Type: R_HEX_DTPREL_16_X (73)
ELF-HEXAGON: Type: R_HEX_DTPREL_11_X (74)
ELF-HEXAGON: Type: R_HEX_GD_GOT_32_6_X (75)
ELF-HEXAGON: Type: R_HEX_GD_GOT_16_X (76)
ELF-HEXAGON: Type: R_HEX_GD_GOT_11_X (77)
ELF-HEXAGON: Type: R_HEX_IE_32_6_X (78)
ELF-HEXAGON: Type: R_HEX_IE_16_X (79)
ELF-HEXAGON: Type: R_HEX_IE_GOT_32_6_X (80)
ELF-HEXAGON: Type: R_HEX_IE_GOT_16_X (81)
ELF-HEXAGON: Type: R_HEX_IE_GOT_11_X (82)
ELF-HEXAGON: Type: R_HEX_TPREL_32_6_X (83)
ELF-HEXAGON: Type: R_HEX_TPREL_16_X (84)
ELF-HEXAGON: Type: R_HEX_TPREL_11_X (85)

COFF-32: Type: IMAGE_REL_I386_ABSOLUTE (0)
COFF-32: Type: IMAGE_REL_I386_DIR16 (1)
COFF-32: Type: IMAGE_REL_I386_REL16 (2)
COFF-32: Type: IMAGE_REL_I386_DIR32 (6)
COFF-32: Type: IMAGE_REL_I386_DIR32NB (7)
COFF-32: Type: IMAGE_REL_I386_SEG12 (9)
COFF-32: Type: IMAGE_REL_I386_SECTION (10)
COFF-32: Type: IMAGE_REL_I386_SECREL (11)
COFF-32: Type: IMAGE_REL_I386_TOKEN (12)
COFF-32: Type: IMAGE_REL_I386_SECREL7 (13)
COFF-32: Type: IMAGE_REL_I386_REL32 (20)

COFF-64: Type: IMAGE_REL_AMD64_ABSOLUTE (0)
COFF-64: Type: IMAGE_REL_AMD64_ADDR64 (1)
COFF-64: Type: IMAGE_REL_AMD64_ADDR32 (2)
COFF-64: Type: IMAGE_REL_AMD64_ADDR32NB (3)
COFF-64: Type: IMAGE_REL_AMD64_REL32 (4)
COFF-64: Type: IMAGE_REL_AMD64_REL32_1 (5)
COFF-64: Type: IMAGE_REL_AMD64_REL32_2 (6)
COFF-64: Type: IMAGE_REL_AMD64_REL32_3 (7)
COFF-64: Type: IMAGE_REL_AMD64_REL32_4 (8)
COFF-64: Type: IMAGE_REL_AMD64_REL32_5 (9)
COFF-64: Type: IMAGE_REL_AMD64_SECTION (10)
COFF-64: Type: IMAGE_REL_AMD64_SECREL (11)
COFF-64: Type: IMAGE_REL_AMD64_SECREL7 (12)
COFF-64: Type: IMAGE_REL_AMD64_TOKEN (13)
COFF-64: Type: IMAGE_REL_AMD64_SREL32 (14)
COFF-64: Type: IMAGE_REL_AMD64_PAIR (15)
COFF-64: Type: IMAGE_REL_AMD64_SSPAN32 (16)

COFF-ARM: Type: IMAGE_REL_ARM_ABSOLUTE (0x0000)
COFF-ARM: Type: IMAGE_REL_ARM_ADDR32 (0x0001)
COFF-ARM: Type: IMAGE_REL_ARM_ADDR32NB (0x0002)
COFF-ARM: Type: IMAGE_REL_ARM_BRANCH24 (0x0003)
COFF-ARM: Type: IMAGE_REL_ARM_BRANCH11 (0x0004)
COFF-ARM: Type: IMAGE_REL_ARM_TOKEN (0x0005)
COFF-ARM: Type: IMAGE_REL_ARM_BLX24 (0x0008)
COFF-ARM: Type: IMAGE_REL_ARM_BLX11 (0x0009)
COFF-ARM: Type: IMAGE_REL_ARM_SECTION (0x000E)
COFF-ARM: Type: IMAGE_REL_ARM_SECREL (0x000F)
COFF-ARM: Type: IMAGE_REL_ARM_MOV32A (0x0010)
COFF-ARM: Type: IMAGE_REL_ARM_MOV32T (0x0011)
COFF-ARM: Type: IMAGE_REL_ARM_BRANCH20T (0x0012)
COFF-ARM: Type: IMAGE_REL_ARM_BRANCH24T (0x0014)
COFF-ARM: Type: IMAGE_REL_ARM_BLX23T (0x0015)

MACHO-32: Type: GENERIC_RELOC_VANILLA (0)
MACHO-32: Type: GENERIC_RELOC_PAIR (1)
MACHO-32: Type: GENERIC_RELOC_SECTDIFF (2)
MACHO-32: Type: GENERIC_RELOC_PB_LA_PTR (3)
MACHO-32: Type: GENERIC_RELOC_LOCAL_SECTDIFF (4)
MACHO-32: Type: GENERIC_RELOC_TLV (5)

MACHO-64: Type: X86_64_RELOC_UNSIGNED (0)
MACHO-64: Type: X86_64_RELOC_SIGNED (1)
MACHO-64: Type: X86_64_RELOC_BRANCH (2)
MACHO-64: Type: X86_64_RELOC_GOT_LOAD (3)
MACHO-64: Type: X86_64_RELOC_GOT (4)
MACHO-64: Type: X86_64_RELOC_SUBTRACTOR (5)
MACHO-64: Type: X86_64_RELOC_SIGNED_1 (6)
MACHO-64: Type: X86_64_RELOC_SIGNED_2 (7)
MACHO-64: Type: X86_64_RELOC_SIGNED_4 (8)
MACHO-64: Type: X86_64_RELOC_TLV (9)

MACHO-ARM: Type: ARM_RELOC_VANILLA (0)
MACHO-ARM: Type: ARM_RELOC_PAIR (1)
MACHO-ARM: Type: ARM_RELOC_SECTDIFF (2)
MACHO-ARM: Type: ARM_RELOC_LOCAL_SECTDIFF (3)
MACHO-ARM: Type: ARM_RELOC_PB_LA_PTR (4)
MACHO-ARM: Type: ARM_RELOC_BR24 (5)
MACHO-ARM: Type: ARM_THUMB_RELOC_BR22 (6)
MACHO-ARM: Type: ARM_THUMB_32BIT_BRANCH (7)
MACHO-ARM: Type: ARM_RELOC_HALF (8)
MACHO-ARM: Type: ARM_RELOC_HALF_SECTDIFF (9)

MACHO-PPC: PPC_RELOC_VANILLA (0)
MACHO-PPC: PPC_RELOC_PAIR (1)
MACHO-PPC: PPC_RELOC_BR14 (2)
MACHO-PPC: PPC_RELOC_BR24 (3)
MACHO-PPC: PPC_RELOC_HI16 (4)
MACHO-PPC: PPC_RELOC_LO16 (5)
MACHO-PPC: PPC_RELOC_HA16 (6)
MACHO-PPC: PPC_RELOC_LO14 (7)
MACHO-PPC: PPC_RELOC_SECTDIFF (8)
MACHO-PPC: PPC_RELOC_PB_LA_PTR (9)
MACHO-PPC: PPC_RELOC_HI16_SECTDIFF (10)
MACHO-PPC: PPC_RELOC_LO16_SECTDIFF (11)
MACHO-PPC: PPC_RELOC_HA16_SECTDIFF (12)
MACHO-PPC: PPC_RELOC_JBSR (13)
MACHO-PPC: PPC_RELOC_LO14_SECTDIFF (14)
MACHO-PPC: PPC_RELOC_LOCAL_SECTDIFF (15)