]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - contrib/llvm-project/llvm/include/llvm/BinaryFormat/ELFRelocs/x86_64.def
Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp
[FreeBSD/FreeBSD.git] / contrib / llvm-project / llvm / include / llvm / BinaryFormat / ELFRelocs / x86_64.def
1
2 #ifndef ELF_RELOC
3 #error "ELF_RELOC must be defined"
4 #endif
5
6 ELF_RELOC(R_X86_64_NONE,        0)
7 ELF_RELOC(R_X86_64_64,          1)
8 ELF_RELOC(R_X86_64_PC32,        2)
9 ELF_RELOC(R_X86_64_GOT32,       3)
10 ELF_RELOC(R_X86_64_PLT32,       4)
11 ELF_RELOC(R_X86_64_COPY,        5)
12 ELF_RELOC(R_X86_64_GLOB_DAT,    6)
13 ELF_RELOC(R_X86_64_JUMP_SLOT,   7)
14 ELF_RELOC(R_X86_64_RELATIVE,    8)
15 ELF_RELOC(R_X86_64_GOTPCREL,    9)
16 ELF_RELOC(R_X86_64_32,          10)
17 ELF_RELOC(R_X86_64_32S,         11)
18 ELF_RELOC(R_X86_64_16,          12)
19 ELF_RELOC(R_X86_64_PC16,        13)
20 ELF_RELOC(R_X86_64_8,           14)
21 ELF_RELOC(R_X86_64_PC8,         15)
22 ELF_RELOC(R_X86_64_DTPMOD64,    16)
23 ELF_RELOC(R_X86_64_DTPOFF64,    17)
24 ELF_RELOC(R_X86_64_TPOFF64,     18)
25 ELF_RELOC(R_X86_64_TLSGD,       19)
26 ELF_RELOC(R_X86_64_TLSLD,       20)
27 ELF_RELOC(R_X86_64_DTPOFF32,    21)
28 ELF_RELOC(R_X86_64_GOTTPOFF,    22)
29 ELF_RELOC(R_X86_64_TPOFF32,     23)
30 ELF_RELOC(R_X86_64_PC64,        24)
31 ELF_RELOC(R_X86_64_GOTOFF64,    25)
32 ELF_RELOC(R_X86_64_GOTPC32,     26)
33 ELF_RELOC(R_X86_64_GOT64,       27)
34 ELF_RELOC(R_X86_64_GOTPCREL64,  28)
35 ELF_RELOC(R_X86_64_GOTPC64,     29)
36 ELF_RELOC(R_X86_64_GOTPLT64,    30)
37 ELF_RELOC(R_X86_64_PLTOFF64,    31)
38 ELF_RELOC(R_X86_64_SIZE32,      32)
39 ELF_RELOC(R_X86_64_SIZE64,      33)
40 ELF_RELOC(R_X86_64_GOTPC32_TLSDESC,  34)
41 ELF_RELOC(R_X86_64_TLSDESC_CALL,     35)
42 ELF_RELOC(R_X86_64_TLSDESC,     36)
43 ELF_RELOC(R_X86_64_IRELATIVE,   37)
44 ELF_RELOC(R_X86_64_GOTPCRELX,   41)
45 ELF_RELOC(R_X86_64_REX_GOTPCRELX,    42)