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_CALL36:
102 case ELF::R_LARCH_TLS_DESC_PC_HI20:
103 return "desc_pc_hi20";
104 case ELF::R_LARCH_TLS_DESC_PC_LO12:
105 return "desc_pc_lo12";
106 case ELF::R_LARCH_TLS_DESC64_PC_LO20:
107 return "desc64_pc_lo20";
108 case ELF::R_LARCH_TLS_DESC64_PC_HI12:
109 return "desc64_pc_hi12";
110 case ELF::R_LARCH_TLS_DESC_HI20:
112 case ELF::R_LARCH_TLS_DESC_LO12:
114 case ELF::R_LARCH_TLS_DESC64_LO20:
115 return "desc64_lo20";
116 case ELF::R_LARCH_TLS_DESC64_HI12:
117 return "desc64_hi12";
118 case ELF::R_LARCH_TLS_DESC_LD:
120 case ELF::R_LARCH_TLS_DESC_CALL:
122 case ELF::R_LARCH_TLS_LE_HI20_R:
124 case ELF::R_LARCH_TLS_LE_ADD_R:
126 case ELF::R_LARCH_TLS_LE_LO12_R:
128 case ELF::R_LARCH_PCREL20_S2:
130 case ELF::R_LARCH_TLS_LD_PCREL20_S2:
131 return "ld_pcrel_20";
132 case ELF::R_LARCH_TLS_GD_PCREL20_S2:
133 return "gd_pcrel_20";
134 case ELF::R_LARCH_TLS_DESC_PCREL20_S2:
135 return "desc_pcrel_20";
141 .
Case(
"plt", ELF::R_LARCH_B26)
142 .
Case(
"b16", ELF::R_LARCH_B16)
143 .
Case(
"b21", ELF::R_LARCH_B21)
144 .
Case(
"b26", ELF::R_LARCH_B26)
145 .
Case(
"abs_hi20", ELF::R_LARCH_ABS_HI20)
146 .
Case(
"abs_lo12", ELF::R_LARCH_ABS_LO12)
147 .
Case(
"abs64_lo20", ELF::R_LARCH_ABS64_LO20)
148 .
Case(
"abs64_hi12", ELF::R_LARCH_ABS64_HI12)
149 .
Case(
"pc_hi20", ELF::R_LARCH_PCALA_HI20)
150 .
Case(
"pc_lo12", ELF::R_LARCH_PCALA_LO12)
151 .
Case(
"pc64_lo20", ELF::R_LARCH_PCALA64_LO20)
152 .
Case(
"pc64_hi12", ELF::R_LARCH_PCALA64_HI12)
153 .
Case(
"got_pc_hi20", ELF::R_LARCH_GOT_PC_HI20)
154 .
Case(
"got_pc_lo12", ELF::R_LARCH_GOT_PC_LO12)
155 .
Case(
"got64_pc_lo20", ELF::R_LARCH_GOT64_PC_LO20)
156 .
Case(
"got64_pc_hi12", ELF::R_LARCH_GOT64_PC_HI12)
157 .
Case(
"got_hi20", ELF::R_LARCH_GOT_HI20)
158 .
Case(
"got_lo12", ELF::R_LARCH_GOT_LO12)
159 .
Case(
"got64_lo20", ELF::R_LARCH_GOT64_LO20)
160 .
Case(
"got64_hi12", ELF::R_LARCH_GOT64_HI12)
161 .
Case(
"le_hi20", ELF::R_LARCH_TLS_LE_HI20)
162 .
Case(
"le_lo12", ELF::R_LARCH_TLS_LE_LO12)
163 .
Case(
"le64_lo20", ELF::R_LARCH_TLS_LE64_LO20)
164 .
Case(
"le64_hi12", ELF::R_LARCH_TLS_LE64_HI12)
165 .
Case(
"ie_pc_hi20", ELF::R_LARCH_TLS_IE_PC_HI20)
166 .
Case(
"ie_pc_lo12", ELF::R_LARCH_TLS_IE_PC_LO12)
167 .
Case(
"ie64_pc_lo20", ELF::R_LARCH_TLS_IE64_PC_LO20)
168 .
Case(
"ie64_pc_hi12", ELF::R_LARCH_TLS_IE64_PC_HI12)
169 .
Case(
"ie_hi20", ELF::R_LARCH_TLS_IE_HI20)
170 .
Case(
"ie_lo12", ELF::R_LARCH_TLS_IE_LO12)
171 .
Case(
"ie64_lo20", ELF::R_LARCH_TLS_IE64_LO20)
172 .
Case(
"ie64_hi12", ELF::R_LARCH_TLS_IE64_HI12)
173 .
Case(
"ld_pc_hi20", ELF::R_LARCH_TLS_LD_PC_HI20)
174 .
Case(
"ld_hi20", ELF::R_LARCH_TLS_LD_HI20)
175 .
Case(
"gd_pc_hi20", ELF::R_LARCH_TLS_GD_PC_HI20)
176 .
Case(
"gd_hi20", ELF::R_LARCH_TLS_GD_HI20)
177 .
Case(
"call36", ELF::R_LARCH_CALL36)
178 .
Case(
"desc_pc_hi20", ELF::R_LARCH_TLS_DESC_PC_HI20)
179 .
Case(
"desc_pc_lo12", ELF::R_LARCH_TLS_DESC_PC_LO12)
180 .
Case(
"desc64_pc_lo20", ELF::R_LARCH_TLS_DESC64_PC_LO20)
181 .
Case(
"desc64_pc_hi12", ELF::R_LARCH_TLS_DESC64_PC_HI12)
182 .
Case(
"desc_hi20", ELF::R_LARCH_TLS_DESC_HI20)
183 .
Case(
"desc_lo12", ELF::R_LARCH_TLS_DESC_LO12)
184 .
Case(
"desc64_lo20", ELF::R_LARCH_TLS_DESC64_LO20)
185 .
Case(
"desc64_hi12", ELF::R_LARCH_TLS_DESC64_HI12)
186 .
Case(
"desc_ld", ELF::R_LARCH_TLS_DESC_LD)
187 .
Case(
"desc_call", ELF::R_LARCH_TLS_DESC_CALL)
188 .
Case(
"le_hi20_r", ELF::R_LARCH_TLS_LE_HI20_R)
189 .
Case(
"le_add_r", ELF::R_LARCH_TLS_LE_ADD_R)
190 .
Case(
"le_lo12_r", ELF::R_LARCH_TLS_LE_LO12_R)
191 .
Case(
"pcrel_20", ELF::R_LARCH_PCREL20_S2)
192 .
Case(
"ld_pcrel_20", ELF::R_LARCH_TLS_LD_PCREL20_S2)
193 .
Case(
"gd_pcrel_20", ELF::R_LARCH_TLS_GD_PCREL20_S2)
194 .
Case(
"desc_pcrel_20", ELF::R_LARCH_TLS_DESC_PCREL20_S2)
Context object for machine code objects.