~pali/+junk/llvm-toolchain-3.7

« back to all changes in this revision

Viewing changes to include/llvm/Support/ELFRelocs/AArch64.def

  • Committer: Package Import Robot
  • Author(s): Sylvestre Ledru
  • Date: 2015-07-15 17:51:08 UTC
  • Revision ID: package-import@ubuntu.com-20150715175108-l8mynwovkx4zx697
Tags: upstream-3.7~+rc2
ImportĀ upstreamĀ versionĀ 3.7~+rc2

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
 
 
2
#ifndef ELF_RELOC
 
3
#error "ELF_RELOC must be defined"
 
4
#endif
 
5
 
 
6
// ABI release 1.0
 
7
ELF_RELOC(R_AARCH64_NONE,                             0)
 
8
 
 
9
ELF_RELOC(R_AARCH64_ABS64,                        0x101)
 
10
ELF_RELOC(R_AARCH64_ABS32,                        0x102)
 
11
ELF_RELOC(R_AARCH64_ABS16,                        0x103)
 
12
ELF_RELOC(R_AARCH64_PREL64,                       0x104)
 
13
ELF_RELOC(R_AARCH64_PREL32,                       0x105)
 
14
ELF_RELOC(R_AARCH64_PREL16,                       0x106)
 
15
 
 
16
ELF_RELOC(R_AARCH64_MOVW_UABS_G0,                 0x107)
 
17
ELF_RELOC(R_AARCH64_MOVW_UABS_G0_NC,              0x108)
 
18
ELF_RELOC(R_AARCH64_MOVW_UABS_G1,                 0x109)
 
19
ELF_RELOC(R_AARCH64_MOVW_UABS_G1_NC,              0x10a)
 
20
ELF_RELOC(R_AARCH64_MOVW_UABS_G2,                 0x10b)
 
21
ELF_RELOC(R_AARCH64_MOVW_UABS_G2_NC,              0x10c)
 
22
ELF_RELOC(R_AARCH64_MOVW_UABS_G3,                 0x10d)
 
23
ELF_RELOC(R_AARCH64_MOVW_SABS_G0,                 0x10e)
 
24
ELF_RELOC(R_AARCH64_MOVW_SABS_G1,                 0x10f)
 
25
ELF_RELOC(R_AARCH64_MOVW_SABS_G2,                 0x110)
 
26
 
 
27
ELF_RELOC(R_AARCH64_LD_PREL_LO19,                 0x111)
 
28
ELF_RELOC(R_AARCH64_ADR_PREL_LO21,                0x112)
 
29
ELF_RELOC(R_AARCH64_ADR_PREL_PG_HI21,             0x113)
 
30
ELF_RELOC(R_AARCH64_ADR_PREL_PG_HI21_NC,          0x114)
 
31
ELF_RELOC(R_AARCH64_ADD_ABS_LO12_NC,              0x115)
 
32
ELF_RELOC(R_AARCH64_LDST8_ABS_LO12_NC,            0x116)
 
33
 
 
34
ELF_RELOC(R_AARCH64_TSTBR14,                      0x117)
 
35
ELF_RELOC(R_AARCH64_CONDBR19,                     0x118)
 
36
ELF_RELOC(R_AARCH64_JUMP26,                       0x11a)
 
37
ELF_RELOC(R_AARCH64_CALL26,                       0x11b)
 
38
 
 
39
ELF_RELOC(R_AARCH64_LDST16_ABS_LO12_NC,           0x11c)
 
40
ELF_RELOC(R_AARCH64_LDST32_ABS_LO12_NC,           0x11d)
 
41
ELF_RELOC(R_AARCH64_LDST64_ABS_LO12_NC,           0x11e)
 
42
 
 
43
ELF_RELOC(R_AARCH64_MOVW_PREL_G0,                 0x11f)
 
44
ELF_RELOC(R_AARCH64_MOVW_PREL_G0_NC,              0x120)
 
45
ELF_RELOC(R_AARCH64_MOVW_PREL_G1,                 0x121)
 
46
ELF_RELOC(R_AARCH64_MOVW_PREL_G1_NC,              0x122)
 
47
ELF_RELOC(R_AARCH64_MOVW_PREL_G2,                 0x123)
 
48
ELF_RELOC(R_AARCH64_MOVW_PREL_G2_NC,              0x124)
 
49
ELF_RELOC(R_AARCH64_MOVW_PREL_G3,                 0x125)
 
50
 
 
51
ELF_RELOC(R_AARCH64_LDST128_ABS_LO12_NC,          0x12b)
 
52
 
 
53
ELF_RELOC(R_AARCH64_MOVW_GOTOFF_G0,               0x12c)
 
54
ELF_RELOC(R_AARCH64_MOVW_GOTOFF_G0_NC,            0x12d)
 
