Lines Matching full:mips
1 //===-- MipsAsmBackend.cpp - Mips Asm Backend ----------------------------===//
49 case Mips::fixup_Mips_LO16:
50 case Mips::fixup_Mips_GPREL16:
51 case Mips::fixup_Mips_GPOFF_HI:
52 case Mips::fixup_Mips_GPOFF_LO:
53 case Mips::fixup_Mips_GOT_PAGE:
54 case Mips::fixup_Mips_GOT_OFST:
55 case Mips::fixup_Mips_GOT_DISP:
56 case Mips::fixup_Mips_GOT_LO16:
57 case Mips::fixup_Mips_CALL_LO16:
58 case Mips::fixup_MICROMIPS_GPOFF_HI:
59 case Mips::fixup_MICROMIPS_GPOFF_LO:
60 case Mips::fixup_MICROMIPS_LO16:
61 case Mips::fixup_MICROMIPS_GOT_PAGE:
62 case Mips::fixup_MICROMIPS_GOT_OFST:
63 case Mips::fixup_MICROMIPS_GOT_DISP:
64 case Mips::fixup_MIPS_PCLO16:
74 case Mips::fixup_Mips_SUB:
75 case Mips::fixup_MICROMIPS_SUB:
77 case Mips::fixup_Mips_PC16:
87 case Mips::fixup_MIPS_PC19_S2:
88 case Mips::fixup_MICROMIPS_PC19_S2:
97 case Mips::fixup_Mips_26:
103 case Mips::fixup_Mips_HI16:
104 case Mips::fixup_Mips_GOT:
105 case Mips::fixup_MICROMIPS_GOT16:
106 case Mips::fixup_Mips_GOT_HI16:
107 case Mips::fixup_Mips_CALL_HI16:
108 case Mips::fixup_MICROMIPS_HI16:
109 case Mips::fixup_MIPS_PCHI16:
113 case Mips::fixup_Mips_HIGHER:
114 case Mips::fixup_MICROMIPS_HIGHER:
118 case Mips::fixup_Mips_HIGHEST:
119 case Mips::fixup_MICROMIPS_HIGHEST:
123 case Mips::fixup_MICROMIPS_26_S1:
126 case Mips::fixup_MICROMIPS_PC7_S1:
136 case Mips::fixup_MICROMIPS_PC10_S1:
146 case Mips::fixup_MICROMIPS_PC16_S1:
156 case Mips::fixup_MIPS_PC18_S3:
165 case Mips::fixup_MICROMIPS_PC18_S3:
178 case Mips::fixup_MIPS_PC21_S2:
187 case Mips::fixup_MIPS_PC26_S2:
196 case Mips::fixup_MICROMIPS_PC26_S1:
205 case Mips::fixup_MICROMIPS_PC21_S1:
229 return Kind != Mips::fixup_MICROMIPS_PC10_S1 &&
230 Kind >= Mips::fixup_MICROMIPS_26_S1 &&
231 Kind < Mips::LastTargetFixupKind;
265 case Mips::fixup_Mips_16:
266 case Mips::fixup_MICROMIPS_PC10_S1:
270 case Mips::fixup_Mips_64:
317 .Case("R_MIPS_CALL_HI16", (MCFixupKind)Mips::fixup_Mips_CALL_HI16)
318 .Case("R_MIPS_CALL_LO16", (MCFixupKind)Mips::fixup_Mips_CALL_LO16)
319 .Case("R_MIPS_CALL16", (MCFixupKind)Mips::fixup_Mips_CALL16)
320 .Case("R_MIPS_GOT16", (MCFixupKind)Mips::fixup_Mips_GOT)
321 .Case("R_MIPS_GOT_PAGE", (MCFixupKind)Mips::fixup_Mips_GOT_PAGE)
322 .Case("R_MIPS_GOT_OFST", (MCFixupKind)Mips::fixup_Mips_GOT_OFST)
323 .Case("R_MIPS_GOT_DISP", (MCFixupKind)Mips::fixup_Mips_GOT_DISP)
324 .Case("R_MIPS_GOT_HI16", (MCFixupKind)Mips::fixup_Mips_GOT_HI16)
325 .Case("R_MIPS_GOT_LO16", (MCFixupKind)Mips::fixup_Mips_GOT_LO16)
326 .Case("R_MIPS_TLS_GOTTPREL", (MCFixupKind)Mips::fixup_Mips_GOTTPREL)
327 .Case("R_MIPS_TLS_DTPREL_HI16", (MCFixupKind)Mips::fixup_Mips_DTPREL_HI)
328 .Case("R_MIPS_TLS_DTPREL_LO16", (MCFixupKind)Mips::fixup_Mips_DTPREL_LO)
329 .Case("R_MIPS_TLS_GD", (MCFixupKind)Mips::fixup_Mips_TLSGD)
330 .Case("R_MIPS_TLS_LDM", (MCFixupKind)Mips::fixup_Mips_TLSLDM)
331 .Case("R_MIPS_TLS_TPREL_HI16", (MCFixupKind)Mips::fixup_Mips_TPREL_HI)
332 .Case("R_MIPS_TLS_TPREL_LO16", (MCFixupKind)Mips::fixup_Mips_TPREL_LO)
333 .Case("R_MICROMIPS_CALL16", (MCFixupKind)Mips::fixup_MICROMIPS_CALL16)
334 .Case("R_MICROMIPS_GOT_DISP", (MCFixupKind)Mips::fixup_MICROMIPS_GOT_DISP)
335 .Case("R_MICROMIPS_GOT_PAGE", (MCFixupKind)Mips::fixup_MICROMIPS_GOT_PAGE)
336 .Case("R_MICROMIPS_GOT_OFST", (MCFixupKind)Mips::fixup_MICROMIPS_GOT_OFST)
337 .Case("R_MICROMIPS_GOT16", (MCFixupKind)Mips::fixup_MICROMIPS_GOT16)
339 (MCFixupKind)Mips::fixup_MICROMIPS_GOTTPREL)
341 (MCFixupKind)Mips::fixup_MICROMIPS_TLS_DTPREL_HI16)
343 (MCFixupKind)Mips::fixup_MICROMIPS_TLS_DTPREL_LO16)
344 .Case("R_MICROMIPS_TLS_GD", (MCFixupKind)Mips::fixup_MICROMIPS_TLS_GD)
345 .Case("R_MICROMIPS_TLS_LDM", (MCFixupKind)Mips::fixup_MICROMIPS_TLS_LDM)
347 (MCFixupKind)Mips::fixup_MICROMIPS_TLS_TPREL_HI16)
349 (MCFixupKind)Mips::fixup_MICROMIPS_TLS_TPREL_LO16)
350 .Case("R_MIPS_JALR", (MCFixupKind)Mips::fixup_Mips_JALR)
351 .Case("R_MICROMIPS_JALR", (MCFixupKind)Mips::fixup_MICROMIPS_JALR)
433 static_assert(std::size(LittleEndianInfos) == Mips::NumTargetFixupKinds,
434 "Not all MIPS little endian fixup kinds added!");
512 static_assert(std::size(BigEndianInfos) == Mips::NumTargetFixupKinds,
513 "Not all MIPS big endian fixup kinds added!");
558 case Mips::fixup_Mips_CALL_HI16:
559 case Mips::fixup_Mips_CALL_LO16:
560 case Mips::fixup_Mips_CALL16:
561 case Mips::fixup_Mips_GOT:
562 case Mips::fixup_Mips_GOT_PAGE:
563 case Mips::fixup_Mips_GOT_OFST:
564 case Mips::fixup_Mips_GOT_DISP:
565 case Mips::fixup_Mips_GOT_HI16:
566 case Mips::fixup_Mips_GOT_LO16:
567 case Mips::fixup_Mips_GOTTPREL:
568 case Mips::fixup_Mips_DTPREL_HI:
569 case Mips::fixup_Mips_DTPREL_LO:
570 case Mips::fixup_Mips_TLSGD:
571 case Mips::fixup_Mips_TLSLDM:
572 case Mips::fixup_Mips_TPREL_HI:
573 case Mips::fixup_Mips_TPREL_LO:
574 case Mips::fixup_Mips_JALR:
575 case Mips::fixup_MICROMIPS_CALL16:
576 case Mips::fixup_MICROMIPS_GOT_DISP:
577 case Mips::fixup_MICROMIPS_GOT_PAGE:
578 case Mips::fixup_MICROMIPS_GOT_OFST:
579 case Mips::fixup_MICROMIPS_GOT16:
580 case Mips::fixup_MICROMIPS_GOTTPREL:
581 case Mips::fixup_MICROMIPS_TLS_DTPREL_HI16:
582 case Mips::fixup_MICROMIPS_TLS_DTPREL_LO16:
583 case Mips::fixup_MICROMIPS_TLS_GD:
584 case Mips::fixup_MICROMIPS_TLS_LDM:
585 case Mips::fixup_MICROMIPS_TLS_TPREL_HI16:
586 case Mips::fixup_MICROMIPS_TLS_TPREL_LO16:
587 case Mips::fixup_MICROMIPS_JALR: