Lines Matching full:mips
1 //===-- MipsMCCodeEmitter.cpp - Convert Mips Code to Machine Code ---------===//
70 case Mips::DSLL:
71 Inst.setOpcode(Mips::DSLL32);
73 case Mips::DSRL:
74 Inst.setOpcode(Mips::DSRL32);
76 case Mips::DSRA:
77 Inst.setOpcode(Mips::DSRA32);
79 case Mips::DROTR:
80 Inst.setOpcode(Mips::DROTR32);
89 if (Opcode == Mips::DEXT)
106 InstIn.setOpcode((Opcode == Mips::DEXT) ? Mips::DEXTU : Mips::DINSU);
112 InstIn.setOpcode((Opcode == Mips::DEXT) ? Mips::DEXTM : Mips::DINSM);
117 return STI.getFeatureBits() & Mips::FeatureMicroMips;
157 case Mips::DSLL:
158 case Mips::DSRL:
159 case Mips::DSRA:
160 case Mips::DROTR:
164 case Mips::DEXT:
165 case Mips::DINS:
173 // Unfortunately in MIPS both NOP and SLL will come in with Binary == 0
176 if ((Opcode != Mips::NOP) && (Opcode != Mips::SLL) && !Binary)
179 if (STI.getFeatureBits() & Mips::FeatureMicroMips) {
180 int NewOpcode = Mips::Std2MicroMips (Opcode, Mips::Arch_micromips);
218 MCFixupKind(Mips::fixup_Mips_PC16)));
240 MCFixupKind(Mips::
263 MCFixupKind(Mips::fixup_MIPS_PC21_S2)));
285 MCFixupKind(Mips::fixup_MIPS_PC26_S2)));
325 MCFixupKind(Mips::fixup_Mips_26)));
343 MCFixupKind(Mips::fixup_MICROMIPS_26_S1)));
369 Mips::Fixups FixupKind = Mips::Fixups(0);
373 FixupKind = Mips::fixup_Mips_HIGHEST;
376 FixupKind = Mips::fixup_Mips_HIGHER;
379 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_HI16
380 : Mips::fixup_Mips_HI16;
383 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_LO16
384 : Mips::fixup_Mips_LO16;
392 Mips::Fixups FixupKind = Mips::Fixups(0);
398 FixupKind = Mips::fixup_Mips_GPOFF_HI;
401 FixupKind = Mips::fixup_Mips_GPOFF_LO;
404 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_GOT_PAGE
405 : Mips::fixup_Mips_GOT_PAGE;
408 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_GOT_OFST
409 : Mips::fixup_Mips_GOT_OFST;
412 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_GOT_DISP
413 : Mips::fixup_Mips_GOT_DISP;
416 FixupKind = Mips::fixup_Mips_GPREL16;
419 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_CALL16
420 : Mips::fixup_Mips_CALL16;
423 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_GOT16
424 : Mips::fixup_Mips_GOT_Global;
427 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_GOT16
428 : Mips::fixup_Mips_GOT_Local;
431 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_HI16
432 : Mips::fixup_Mips_HI16;
435 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_LO16
436 : Mips::fixup_Mips_LO16;
439 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_TLS_GD
440 : Mips::fixup_Mips_TLSGD;
443 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_TLS_LDM
444 : Mips::fixup_Mips_TLSLDM;
447 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_TLS_DTPREL_HI16
448 : Mips::fixup_Mips_DTPREL_HI;
451 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_TLS_DTPREL_LO16
452 : Mips::fixup_Mips_DTPREL_LO;
455 FixupKind = Mips::fixup_Mips_GOTTPREL;
458 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_TLS_TPREL_HI16
459 : Mips::fixup_Mips_TPREL_HI;
462 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_TLS_TPREL_LO16
463 : Mips::fixup_Mips_TPREL_LO;
466 FixupKind = Mips::fixup_Mips_HIGHER;
469 FixupKind = Mips::fixup_Mips_HIGHEST;
472 FixupKind = Mips::fixup_Mips_GOT_HI16;
475 FixupKind = Mips::fixup_Mips_GOT_LO16;
478 FixupKind = Mips::fixup_Mips_CALL_HI16;
481 FixupKind = Mips::fixup_Mips_CALL_LO16;
484 FixupKind = Mips::fixup_MIPS_PCHI16;
487 FixupKind = Mips::fixup_MIPS_PCLO16;
541 case Mips::LD_B:
542 case Mips::ST_B:
545 case Mips::LD_H:
546 case Mips::ST_H:
549 case Mips::LD_W:
550 case Mips::ST_W:
553 case Mips::LD_D:
554 case Mips::ST_D:
637 MCFixupKind(Mips::fixup_MIPS_PC19_S2)));
658 MCFixupKind(Mips::fixup_MIPS_PC18_S3)));