55
ELF_RELOC(R_AARCH64_MOVW_GOTOFF_G1,               0x12e)
 
56
ELF_RELOC(R_AARCH64_MOVW_GOTOFF_G1_NC,            0x12f)
 
57
ELF_RELOC(R_AARCH64_MOVW_GOTOFF_G2,               0x130)
 
58
ELF_RELOC(R_AARCH64_MOVW_GOTOFF_G2_NC,            0x131)
 
59
ELF_RELOC(R_AARCH64_MOVW_GOTOFF_G3,               0x132)
 
60
 
 
61
ELF_RELOC(R_AARCH64_GOTREL64,                     0x133)
 
62
ELF_RELOC(R_AARCH64_GOTREL32,                     0x134)
 
63
 
 
64
ELF_RELOC(R_AARCH64_GOT_LD_PREL19,                0x135)
 
65
ELF_RELOC(R_AARCH64_LD64_GOTOFF_LO15,             0x136)
 
66
ELF_RELOC(R_AARCH64_ADR_GOT_PAGE,                 0x137)
 
67
ELF_RELOC(R_AARCH64_LD64_GOT_LO12_NC,             0x138)
 
68
ELF_RELOC(R_AARCH64_LD64_GOTPAGE_LO15,            0x139)
 
69
 
 
70
ELF_RELOC(R_AARCH64_TLSGD_ADR_PREL21,             0x200)
 
71
ELF_RELOC(R_AARCH64_TLSGD_ADR_PAGE21,             0x201)
 
72
ELF_RELOC(R_AARCH64_TLSGD_ADD_LO12_NC,            0x202)
 
73
ELF_RELOC(R_AARCH64_TLSGD_MOVW_G1,                0x203)
 
74
ELF_RELOC(R_AARCH64_TLSGD_MOVW_G0_NC,             0x204)
 
75
 
 
76
ELF_RELOC(R_AARCH64_TLSLD_ADR_PREL21,             0x205)
 
77
ELF_RELOC(R_AARCH64_TLSLD_ADR_PAGE21,             0x206)
 
78
ELF_RELOC(R_AARCH64_TLSLD_ADD_LO12_NC,            0x207)
 
79
ELF_RELOC(R_AARCH64_TLSLD_MOVW_G1,                0x208)
 
80
ELF_RELOC(R_AARCH64_TLSLD_MOVW_G0_NC,             0x209)
 
81
ELF_RELOC(R_AARCH64_TLSLD_LD_PREL19,              0x20a)
 
82
ELF_RELOC(R_AARCH64_TLSLD_MOVW_DTPREL_G2,         0x20b)
 
83
ELF_RELOC(R_AARCH64_TLSLD_MOVW_DTPREL_G1,         0x20c)
 
84
ELF_RELOC(R_AARCH64_TLSLD_MOVW_DTPREL_G1_NC,      0x20d)
 
85
ELF_RELOC(R_AARCH64_TLSLD_MOVW_DTPREL_G0,         0x20e)
 
86
ELF_RELOC(R_AARCH64_TLSLD_MOVW_DTPREL_G0_NC,      0x20f)
 
87
ELF_RELOC(R_AARCH64_TLSLD_ADD_DTPREL_HI12,        0x210)
 
88
ELF_RELOC(R_AARCH64_TLSLD_ADD_DTPREL_LO12,        0x211)
 
89
ELF_RELOC(R_AARCH64_TLSLD_ADD_DTPREL_LO12_NC,     0x212)
 
90
ELF_RELOC(R_AARCH64_TLSLD_LDST8_DTPREL_LO12,      0x213)
 
91
ELF_RELOC(R_AARCH64_TLSLD_LDST8_DTPREL_LO12_NC,   0x214)
 
92
ELF_RELOC(R_AARCH64_TLSLD_LDST16_DTPREL_LO12,     0x215)
 
93
ELF_RELOC(R_AARCH64_TLSLD_LDST16_DTPREL_LO12_NC,  0x216)
 
94
ELF_RELOC(R_AARCH64_TLSLD_LDST32_DTPREL_LO12,     0x217)
 
95
ELF_RELOC(R_AARCH64_TLSLD_LDST32_DTPREL_LO12_NC,  0x218)
 
96
ELF_RELOC(R_AARCH64_TLSLD_LDST64_DTPREL_LO12,     0x219)
 
97
ELF_RELOC(R_AARCH64_TLSLD_LDST64_DTPREL_LO12_NC,  0x21a)
 
98
 
 
99
ELF_RELOC(R_AARCH64_TLSIE_MOVW_GOTTPREL_G1,       0x21b)
 
100
ELF_RELOC(R_AARCH64_TLSIE_MOVW_GOTTPREL_G0_NC,    0x21c)
 
