LIEF: Library to Instrument Executable Formats Version 0.15.0
Loading...
Searching...
No Matches
LoongArch.def
1
2#ifndef ELF_RELOC
3#error "ELF_RELOC must be defined"
4#endif
5
6ELF_RELOC(LARCH_NONE, 0)
7ELF_RELOC(LARCH_32, 1)
8ELF_RELOC(LARCH_64, 2)
9ELF_RELOC(LARCH_RELATIVE, 3)
10ELF_RELOC(LARCH_COPY, 4)
11ELF_RELOC(LARCH_JUMP_SLOT, 5)
12ELF_RELOC(LARCH_TLS_DTPMOD32, 6)
13ELF_RELOC(LARCH_TLS_DTPMOD64, 7)
14ELF_RELOC(LARCH_TLS_DTPREL32, 8)
15ELF_RELOC(LARCH_TLS_DTPREL64, 9)
16ELF_RELOC(LARCH_TLS_TPREL32, 10)
17ELF_RELOC(LARCH_TLS_TPREL64, 11)
18ELF_RELOC(LARCH_IRELATIVE, 12)
19
20ELF_RELOC(LARCH_MARK_LA, 20)
21ELF_RELOC(LARCH_MARK_PCREL, 21)
22
23ELF_RELOC(LARCH_SOP_PUSH_PCREL, 22)
24
25ELF_RELOC(LARCH_SOP_PUSH_ABSOLUTE, 23)
26
27ELF_RELOC(LARCH_SOP_PUSH_DUP, 24)
28ELF_RELOC(LARCH_SOP_PUSH_GPREL, 25)
29ELF_RELOC(LARCH_SOP_PUSH_TLS_TPREL, 26)
30ELF_RELOC(LARCH_SOP_PUSH_TLS_GOT, 27)
31ELF_RELOC(LARCH_SOP_PUSH_TLS_GD, 28)
32ELF_RELOC(LARCH_SOP_PUSH_PLT_PCREL, 29)
33
34ELF_RELOC(LARCH_SOP_ASSERT, 30)
35ELF_RELOC(LARCH_SOP_NOT, 31)
36ELF_RELOC(LARCH_SOP_SUB, 32)
37ELF_RELOC(LARCH_SOP_SL, 33)
38ELF_RELOC(LARCH_SOP_SR, 34)
39ELF_RELOC(LARCH_SOP_ADD, 35)
40ELF_RELOC(LARCH_SOP_AND, 36)
41ELF_RELOC(LARCH_SOP_IF_ELSE, 37)
42ELF_RELOC(LARCH_SOP_POP_32_S_10_5, 38)
43ELF_RELOC(LARCH_SOP_POP_32_U_10_12, 39)
44ELF_RELOC(LARCH_SOP_POP_32_S_10_12, 40)
45ELF_RELOC(LARCH_SOP_POP_32_S_10_16, 41)
46ELF_RELOC(LARCH_SOP_POP_32_S_10_16_S2, 42)
47ELF_RELOC(LARCH_SOP_POP_32_S_5_20, 43)
48ELF_RELOC(LARCH_SOP_POP_32_S_0_5_10_16_S2, 44)
49ELF_RELOC(LARCH_SOP_POP_32_S_0_10_10_16_S2, 45)
50ELF_RELOC(LARCH_SOP_POP_32_U, 46)
51
52ELF_RELOC(LARCH_ADD8, 47)
53ELF_RELOC(LARCH_ADD16, 48)
54ELF_RELOC(LARCH_ADD24, 49)
55ELF_RELOC(LARCH_ADD32, 50)
56ELF_RELOC(LARCH_ADD64, 51)
57ELF_RELOC(LARCH_SUB8, 52)
58ELF_RELOC(LARCH_SUB16, 53)
59ELF_RELOC(LARCH_SUB24, 54)
60ELF_RELOC(LARCH_SUB32, 55)
61ELF_RELOC(LARCH_SUB64, 56)
62
63ELF_RELOC(LARCH_GNU_VTINHERIT, 57)
64ELF_RELOC(LARCH_GNU_VTENTRY, 58)
65
66ELF_RELOC(LARCH_B16, 64)
67ELF_RELOC(LARCH_B21, 65)
68ELF_RELOC(LARCH_B26, 66)
69ELF_RELOC(LARCH_ABS_HI20, 67)
70ELF_RELOC(LARCH_ABS_LO12, 68)
71ELF_RELOC(LARCH_ABS64_LO20, 69)
72ELF_RELOC(LARCH_ABS64_HI12, 70)
73ELF_RELOC(LARCH_PCALA_HI20, 71)
74ELF_RELOC(LARCH_PCALA_LO12, 72)
75ELF_RELOC(LARCH_PCALA64_LO20, 73)
76ELF_RELOC(LARCH_PCALA64_HI12, 74)
77ELF_RELOC(LARCH_GOT_PC_HI20, 75)
78ELF_RELOC(LARCH_GOT_PC_LO12, 76)
79ELF_RELOC(LARCH_GOT64_PC_LO20, 77)
80ELF_RELOC(LARCH_GOT64_PC_HI12, 78)
81ELF_RELOC(LARCH_GOT_HI20, 79)
82ELF_RELOC(LARCH_GOT_LO12, 80)
83ELF_RELOC(LARCH_GOT64_LO20, 81)
84ELF_RELOC(LARCH_GOT64_HI12, 82)
85ELF_RELOC(LARCH_TLS_LE_HI20, 83)
86ELF_RELOC(LARCH_TLS_LE_LO12, 84)
87ELF_RELOC(LARCH_TLS_LE64_LO20, 85)
88ELF_RELOC(LARCH_TLS_LE64_HI12, 86)
89ELF_RELOC(LARCH_TLS_IE_PC_HI20, 87)
90ELF_RELOC(LARCH_TLS_IE_PC_LO12, 88)
91ELF_RELOC(LARCH_TLS_IE64_PC_LO20, 89)
92ELF_RELOC(LARCH_TLS_IE64_PC_HI12, 90)
93ELF_RELOC(LARCH_TLS_IE_HI20, 91)
94ELF_RELOC(LARCH_TLS_IE_LO12, 92)
95ELF_RELOC(LARCH_TLS_IE64_LO20, 93)
96ELF_RELOC(LARCH_TLS_IE64_HI12, 94)
97ELF_RELOC(LARCH_TLS_LD_PC_HI20, 95)
98ELF_RELOC(LARCH_TLS_LD_HI20, 96)
99ELF_RELOC(LARCH_TLS_GD_PC_HI20, 97)
100ELF_RELOC(LARCH_TLS_GD_HI20, 98)
101ELF_RELOC(LARCH_32_PCREL, 99)
102ELF_RELOC(LARCH_RELAX, 100)