Lines Matching refs:Mips
76 case Mips::DSLL: in LowerLargeShift()
77 Inst.setOpcode(Mips::DSLL32); in LowerLargeShift()
79 case Mips::DSRL: in LowerLargeShift()
80 Inst.setOpcode(Mips::DSRL32); in LowerLargeShift()
82 case Mips::DSRA: in LowerLargeShift()
83 Inst.setOpcode(Mips::DSRA32); in LowerLargeShift()
85 case Mips::DROTR: in LowerLargeShift()
86 Inst.setOpcode(Mips::DROTR32); in LowerLargeShift()
101 if (Inst.getOpcode() == Mips::BNEC || Inst.getOpcode() == Mips::BEQC || in LowerCompactBranch()
102 Inst.getOpcode() == Mips::BNEC64 || Inst.getOpcode() == Mips::BEQC64) { in LowerCompactBranch()
106 } else if (Inst.getOpcode() == Mips::BNVC || Inst.getOpcode() == Mips::BOVC) { in LowerCompactBranch()
109 } else if (Inst.getOpcode() == Mips::BNVC_MMR6 || in LowerCompactBranch()
110 Inst.getOpcode() == Mips::BOVC_MMR6) { in LowerCompactBranch()
121 return STI.getFeatureBits()[Mips::FeatureMicroMips]; in isMicroMips()
125 return STI.getFeatureBits()[Mips::FeatureMips32r6]; in isMips32r6()
164 case Mips::DSLL: in encodeInstruction()
165 case Mips::DSRL: in encodeInstruction()
166 case Mips::DSRA: in encodeInstruction()
167 case Mips::DROTR: in encodeInstruction()
171 case Mips::BEQC: in encodeInstruction()
172 case Mips::BNEC: in encodeInstruction()
173 case Mips::BEQC64: in encodeInstruction()
174 case Mips::BNEC64: in encodeInstruction()
175 case Mips::BOVC: in encodeInstruction()
176 case Mips::BOVC_MMR6: in encodeInstruction()
177 case Mips::BNVC: in encodeInstruction()
178 case Mips::BNVC_MMR6: in encodeInstruction()
189 if ((Opcode != Mips::NOP) && (Opcode != Mips::SLL) && in encodeInstruction()
190 (Opcode != Mips::SLL_MM) && (Opcode != Mips::SLL_MMR6) && !Binary) in encodeInstruction()
196 NewOpcode = Mips::MipsR62MicroMipsR6(Opcode, Mips::Arch_micromipsr6); in encodeInstruction()
198 NewOpcode = Mips::Std2MicroMipsR6(Opcode, Mips::Arch_micromipsr6); in encodeInstruction()
201 NewOpcode = Mips::Std2MicroMips(Opcode, Mips::Arch_micromips); in encodeInstruction()
205 NewOpcode = Mips::Dsp2MicroMips(Opcode, Mips::Arch_mmdsp); in encodeInstruction()
215 if (((MI.getOpcode() == Mips::MOVEP_MM) || in encodeInstruction()
216 (MI.getOpcode() == Mips::MOVEP_MMR6))) { in encodeInstruction()
250 MCFixupKind(Mips::fixup_Mips_PC16))); in getBranchTargetOpValue()
272 MCFixupKind(Mips::fixup_Mips_PC16))); in getBranchTargetOpValue1SImm16()
295 MCFixupKind(Mips::fixup_Mips_PC16))); in getBranchTargetOpValueMMR6()
318 MCFixupKind(Mips::fixup_Mips_PC16))); in getBranchTargetOpValueLsl2MMR6()
339 MCFixupKind(Mips::fixup_MICROMIPS_PC7_S1))); in getBranchTarget7OpValueMM()
360 MCFixupKind(Mips::fixup_MICROMIPS_PC10_S1))); in getBranchTargetOpValueMMPC10()
381 MCFixupKind(Mips:: in getBranchTargetOpValueMM()
404 MCFixupKind(Mips::fixup_MIPS_PC21_S2))); in getBranchTarget21OpValue()
426 MCFixupKind(Mips::fixup_MICROMIPS_PC21_S1))); in getBranchTarget21OpValueMM()
448 MCFixupKind(Mips::fixup_MIPS_PC26_S2))); in getBranchTarget26OpValue()
470 MCFixupKind(Mips::fixup_MICROMIPS_PC26_S1))); in getBranchTarget26OpValueMM()
489 Mips::Fixups FixupKind = in getJumpOffset16OpValue()
490 isMicroMips(STI) ? Mips::fixup_MICROMIPS_LO16 : Mips::fixup_Mips_LO16; in getJumpOffset16OpValue()
511 MCFixupKind(Mips::fixup_Mips_26))); in getJumpTargetOpValue()
528 MCFixupKind(Mips::fixup_MICROMIPS_26_S1))); in getJumpTargetOpValueMM()
612 Mips::Fixups FixupKind = Mips::Fixups(0); in getExprOpValue()
623 FixupKind = Mips::fixup_Mips_CALL_HI16; in getExprOpValue()
626 FixupKind = Mips::fixup_Mips_CALL_LO16; in getExprOpValue()
629 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_TLS_DTPREL_HI16 in getExprOpValue()
630 : Mips::fixup_Mips_DTPREL_HI; in getExprOpValue()
633 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_TLS_DTPREL_LO16 in getExprOpValue()
634 : Mips::fixup_Mips_DTPREL_LO; in getExprOpValue()
637 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_GOTTPREL in getExprOpValue()
638 : Mips::fixup_Mips_GOTTPREL; in getExprOpValue()
641 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_GOT16 in getExprOpValue()
642 : Mips::fixup_Mips_GOT; in getExprOpValue()
645 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_CALL16 in getExprOpValue()
646 : Mips::fixup_Mips_CALL16; in getExprOpValue()
649 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_GOT_DISP in getExprOpValue()
650 : Mips::fixup_Mips_GOT_DISP; in getExprOpValue()
653 FixupKind = Mips::fixup_Mips_GOT_HI16; in getExprOpValue()
656 FixupKind = Mips::fixup_Mips_GOT_LO16; in getExprOpValue()
659 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_GOT_PAGE in getExprOpValue()
660 : Mips::fixup_Mips_GOT_PAGE; in getExprOpValue()
663 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_GOT_OFST in getExprOpValue()
664 : Mips::fixup_Mips_GOT_OFST; in getExprOpValue()
667 FixupKind = Mips::fixup_Mips_GPREL16; in getExprOpValue()
672 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_GPOFF_LO in getExprOpValue()
673 : Mips::fixup_Mips_GPOFF_LO; in getExprOpValue()
675 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_LO16 in getExprOpValue()
676 : Mips::fixup_Mips_LO16; in getExprOpValue()
679 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_HIGHEST in getExprOpValue()
680 : Mips::fixup_Mips_HIGHEST; in getExprOpValue()
683 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_HIGHER in getExprOpValue()
684 : Mips::fixup_Mips_HIGHER; in getExprOpValue()
689 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_GPOFF_HI in getExprOpValue()
690 : Mips::fixup_Mips_GPOFF_HI; in getExprOpValue()
692 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_HI16 in getExprOpValue()
693 : Mips::fixup_Mips_HI16; in getExprOpValue()
696 FixupKind = Mips::fixup_MIPS_PCHI16; in getExprOpValue()
699 FixupKind = Mips::fixup_MIPS_PCLO16; in getExprOpValue()
702 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_TLS_GD in getExprOpValue()
703 : Mips::fixup_Mips_TLSGD; in getExprOpValue()
706 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_TLS_LDM in getExprOpValue()
707 : Mips::fixup_Mips_TLSLDM; in getExprOpValue()
710 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_TLS_TPREL_HI16 in getExprOpValue()
711 : Mips::fixup_Mips_TPREL_HI; in getExprOpValue()
714 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_TLS_TPREL_LO16 in getExprOpValue()
715 : Mips::fixup_Mips_TPREL_LO; in getExprOpValue()
719 isMicroMips(STI) ? Mips::fixup_MICROMIPS_SUB : Mips::fixup_Mips_SUB; in getExprOpValue()
817 (MI.getOperand(OpNo).getReg() == Mips::SP || in getMemEncodingMMSPImm5Lsl2()
818 MI.getOperand(OpNo).getReg() == Mips::SP_64) && in getMemEncodingMMSPImm5Lsl2()
832 MI.getOperand(OpNo).getReg() == Mips::GP && in getMemEncodingMMGPImm7Lsl2()
877 case Mips::SWM32_MM: in getMemEncodingMMImm12()
878 case Mips::LWM32_MM: in getMemEncodingMMImm12()
914 case Mips::SWM16_MM: in getMemEncodingMMImm4sp()
915 case Mips::SWM16_MMR6: in getMemEncodingMMImm4sp()
916 case Mips::LWM16_MM: in getMemEncodingMMImm4sp()
917 case Mips::LWM16_MMR6: in getMemEncodingMMImm4sp()
972 Mips::Fixups FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_PC19_S2 in getSimm19Lsl2Encoding()
973 : Mips::fixup_MIPS_PC19_S2; in getSimm19Lsl2Encoding()
994 Mips::Fixups FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_PC18_S3 in getSimm18Lsl3Encoding()
995 : Mips::fixup_MIPS_PC18_S3; in getSimm18Lsl3Encoding()
1070 if (MI.getOperand(0).getReg() == Mips::A1 && in getMovePRegPairOpValue()
1071 MI.getOperand(1).getReg() == Mips::A2) in getMovePRegPairOpValue()
1073 else if (MI.getOperand(0).getReg() == Mips::A1 && in getMovePRegPairOpValue()
1074 MI.getOperand(1).getReg() == Mips::A3) in getMovePRegPairOpValue()
1076 else if (MI.getOperand(0).getReg() == Mips::A2 && in getMovePRegPairOpValue()
1077 MI.getOperand(1).getReg() == Mips::A3) in getMovePRegPairOpValue()
1079 else if (MI.getOperand(0).getReg() == Mips::A0 && in getMovePRegPairOpValue()
1080 MI.getOperand(1).getReg() == Mips::S5) in getMovePRegPairOpValue()
1082 else if (MI.getOperand(0).getReg() == Mips::A0 && in getMovePRegPairOpValue()
1083 MI.getOperand(1).getReg() == Mips::S6) in getMovePRegPairOpValue()
1085 else if (MI.getOperand(0).getReg() == Mips::A0 && in getMovePRegPairOpValue()
1086 MI.getOperand(1).getReg() == Mips::A1) in getMovePRegPairOpValue()
1088 else if (MI.getOperand(0).getReg() == Mips::A0 && in getMovePRegPairOpValue()
1089 MI.getOperand(1).getReg() == Mips::A2) in getMovePRegPairOpValue()
1091 else if (MI.getOperand(0).getReg() == Mips::A0 && in getMovePRegPairOpValue()
1092 MI.getOperand(1).getReg() == Mips::A3) in getMovePRegPairOpValue()
1110 case Mips::ZERO: return 0; in getMovePRegSingleOpValue()
1111 case Mips::S1: return 1; in getMovePRegSingleOpValue()
1112 case Mips::V0: return 2; in getMovePRegSingleOpValue()
1113 case Mips::V1: return 3; in getMovePRegSingleOpValue()
1114 case Mips::S0: return 4; in getMovePRegSingleOpValue()
1115 case Mips::S2: return 5; in getMovePRegSingleOpValue()
1116 case Mips::S3: return 6; in getMovePRegSingleOpValue()
1117 case Mips::S4: return 7; in getMovePRegSingleOpValue()