31 case ELF::R_LARCH_B16:
33 case ELF::R_LARCH_B21:
35 case ELF::R_LARCH_MARK_LA:
36 case ELF::R_LARCH_ABS_HI20:
38 case ELF::R_LARCH_ABS_LO12:
40 case ELF::R_LARCH_ABS64_LO20:
42 case ELF::R_LARCH_ABS64_HI12:
44 case ELF::R_LARCH_PCALA_HI20:
46 case ELF::R_LARCH_PCALA_LO12:
48 case ELF::R_LARCH_PCALA64_LO20:
50 case ELF::R_LARCH_PCALA64_HI12:
52 case ELF::R_LARCH_GOT_PC_HI20:
54 case ELF::R_LARCH_GOT_PC_LO12:
56 case ELF::R_LARCH_GOT64_PC_LO20:
57 return "got64_pc_lo20";
58 case ELF::R_LARCH_GOT64_PC_HI12:
59 return "got64_pc_hi12";
60 case ELF::R_LARCH_GOT_HI20:
62 case ELF::R_LARCH_GOT_LO12:
64 case ELF::R_LARCH_GOT64_LO20:
66 case ELF::R_LARCH_GOT64_HI12:
68 case ELF::R_LARCH_TLS_LE_HI20:
70 case ELF::R_LARCH_TLS_LE_LO12:
72 case ELF::R_LARCH_TLS_LE64_LO20:
74 case ELF::R_LARCH_TLS_LE64_HI12:
76 case ELF::R_LARCH_TLS_IE_PC_HI20:
78 case ELF::R_LARCH_TLS_IE_PC_LO12:
80 case ELF::R_LARCH_TLS_IE64_PC_LO20:
81 return "ie64_pc_lo20";
82 case ELF::R_LARCH_TLS_IE64_PC_HI12:
83 return "ie64_pc_hi12";
84 case ELF::R_LARCH_TLS_IE_HI20:
86 case ELF::R_LARCH_TLS_IE_LO12:
88 case ELF::R_LARCH_TLS_IE64_LO20:
90 case ELF::R_LARCH_TLS_IE64_HI12:
92 case ELF::R_LARCH_TLS_LD_PC_HI20:
94 case ELF::R_LARCH_TLS_LD_HI20:
96 case ELF::R_LARCH_TLS_GD_PC_HI20:
98 case ELF::R_LARCH_TLS_GD_HI20:
100 case ELF::R_LARCH_CALL30:
102 case ELF::R_LARCH_CALL36:
104 case ELF::R_LARCH_TLS_DESC_PC_HI20:
105 return "desc_pc_hi20";
106 case ELF::R_LARCH_TLS_DESC_PC_LO12:
107 return "desc_pc_lo12";
108 case ELF::R_LARCH_TLS_DESC64_PC_LO20:
109 return "desc64_pc_lo20";
110 case ELF::R_LARCH_TLS_DESC64_PC_HI12:
111 return "desc64_pc_hi12";
112 case ELF::R_LARCH_TLS_DESC_HI20:
114 case ELF::R_LARCH_TLS_DESC_LO12:
116 case ELF::R_LARCH_TLS_DESC64_LO20:
117 return "desc64_lo20";
118 case ELF::R_LARCH_TLS_DESC64_HI12:
119 return "desc64_hi12";
120 case ELF::R_LARCH_TLS_DESC_LD:
122 case ELF::R_LARCH_TLS_DESC_CALL:
124 case ELF::R_LARCH_TLS_LE_HI20_R:
126 case ELF::R_LARCH_TLS_LE_ADD_R:
128 case ELF::R_LARCH_TLS_LE_LO12_R:
130 case ELF::R_LARCH_PCREL20_S2:
132 case ELF::R_LARCH_TLS_LD_PCREL20_S2:
133 return "ld_pcrel_20";
134 case ELF::R_LARCH_TLS_GD_PCREL20_S2:
135 return "gd_pcrel_20";
136 case ELF::R_LARCH_TLS_DESC_PCREL20_S2:
137 return "desc_pcrel_20";
138 case ELF::R_LARCH_PCADD_HI20:
140 case ELF::R_LARCH_PCADD_LO12:
142 case ELF::R_LARCH_GOT_PCADD_HI20:
143 return "got_pcadd_hi20";
144 case ELF::R_LARCH_GOT_PCADD_LO12:
145 return "got_pcadd_lo12";
146 case ELF::R_LARCH_TLS_IE_PCADD_HI20:
147 return "ie_pcadd_hi20";
148 case ELF::R_LARCH_TLS_IE_PCADD_LO12:
149 return "ie_pcadd_lo12";
150 case ELF::R_LARCH_TLS_LD_PCADD_HI20:
151 return "ld_pcadd_hi20";
152 case ELF::R_LARCH_TLS_LD_PCADD_LO12:
153 return "ld_pcadd_lo12";
154 case ELF::R_LARCH_TLS_GD_PCADD_HI20:
155 return "gd_pcadd_hi20";
156 case ELF::R_LARCH_TLS_GD_PCADD_LO12:
157 return "gd_pcadd_lo12";
158 case ELF::R_LARCH_TLS_DESC_PCADD_HI20:
159 return "desc_pcadd_hi20";
160 case ELF::R_LARCH_TLS_DESC_PCADD_LO12:
161 return "desc_pcadd_lo12";
167 .
Case(
"plt", ELF::R_LARCH_B26)
168 .
Case(
"b16", ELF::R_LARCH_B16)
169 .
Case(
"b21", ELF::R_LARCH_B21)
170 .
Case(
"b26", ELF::R_LARCH_B26)
171 .
Case(
"abs_hi20", ELF::R_LARCH_ABS_HI20)
172 .
Case(
"abs_lo12", ELF::R_LARCH_ABS_LO12)
173 .
Case(
"abs64_lo20", ELF::R_LARCH_ABS64_LO20)
174 .
Case(
"abs64_hi12", ELF::R_LARCH_ABS64_HI12)
175 .
Case(
"pc_hi20", ELF::R_LARCH_PCALA_HI20)
176 .
Case(
"pc_lo12", ELF::R_LARCH_PCALA_LO12)
177 .
Case(
"pc64_lo20", ELF::R_LARCH_PCALA64_LO20)
178 .
Case(
"pc64_hi12", ELF::R_LARCH_PCALA64_HI12)
179 .
Case(
"got_pc_hi20", ELF::R_LARCH_GOT_PC_HI20)
180 .
Case(
"got_pc_lo12", ELF::R_LARCH_GOT_PC_LO12)
181 .
Case(
"got64_pc_lo20", ELF::R_LARCH_GOT64_PC_LO20)
182 .
Case(
"got64_pc_hi12", ELF::R_LARCH_GOT64_PC_HI12)
183 .
Case(
"got_hi20", ELF::R_LARCH_GOT_HI20)
184 .
Case(
"got_lo12", ELF::R_LARCH_GOT_LO12)
185 .
Case(
"got64_lo20", ELF::R_LARCH_GOT64_LO20)
186 .
Case(
"got64_hi12", ELF::R_LARCH_GOT64_HI12)
187 .
Case(
"le_hi20", ELF::R_LARCH_TLS_LE_HI20)
188 .
Case(
"le_lo12", ELF::R_LARCH_TLS_LE_LO12)
189 .
Case(
"le64_lo20", ELF::R_LARCH_TLS_LE64_LO20)
190 .
Case(
"le64_hi12", ELF::R_LARCH_TLS_LE64_HI12)
191 .
Case(
"ie_pc_hi20", ELF::R_LARCH_TLS_IE_PC_HI20)
192 .
Case(
"ie_pc_lo12", ELF::R_LARCH_TLS_IE_PC_LO12)
193 .
Case(
"ie64_pc_lo20", ELF::R_LARCH_TLS_IE64_PC_LO20)
194 .
Case(
"ie64_pc_hi12", ELF::R_LARCH_TLS_IE64_PC_HI12)
195 .
Case(
"ie_hi20", ELF::R_LARCH_TLS_IE_HI20)
196 .
Case(
"ie_lo12", ELF::R_LARCH_TLS_IE_LO12)
197 .
Case(
"ie64_lo20", ELF::R_LARCH_TLS_IE64_LO20)
198 .
Case(
"ie64_hi12", ELF::R_LARCH_TLS_IE64_HI12)
199 .
Case(
"ld_pc_hi20", ELF::R_LARCH_TLS_LD_PC_HI20)
200 .
Case(
"ld_hi20", ELF::R_LARCH_TLS_LD_HI20)
201 .
Case(
"gd_pc_hi20", ELF::R_LARCH_TLS_GD_PC_HI20)
202 .
Case(
"gd_hi20", ELF::R_LARCH_TLS_GD_HI20)
203 .
Case(
"call30", ELF::R_LARCH_CALL30)
204 .
Case(
"call36", ELF::R_LARCH_CALL36)
205 .
Case(
"desc_pc_hi20", ELF::R_LARCH_TLS_DESC_PC_HI20)
206 .
Case(
"desc_pc_lo12", ELF::R_LARCH_TLS_DESC_PC_LO12)
207 .
Case(
"desc64_pc_lo20", ELF::R_LARCH_TLS_DESC64_PC_LO20)
208 .
Case(
"desc64_pc_hi12", ELF::R_LARCH_TLS_DESC64_PC_HI12)
209 .
Case(
"desc_hi20", ELF::R_LARCH_TLS_DESC_HI20)
210 .
Case(
"desc_lo12", ELF::R_LARCH_TLS_DESC_LO12)
211 .
Case(
"desc64_lo20", ELF::R_LARCH_TLS_DESC64_LO20)
212 .
Case(
"desc64_hi12", ELF::R_LARCH_TLS_DESC64_HI12)
213 .
Case(
"desc_ld", ELF::R_LARCH_TLS_DESC_LD)
214 .
Case(
"desc_call", ELF::R_LARCH_TLS_DESC_CALL)
215 .
Case(
"le_hi20_r", ELF::R_LARCH_TLS_LE_HI20_R)
216 .
Case(
"le_add_r", ELF::R_LARCH_TLS_LE_ADD_R)
217 .
Case(
"le_lo12_r", ELF::R_LARCH_TLS_LE_LO12_R)
218 .
Case(
"pcrel_20", ELF::R_LARCH_PCREL20_S2)
219 .
Case(
"ld_pcrel_20", ELF::R_LARCH_TLS_LD_PCREL20_S2)
220 .
Case(
"gd_pcrel_20", ELF::R_LARCH_TLS_GD_PCREL20_S2)
221 .
Case(
"desc_pcrel_20", ELF::R_LARCH_TLS_DESC_PCREL20_S2)
222 .
Case(
"pcadd_hi20", ELF::R_LARCH_PCADD_HI20)
223 .
Case(
"pcadd_lo12", ELF::R_LARCH_PCADD_LO12)
224 .
Case(
"got_pcadd_hi20", ELF::R_LARCH_GOT_PCADD_HI20)
225 .
Case(
"got_pcadd_lo12", ELF::R_LARCH_GOT_PCADD_LO12)
226 .
Case(
"ie_pcadd_hi20", ELF::R_LARCH_TLS_IE_PCADD_HI20)
227 .
Case(
"ie_pcadd_lo12", ELF::R_LARCH_TLS_IE_PCADD_LO12)
228 .
Case(
"ld_pcadd_hi20", ELF::R_LARCH_TLS_LD_PCADD_HI20)
229 .
Case(
"ld_pcadd_lo12", ELF::R_LARCH_TLS_LD_PCADD_LO12)
230 .
Case(
"gd_pcadd_hi20", ELF::R_LARCH_TLS_GD_PCADD_HI20)
231 .
Case(
"gd_pcadd_lo12", ELF::R_LARCH_TLS_GD_PCADD_LO12)
232 .
Case(
"desc_pcadd_hi20", ELF::R_LARCH_TLS_DESC_PCADD_HI20)
233 .
Case(
"desc_pcadd_lo12", ELF::R_LARCH_TLS_DESC_PCADD_LO12)
Context object for machine code objects.