101
ELF_RELOC(R_AARCH64_TLSIE_ADR_GOTTPREL_PAGE21,    0x21d)
 
102
ELF_RELOC(R_AARCH64_TLSIE_LD64_GOTTPREL_LO12_NC,  0x21e)
 
103
ELF_RELOC(R_AARCH64_TLSIE_LD_GOTTPREL_PREL19,     0x21f)
 
104
 
 
105
ELF_RELOC(R_AARCH64_TLSLE_MOVW_TPREL_G2,          0x220)
 
106
ELF_RELOC(R_AARCH64_TLSLE_MOVW_TPREL_G1,          0x221)
 
107
ELF_RELOC(R_AARCH64_TLSLE_MOVW_TPREL_G1_NC,       0x222)
 
108
ELF_RELOC(R_AARCH64_TLSLE_MOVW_TPREL_G0,          0x223)
 
109
ELF_RELOC(R_AARCH64_TLSLE_MOVW_TPREL_G0_NC,       0x224)
 
110
ELF_RELOC(R_AARCH64_TLSLE_ADD_TPREL_HI12,         0x225)
 
111
ELF_RELOC(R_AARCH64_TLSLE_ADD_TPREL_LO12,         0x226)
 
112
ELF_RELOC(R_AARCH64_TLSLE_ADD_TPREL_LO12_NC,      0x227)
 
113
ELF_RELOC(R_AARCH64_TLSLE_LDST8_TPREL_LO12,       0x228)
 
114
ELF_RELOC(R_AARCH64_TLSLE_LDST8_TPREL_LO12_NC,    0x229)
 
115
ELF_RELOC(R_AARCH64_TLSLE_LDST16_TPREL_LO12,      0x22a)
 
116
ELF_RELOC(R_AARCH64_TLSLE_LDST16_TPREL_LO12_NC,   0x22b)
 
117
ELF_RELOC(R_AARCH64_TLSLE_LDST32_TPREL_LO12,      0x22c)
 
118
ELF_RELOC(R_AARCH64_TLSLE_LDST32_TPREL_LO12_NC,   0x22d)
 
119
ELF_RELOC(R_AARCH64_TLSLE_LDST64_TPREL_LO12,      0x22e)
 
120
ELF_RELOC(R_AARCH64_TLSLE_LDST64_TPREL_LO12_NC,   0x22f)
 
121
 
 
122
ELF_RELOC(R_AARCH64_TLSDESC_LD_PREL19,            0x230)
 
123
ELF_RELOC(R_AARCH64_TLSDESC_ADR_PREL21,           0x231)
 
124
ELF_RELOC(R_AARCH64_TLSDESC_ADR_PAGE21,           0x232)
 
125
ELF_RELOC(R_AARCH64_TLSDESC_LD64_LO12_NC,         0x233)
 
126
ELF_RELOC(R_AARCH64_TLSDESC_ADD_LO12_NC,          0x234)
 
127
ELF_RELOC(R_AARCH64_TLSDESC_OFF_G1,               0x235)
 
128
ELF_RELOC(R_AARCH64_TLSDESC_OFF_G0_NC,            0x236)
 
129
ELF_RELOC(R_AARCH64_TLSDESC_LDR,                  0x237)
 
130
ELF_RELOC(R_AARCH64_TLSDESC_ADD,                  0x238)
 
131
ELF_RELOC(R_AARCH64_TLSDESC_CALL,                 0x239)
 
132
 
 
133
ELF_RELOC(R_AARCH64_TLSLE_LDST128_TPREL_LO12,     0x23a)
 
134
ELF_RELOC(R_AARCH64_TLSLE_LDST128_TPREL_LO12_NC,  0x23b)
 
135
 
 
136
ELF_RELOC(R_AARCH64_TLSLD_LDST128_DTPREL_LO12,    0x23c)
 
137
ELF_RELOC(R_AARCH64_TLSLD_LDST128_DTPREL_LO12_NC, 0x23d)
 
138
 
 
139
ELF_RELOC(R_AARCH64_COPY,                         0x400)
 
140
ELF_RELOC(R_AARCH64_GLOB_DAT,                     0x401)
 
141
ELF_RELOC(R_AARCH64_JUMP_SLOT,                    0x402)
 
142
ELF_RELOC(R_AARCH64_RELATIVE,                     0x403)
 
143
ELF_RELOC(R_AARCH64_TLS_DTPREL64,                 0x404)
 
144
ELF_RELOC(R_AARCH64_TLS_DTPMOD64,                 0x405)
 
145
ELF_RELOC(R_AARCH64_TLS_TPREL64,                  0x406)
 
146
ELF_RELOC(R_AARCH64_TLSDESC,                      0x407)
 
147
ELF_RELOC(R_AARCH64_IRELATIVE,                    0x408)