Lines Matching refs:Mips
77 case Mips::DSLL: in LowerLargeShift()
78 Inst.setOpcode(Mips::DSLL32); in LowerLargeShift()
80 case Mips::DSRL: in LowerLargeShift()
81 Inst.setOpcode(Mips::DSRL32); in LowerLargeShift()
83 case Mips::DSRA: in LowerLargeShift()
84 Inst.setOpcode(Mips::DSRA32); in LowerLargeShift()
86 case Mips::DROTR: in LowerLargeShift()
87 Inst.setOpcode(Mips::DROTR32); in LowerLargeShift()
102 if (Inst.getOpcode() == Mips::BNEC || Inst.getOpcode() == Mips::BEQC || in LowerCompactBranch()
103 Inst.getOpcode() == Mips::BNEC64 || Inst.getOpcode() == Mips::BEQC64) { in LowerCompactBranch()
107 } else if (Inst.getOpcode() == Mips::BNVC || Inst.getOpcode() == Mips::BOVC) { in LowerCompactBranch()
110 } else if (Inst.getOpcode() == Mips::BNVC_MMR6 || in LowerCompactBranch()
111 Inst.getOpcode() == Mips::BOVC_MMR6) { in LowerCompactBranch()
122 return STI.getFeatureBits()[Mips::FeatureMicroMips]; in isMicroMips()
126 return STI.getFeatureBits()[Mips::FeatureMips32r6]; in isMips32r6()
165 case Mips::DSLL: in encodeInstruction()
166 case Mips::DSRL: in encodeInstruction()
167 case Mips::DSRA: in encodeInstruction()
168 case Mips::DROTR: in encodeInstruction()
172 case Mips::BEQC: in encodeInstruction()
173 case Mips::BNEC: in encodeInstruction()
174 case Mips::BEQC64: in encodeInstruction()
175 case Mips::BNEC64: in encodeInstruction()
176 case Mips::BOVC: in encodeInstruction()
177 case Mips::BOVC_MMR6: in encodeInstruction()
178 case Mips::BNVC: in encodeInstruction()
179 case Mips::BNVC_MMR6: in encodeInstruction()
190 if ((Opcode != Mips::NOP) && (Opcode != Mips::SLL) && in encodeInstruction()
191 (Opcode != Mips::SLL_MM) && (Opcode != Mips::SLL_MMR6) && !Binary) in encodeInstruction()
197 NewOpcode = Mips::MipsR62MicroMipsR6(Opcode, Mips::Arch_micromipsr6); in encodeInstruction()
199 NewOpcode = Mips::Std2MicroMipsR6(Opcode, Mips::Arch_micromipsr6); in encodeInstruction()
202 NewOpcode = Mips::Std2MicroMips(Opcode, Mips::Arch_micromips); in encodeInstruction()
206 NewOpcode = Mips::Dsp2MicroMips(Opcode, Mips::Arch_mmdsp); in encodeInstruction()
217 if (((MI.getOpcode() == Mips::MOVEP_MM) || in encodeInstruction()
218 (MI.getOpcode() == Mips::MOVEP_MMR6))) { in encodeInstruction()
252 MCFixupKind(Mips::fixup_Mips_PC16))); in getBranchTargetOpValue()
274 MCFixupKind(Mips::fixup_Mips_PC16))); in getBranchTargetOpValue1SImm16()
297 MCFixupKind(Mips::fixup_Mips_PC16))); in getBranchTargetOpValueMMR6()
320 MCFixupKind(Mips::fixup_Mips_PC16))); in getBranchTargetOpValueLsl2MMR6()
341 MCFixupKind(Mips::fixup_MICROMIPS_PC7_S1))); in getBranchTarget7OpValueMM()
362 MCFixupKind(Mips::fixup_MICROMIPS_PC10_S1))); in getBranchTargetOpValueMMPC10()
383 MCFixupKind(Mips:: in getBranchTargetOpValueMM()
406 MCFixupKind(Mips::fixup_MIPS_PC21_S2))); in getBranchTarget21OpValue()
428 MCFixupKind(Mips::fixup_MICROMIPS_PC21_S1))); in getBranchTarget21OpValueMM()
450 MCFixupKind(Mips::fixup_MIPS_PC26_S2))); in getBranchTarget26OpValue()
472 MCFixupKind(Mips::fixup_MICROMIPS_PC26_S1))); in getBranchTarget26OpValueMM()
510 MCFixupKind(Mips::fixup_Mips_26))); in getJumpTargetOpValue()
527 MCFixupKind(Mips::fixup_MICROMIPS_26_S1))); in getJumpTargetOpValueMM()
610 Mips::Fixups FixupKind = Mips::Fixups(0); in getExprOpValue()
621 FixupKind = Mips::fixup_Mips_CALL_HI16; in getExprOpValue()
624 FixupKind = Mips::fixup_Mips_CALL_LO16; in getExprOpValue()
627 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_TLS_DTPREL_HI16 in getExprOpValue()
628 : Mips::fixup_Mips_DTPREL_HI; in getExprOpValue()
631 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_TLS_DTPREL_LO16 in getExprOpValue()
632 : Mips::fixup_Mips_DTPREL_LO; in getExprOpValue()
635 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_GOTTPREL in getExprOpValue()
636 : Mips::fixup_Mips_GOTTPREL; in getExprOpValue()
639 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_GOT16 in getExprOpValue()
640 : Mips::fixup_Mips_GOT; in getExprOpValue()
643 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_CALL16 in getExprOpValue()
644 : Mips::fixup_Mips_CALL16; in getExprOpValue()
647 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_GOT_DISP in getExprOpValue()
648 : Mips::fixup_Mips_GOT_DISP; in getExprOpValue()
651 FixupKind = Mips::fixup_Mips_GOT_HI16; in getExprOpValue()
654 FixupKind = Mips::fixup_Mips_GOT_LO16; in getExprOpValue()
657 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_GOT_PAGE in getExprOpValue()
658 : Mips::fixup_Mips_GOT_PAGE; in getExprOpValue()
661 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_GOT_OFST in getExprOpValue()
662 : Mips::fixup_Mips_GOT_OFST; in getExprOpValue()
665 FixupKind = Mips::fixup_Mips_GPREL16; in getExprOpValue()
670 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_GPOFF_LO in getExprOpValue()
671 : Mips::fixup_Mips_GPOFF_LO; in getExprOpValue()
673 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_LO16 in getExprOpValue()
674 : Mips::fixup_Mips_LO16; in getExprOpValue()
677 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_HIGHEST in getExprOpValue()
678 : Mips::fixup_Mips_HIGHEST; in getExprOpValue()
681 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_HIGHER in getExprOpValue()
682 : Mips::fixup_Mips_HIGHER; in getExprOpValue()
687 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_GPOFF_HI in getExprOpValue()
688 : Mips::fixup_Mips_GPOFF_HI; in getExprOpValue()
690 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_HI16 in getExprOpValue()
691 : Mips::fixup_Mips_HI16; in getExprOpValue()
694 FixupKind = Mips::fixup_MIPS_PCHI16; in getExprOpValue()
697 FixupKind = Mips::fixup_MIPS_PCLO16; in getExprOpValue()
700 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_TLS_GD in getExprOpValue()
701 : Mips::fixup_Mips_TLSGD; in getExprOpValue()
704 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_TLS_LDM in getExprOpValue()
705 : Mips::fixup_Mips_TLSLDM; in getExprOpValue()
708 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_TLS_TPREL_HI16 in getExprOpValue()
709 : Mips::fixup_Mips_TPREL_HI; in getExprOpValue()
712 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_TLS_TPREL_LO16 in getExprOpValue()
713 : Mips::fixup_Mips_TPREL_LO; in getExprOpValue()
717 isMicroMips(STI) ? Mips::fixup_MICROMIPS_SUB : Mips::fixup_Mips_SUB; in getExprOpValue()
725 Mips::Fixups FixupKind = Mips::Fixups(0); in getExprOpValue()
731 FixupKind = Mips::fixup_Mips_32; // FIXME: This is ok for O32/N32 but not N64. in getExprOpValue()
827 (MI.getOperand(OpNo).getReg() == Mips::SP || in getMemEncodingMMSPImm5Lsl2()
828 MI.getOperand(OpNo).getReg() == Mips::SP_64) && in getMemEncodingMMSPImm5Lsl2()
842 MI.getOperand(OpNo).getReg() == Mips::GP && in getMemEncodingMMGPImm7Lsl2()
886 case Mips::SWM32_MM: in getMemEncodingMMImm12()
887 case Mips::LWM32_MM: in getMemEncodingMMImm12()
922 case Mips::SWM16_MM: in getMemEncodingMMImm4sp()
923 case Mips::SWM16_MMR6: in getMemEncodingMMImm4sp()
924 case Mips::LWM16_MM: in getMemEncodingMMImm4sp()
925 case Mips::LWM16_MMR6: in getMemEncodingMMImm4sp()
980 Mips::Fixups FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_PC19_S2 in getSimm19Lsl2Encoding()
981 : Mips::fixup_MIPS_PC19_S2; in getSimm19Lsl2Encoding()
1002 Mips::Fixups FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_PC18_S3 in getSimm18Lsl3Encoding()
1003 : Mips::fixup_MIPS_PC18_S3; in getSimm18Lsl3Encoding()
1078 if (MI.getOperand(0).getReg() == Mips::A1 && in getMovePRegPairOpValue()
1079 MI.getOperand(1).getReg() == Mips::A2) in getMovePRegPairOpValue()
1081 else if (MI.getOperand(0).getReg() == Mips::A1 && in getMovePRegPairOpValue()
1082 MI.getOperand(1).getReg() == Mips::A3) in getMovePRegPairOpValue()
1084 else if (MI.getOperand(0).getReg() == Mips::A2 && in getMovePRegPairOpValue()
1085 MI.getOperand(1).getReg() == Mips::A3) in getMovePRegPairOpValue()
1087 else if (MI.getOperand(0).getReg() == Mips::A0 && in getMovePRegPairOpValue()
1088 MI.getOperand(1).getReg() == Mips::S5) in getMovePRegPairOpValue()
1090 else if (MI.getOperand(0).getReg() == Mips::A0 && in getMovePRegPairOpValue()
1091 MI.getOperand(1).getReg() == Mips::S6) in getMovePRegPairOpValue()
1093 else if (MI.getOperand(0).getReg() == Mips::A0 && in getMovePRegPairOpValue()
1094 MI.getOperand(1).getReg() == Mips::A1) in getMovePRegPairOpValue()
1096 else if (MI.getOperand(0).getReg() == Mips::A0 && in getMovePRegPairOpValue()
1097 MI.getOperand(1).getReg() == Mips::A2) in getMovePRegPairOpValue()
1099 else if (MI.getOperand(0).getReg() == Mips::A0 && in getMovePRegPairOpValue()
1100 MI.getOperand(1).getReg() == Mips::A3) in getMovePRegPairOpValue()
1118 case Mips::ZERO: return 0; in getMovePRegSingleOpValue()
1119 case Mips::S1: return 1; in getMovePRegSingleOpValue()
1120 case Mips::V0: return 2; in getMovePRegSingleOpValue()
1121 case Mips::V1: return 3; in getMovePRegSingleOpValue()
1122 case Mips::S0: return 4; in getMovePRegSingleOpValue()
1123 case Mips::S2: return 5; in getMovePRegSingleOpValue()
1124 case Mips::S3: return 6; in getMovePRegSingleOpValue()
1125 case Mips::S4: return 7; in getMovePRegSingleOpValue()