[llvm] [cmake] Add possibility to use ChooseMSVCCRT.cmake when include LLVM library
[llvm-core.git] / include / llvm / BinaryFormat / ELFRelocs / Hexagon.def
blob5021e2b26ce5f3da881f531b9f2cf24b83051fff
2 #ifndef ELF_RELOC
3 #error "ELF_RELOC must be defined"
4 #endif
6 // Release 5 ABI
7 ELF_RELOC(R_HEX_NONE, 0)
8 ELF_RELOC(R_HEX_B22_PCREL, 1)
9 ELF_RELOC(R_HEX_B15_PCREL, 2)
10 ELF_RELOC(R_HEX_B7_PCREL, 3)
11 ELF_RELOC(R_HEX_LO16, 4)
12 ELF_RELOC(R_HEX_HI16, 5)
13 ELF_RELOC(R_HEX_32, 6)
14 ELF_RELOC(R_HEX_16, 7)
15 ELF_RELOC(R_HEX_8, 8)
16 ELF_RELOC(R_HEX_GPREL16_0, 9)
17 ELF_RELOC(R_HEX_GPREL16_1, 10)
18 ELF_RELOC(R_HEX_GPREL16_2, 11)
19 ELF_RELOC(R_HEX_GPREL16_3, 12)
20 ELF_RELOC(R_HEX_HL16, 13)
21 ELF_RELOC(R_HEX_B13_PCREL, 14)
22 ELF_RELOC(R_HEX_B9_PCREL, 15)
23 ELF_RELOC(R_HEX_B32_PCREL_X, 16)
24 ELF_RELOC(R_HEX_32_6_X, 17)
25 ELF_RELOC(R_HEX_B22_PCREL_X, 18)
26 ELF_RELOC(R_HEX_B15_PCREL_X, 19)
27 ELF_RELOC(R_HEX_B13_PCREL_X, 20)
28 ELF_RELOC(R_HEX_B9_PCREL_X, 21)
29 ELF_RELOC(R_HEX_B7_PCREL_X, 22)
30 ELF_RELOC(R_HEX_16_X, 23)
31 ELF_RELOC(R_HEX_12_X, 24)
32 ELF_RELOC(R_HEX_11_X, 25)
33 ELF_RELOC(R_HEX_10_X, 26)
34 ELF_RELOC(R_HEX_9_X, 27)
35 ELF_RELOC(R_HEX_8_X, 28)
36 ELF_RELOC(R_HEX_7_X, 29)
37 ELF_RELOC(R_HEX_6_X, 30)
38 ELF_RELOC(R_HEX_32_PCREL, 31)
39 ELF_RELOC(R_HEX_COPY, 32)
40 ELF_RELOC(R_HEX_GLOB_DAT, 33)
41 ELF_RELOC(R_HEX_JMP_SLOT, 34)
42 ELF_RELOC(R_HEX_RELATIVE, 35)
43 ELF_RELOC(R_HEX_PLT_B22_PCREL, 36)
44 ELF_RELOC(R_HEX_GOTREL_LO16, 37)
45 ELF_RELOC(R_HEX_GOTREL_HI16, 38)
46 ELF_RELOC(R_HEX_GOTREL_32, 39)
47 ELF_RELOC(R_HEX_GOT_LO16, 40)
48 ELF_RELOC(R_HEX_GOT_HI16, 41)
49 ELF_RELOC(R_HEX_GOT_32, 42)
50 ELF_RELOC(R_HEX_GOT_16, 43)
51 ELF_RELOC(R_HEX_DTPMOD_32, 44)
52 ELF_RELOC(R_HEX_DTPREL_LO16, 45)
53 ELF_RELOC(R_HEX_DTPREL_HI16, 46)
54 ELF_RELOC(R_HEX_DTPREL_32, 47)
55 ELF_RELOC(R_HEX_DTPREL_16, 48)
56 ELF_RELOC(R_HEX_GD_PLT_B22_PCREL, 49)
57 ELF_RELOC(R_HEX_GD_GOT_LO16, 50)
58 ELF_RELOC(R_HEX_GD_GOT_HI16, 51)
59 ELF_RELOC(R_HEX_GD_GOT_32, 52)
60 ELF_RELOC(R_HEX_GD_GOT_16, 53)
61 ELF_RELOC(R_HEX_IE_LO16, 54)
62 ELF_RELOC(R_HEX_IE_HI16, 55)
63 ELF_RELOC(R_HEX_IE_32, 56)
64 ELF_RELOC(R_HEX_IE_GOT_LO16, 57)
65 ELF_RELOC(R_HEX_IE_GOT_HI16, 58)
66 ELF_RELOC(R_HEX_IE_GOT_32, 59)
67 ELF_RELOC(R_HEX_IE_GOT_16, 60)
68 ELF_RELOC(R_HEX_TPREL_LO16, 61)
69 ELF_RELOC(R_HEX_TPREL_HI16, 62)
70 ELF_RELOC(R_HEX_TPREL_32, 63)
71 ELF_RELOC(R_HEX_TPREL_16, 64)
72 ELF_RELOC(R_HEX_6_PCREL_X, 65)
73 ELF_RELOC(R_HEX_GOTREL_32_6_X, 66)
74 ELF_RELOC(R_HEX_GOTREL_16_X, 67)
75 ELF_RELOC(R_HEX_GOTREL_11_X, 68)
76 ELF_RELOC(R_HEX_GOT_32_6_X, 69)
77 ELF_RELOC(R_HEX_GOT_16_X, 70)
78 ELF_RELOC(R_HEX_GOT_11_X, 71)
79 ELF_RELOC(R_HEX_DTPREL_32_6_X, 72)
80 ELF_RELOC(R_HEX_DTPREL_16_X, 73)
81 ELF_RELOC(R_HEX_DTPREL_11_X, 74)
82 ELF_RELOC(R_HEX_GD_GOT_32_6_X, 75)
83 ELF_RELOC(R_HEX_GD_GOT_16_X, 76)
84 ELF_RELOC(R_HEX_GD_GOT_11_X, 77)
85 ELF_RELOC(R_HEX_IE_32_6_X, 78)
86 ELF_RELOC(R_HEX_IE_16_X, 79)
87 ELF_RELOC(R_HEX_IE_GOT_32_6_X, 80)
88 ELF_RELOC(R_HEX_IE_GOT_16_X, 81)
89 ELF_RELOC(R_HEX_IE_GOT_11_X, 82)
90 ELF_RELOC(R_HEX_TPREL_32_6_X, 83)
91 ELF_RELOC(R_HEX_TPREL_16_X, 84)
92 ELF_RELOC(R_HEX_TPREL_11_X, 85)
93 ELF_RELOC(R_HEX_LD_PLT_B22_PCREL, 86)
94 ELF_RELOC(R_HEX_LD_GOT_LO16, 87)
95 ELF_RELOC(R_HEX_LD_GOT_HI16, 88)
96 ELF_RELOC(R_HEX_LD_GOT_32, 89)
97 ELF_RELOC(R_HEX_LD_GOT_16, 90)
98 ELF_RELOC(R_HEX_LD_GOT_32_6_X, 91)
99 ELF_RELOC(R_HEX_LD_GOT_16_X, 92)
100 ELF_RELOC(R_HEX_LD_GOT_11_X, 93)
101 ELF_RELOC(R_HEX_23_REG, 94)
102 ELF_RELOC(R_HEX_GD_PLT_B22_PCREL_X, 95)
103 ELF_RELOC(R_HEX_GD_PLT_B32_PCREL_X, 96)
104 ELF_RELOC(R_HEX_LD_PLT_B22_PCREL_X, 97)
105 ELF_RELOC(R_HEX_LD_PLT_B32_PCREL_X, 98)
106 ELF_RELOC(R_HEX_27_REG, 99)