Lines Matching refs:Mips

47         IsMicroMips(STI.getFeatureBits()[Mips::FeatureMicroMips]),  in MipsDisassembler()
50 bool hasMips2() const { return STI.getFeatureBits()[Mips::FeatureMips2]; } in hasMips2()
51 bool hasMips3() const { return STI.getFeatureBits()[Mips::FeatureMips3]; } in hasMips3()
52 bool hasMips32() const { return STI.getFeatureBits()[Mips::FeatureMips32]; } in hasMips32()
55 return STI.getFeatureBits()[Mips::FeatureMips32r6]; in hasMips32r6()
58 bool isFP64() const { return STI.getFeatureBits()[Mips::FeatureFP64Bit]; } in isFP64()
60 bool isGP64() const { return STI.getFeatureBits()[Mips::FeatureGP64Bit]; } in isGP64()
62 bool isPTR64() const { return STI.getFeatureBits()[Mips::FeaturePTR64Bit]; } in isPTR64()
64 bool hasCnMips() const { return STI.getFeatureBits()[Mips::FeatureCnMips]; } in hasCnMips()
639 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR64RegClassID, in DecodeDAHIDATIMMR6()
641 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR64RegClassID, in DecodeDAHIDATIMMR6()
653 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR64RegClassID, in DecodeDAHIDATI()
655 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR64RegClassID, in DecodeDAHIDATI()
682 MI.setOpcode(Mips::BOVC); in DecodeAddiGroupBranch()
685 MI.setOpcode(Mips::BEQC); in DecodeAddiGroupBranch()
688 MI.setOpcode(Mips::BEQZALC); in DecodeAddiGroupBranch()
691 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodeAddiGroupBranch()
694 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodeAddiGroupBranch()
710 MI.setOpcode(Mips::BOVC_MMR6); in DecodePOP35GroupBranchMMR6()
711 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodePOP35GroupBranchMMR6()
713 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodePOP35GroupBranchMMR6()
717 MI.setOpcode(Mips::BEQC_MMR6); in DecodePOP35GroupBranchMMR6()
718 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodePOP35GroupBranchMMR6()
720 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodePOP35GroupBranchMMR6()
724 MI.setOpcode(Mips::BEQZALC_MMR6); in DecodePOP35GroupBranchMMR6()
725 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodePOP35GroupBranchMMR6()
755 MI.setOpcode(Mips::BNVC); in DecodeDaddiGroupBranch()
758 MI.setOpcode(Mips::BNEC); in DecodeDaddiGroupBranch()
761 MI.setOpcode(Mips::BNEZALC); in DecodeDaddiGroupBranch()
764 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodeDaddiGroupBranch()
767 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodeDaddiGroupBranch()
783 MI.setOpcode(Mips::BNVC_MMR6); in DecodePOP37GroupBranchMMR6()
784 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodePOP37GroupBranchMMR6()
786 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodePOP37GroupBranchMMR6()
790 MI.setOpcode(Mips::BNEC_MMR6); in DecodePOP37GroupBranchMMR6()
791 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodePOP37GroupBranchMMR6()
793 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodePOP37GroupBranchMMR6()
797 MI.setOpcode(Mips::BNEZALC_MMR6); in DecodePOP37GroupBranchMMR6()
798 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodePOP37GroupBranchMMR6()
827 MI.setOpcode(Mips::BGTZC_MMR6); in DecodePOP65GroupBranchMMR6()
829 MI.setOpcode(Mips::BLTZC_MMR6); in DecodePOP65GroupBranchMMR6()
831 MI.setOpcode(Mips::BLTC_MMR6); in DecodePOP65GroupBranchMMR6()
836 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodePOP65GroupBranchMMR6()
839 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodePOP65GroupBranchMMR6()
866 MI.setOpcode(Mips::BLEZC_MMR6); in DecodePOP75GroupBranchMMR6()
868 MI.setOpcode(Mips::BGEZC_MMR6); in DecodePOP75GroupBranchMMR6()
871 MI.setOpcode(Mips::BGEC_MMR6); in DecodePOP75GroupBranchMMR6()
875 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodePOP75GroupBranchMMR6()
878 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodePOP75GroupBranchMMR6()
909 MI.setOpcode(Mips::BLEZC); in DecodeBlezlGroupBranch()
911 MI.setOpcode(Mips::BGEZC); in DecodeBlezlGroupBranch()
914 MI.setOpcode(Mips::BGEC); in DecodeBlezlGroupBranch()
918 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodeBlezlGroupBranch()
921 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodeBlezlGroupBranch()
953 MI.setOpcode(Mips::BGTZC); in DecodeBgtzlGroupBranch()
955 MI.setOpcode(Mips::BLTZC); in DecodeBgtzlGroupBranch()
957 MI.setOpcode(Mips::BLTC); in DecodeBgtzlGroupBranch()
962 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodeBgtzlGroupBranch()
965 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodeBgtzlGroupBranch()
995 MI.setOpcode(Mips::BGTZ); in DecodeBgtzGroupBranch()
998 MI.setOpcode(Mips::BGTZALC); in DecodeBgtzGroupBranch()
1001 MI.setOpcode(Mips::BLTZALC); in DecodeBgtzGroupBranch()
1004 MI.setOpcode(Mips::BLTUC); in DecodeBgtzGroupBranch()
1010 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodeBgtzGroupBranch()
1014 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodeBgtzGroupBranch()
1045 MI.setOpcode(Mips::BLEZALC); in DecodeBlezGroupBranch()
1047 MI.setOpcode(Mips::BGEZALC); in DecodeBlezGroupBranch()
1050 MI.setOpcode(Mips::BGEUC); in DecodeBlezGroupBranch()
1054 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodeBlezGroupBranch()
1056 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodeBlezGroupBranch()
1075 case Mips::DEXT: in DecodeDEXT()
1079 case Mips::DEXTM: in DecodeDEXT()
1083 case Mips::DEXTU: in DecodeDEXT()
1091 MI.setOpcode(Mips::DEXT); in DecodeDEXT()
1096 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR64RegClassID, Rt))); in DecodeDEXT()
1097 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR64RegClassID, Rs))); in DecodeDEXT()
1115 case Mips::DINS: in DecodeDINS()
1119 case Mips::DINSM: in DecodeDINS()
1123 case Mips::DINSU: in DecodeDINS()
1136 MI.setOpcode(Mips::DINS); in DecodeDINS()
1137 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR64RegClassID, Rt))); in DecodeDINS()
1138 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR64RegClassID, Rs))); in DecodeDINS()
1151 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodeCRC()
1153 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodeCRC()
1155 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodeCRC()
1399 unsigned Reg = getReg(Decoder, Mips::GPR64RegClassID, RegNo); in DecodeGPR64RegisterClass()
1410 unsigned Reg = getReg(Decoder, Mips::GPRMM16RegClassID, RegNo); in DecodeGPRMM16RegisterClass()
1421 unsigned Reg = getReg(Decoder, Mips::GPRMM16ZeroRegClassID, RegNo); in DecodeGPRMM16ZeroRegisterClass()
1432 unsigned Reg = getReg(Decoder, Mips::GPRMM16MovePRegClassID, RegNo); in DecodeGPRMM16MovePRegisterClass()
1443 unsigned Reg = getReg(Decoder, Mips::GPR32RegClassID, RegNo); in DecodeGPR32RegisterClass()
1472 unsigned Reg = getReg(Decoder, Mips::FGR64RegClassID, RegNo); in DecodeFGR64RegisterClass()
1484 unsigned Reg = getReg(Decoder, Mips::FGR32RegClassID, RegNo); in DecodeFGR32RegisterClass()
1495 unsigned Reg = getReg(Decoder, Mips::CCRRegClassID, RegNo); in DecodeCCRRegisterClass()
1506 unsigned Reg = getReg(Decoder, Mips::FCCRegClassID, RegNo); in DecodeFCCRegisterClass()
1517 unsigned Reg = getReg(Decoder, Mips::FGRCCRegClassID, RegNo); in DecodeFGRCCRegisterClass()
1530 Reg = getReg(Decoder, Mips::GPR32RegClassID, Reg); in DecodeMem()
1531 Base = getReg(Decoder, Mips::GPR32RegClassID, Base); in DecodeMem()
1533 if (Inst.getOpcode() == Mips::SC || in DecodeMem()
1534 Inst.getOpcode() == Mips::SCD) in DecodeMem()
1552 Reg = getReg(Decoder, Mips::GPR32RegClassID, Reg); in DecodeMemEVA()
1553 Base = getReg(Decoder, Mips::GPR32RegClassID, Base); in DecodeMemEVA()
1555 if (Inst.getOpcode() == Mips::SCE) in DecodeMemEVA()
1573 Base = getReg(Decoder, Mips::GPR32RegClassID, Base); in DecodeLoadByte15()
1574 Reg = getReg(Decoder, Mips::GPR32RegClassID, Reg); in DecodeLoadByte15()
1591 Base = getReg(Decoder, Mips::GPR32RegClassID, Base); in DecodeCacheOp()
1608 Base = getReg(Decoder, Mips::GPR32RegClassID, Base); in DecodeCacheOpMM()
1625 Base = getReg(Decoder, Mips::GPR32RegClassID, Base); in DecodePrefeOpMM()
1642 Base = getReg(Decoder, Mips::GPR32RegClassID, Base); in DecodeCacheeOp_CacheOpR6()
1658 Base = getReg(Decoder, Mips::GPR32RegClassID, Base); in DecodeSyncI()
1671 Base = getReg(Decoder, Mips::GPR32RegClassID, Base); in DecodeSyncI_MM()
1686 Base = getReg(Decoder, Mips::GPR32RegClassID, Base); in DecodeSynciR6()
1700 Reg = getReg(Decoder, Mips::MSA128BRegClassID, Reg); in DecodeMSA128Mem()
1701 Base = getReg(Decoder, Mips::GPR32RegClassID, Base); in DecodeMSA128Mem()
1719 case Mips::LD_B: in DecodeMSA128Mem()
1720 case Mips::ST_B: in DecodeMSA128Mem()
1723 case Mips::LD_H: in DecodeMSA128Mem()
1724 case Mips::ST_H: in DecodeMSA128Mem()
1727 case Mips::LD_W: in DecodeMSA128Mem()
1728 case Mips::ST_W: in DecodeMSA128Mem()
1731 case Mips::LD_D: in DecodeMSA128Mem()
1732 case Mips::ST_D: in DecodeMSA128Mem()
1749 case Mips::LBU16_MM: in DecodeMemMMImm4()
1750 case Mips::LHU16_MM: in DecodeMemMMImm4()
1751 case Mips::LW16_MM: in DecodeMemMMImm4()
1756 case Mips::SB16_MM: in DecodeMemMMImm4()
1757 case Mips::SB16_MMR6: in DecodeMemMMImm4()
1758 case Mips::SH16_MM: in DecodeMemMMImm4()
1759 case Mips::SH16_MMR6: in DecodeMemMMImm4()
1760 case Mips::SW16_MM: in DecodeMemMMImm4()
1761 case Mips::SW16_MMR6: in DecodeMemMMImm4()
1773 case Mips::LBU16_MM: in DecodeMemMMImm4()
1779 case Mips::SB16_MM: in DecodeMemMMImm4()
1780 case Mips::SB16_MMR6: in DecodeMemMMImm4()
1783 case Mips::LHU16_MM: in DecodeMemMMImm4()
1784 case Mips::SH16_MM: in DecodeMemMMImm4()
1785 case Mips::SH16_MMR6: in DecodeMemMMImm4()
1788 case Mips::LW16_MM: in DecodeMemMMImm4()
1789 case Mips::SW16_MM: in DecodeMemMMImm4()
1790 case Mips::SW16_MMR6: in DecodeMemMMImm4()
1805 Reg = getReg(Decoder, Mips::GPR32RegClassID, Reg); in DecodeMemMMSPImm5Lsl2()
1808 Inst.addOperand(MCOperand::createReg(Mips::SP)); in DecodeMemMMSPImm5Lsl2()
1821 Reg = getReg(Decoder, Mips::GPR32RegClassID, Reg); in DecodeMemMMGPImm7Lsl2()
1824 Inst.addOperand(MCOperand::createReg(Mips::GP)); in DecodeMemMMGPImm7Lsl2()
1836 case Mips::LWM16_MMR6: in DecodeMemMMReglistImm4Lsl2()
1837 case Mips::SWM16_MMR6: in DecodeMemMMReglistImm4Lsl2()
1849 Inst.addOperand(MCOperand::createReg(Mips::SP)); in DecodeMemMMReglistImm4Lsl2()
1863 Reg = getReg(Decoder, Mips::GPR32RegClassID, Reg); in DecodeMemMMImm9()
1864 Base = getReg(Decoder, Mips::GPR32RegClassID, Base); in DecodeMemMMImm9()
1866 if (Inst.getOpcode() == Mips::SCE_MM || Inst.getOpcode() == Mips::SC_MMR6) in DecodeMemMMImm9()
1884 Reg = getReg(Decoder, Mips::GPR32RegClassID, Reg); in DecodeMemMMImm12()
1885 Base = getReg(Decoder, Mips::GPR32RegClassID, Base); in DecodeMemMMImm12()
1888 case Mips::SWM32_MM: in DecodeMemMMImm12()
1889 case Mips::LWM32_MM: in DecodeMemMMImm12()
1896 case Mips::SC_MM: in DecodeMemMMImm12()
1901 if (Inst.getOpcode() == Mips::LWP_MM || Inst.getOpcode() == Mips::SWP_MM) in DecodeMemMMImm12()
1919 Reg = getReg(Decoder, Mips::GPR32RegClassID, Reg); in DecodeMemMMImm16()
1920 Base = getReg(Decoder, Mips::GPR32RegClassID, Base); in DecodeMemMMImm16()
1937 Reg = getReg(Decoder, Mips::FGR64RegClassID, Reg); in DecodeFMem()
1938 Base = getReg(Decoder, Mips::GPR32RegClassID, Base); in DecodeFMem()
1955 Reg = getReg(Decoder, Mips::FGR64RegClassID, Reg); in DecodeFMemMMR2()
1956 Base = getReg(Decoder, Mips::GPR32RegClassID, Base); in DecodeFMemMMR2()
1973 Reg = getReg(Decoder, Mips::COP2RegClassID, Reg); in DecodeFMem2()
1974 Base = getReg(Decoder, Mips::GPR32RegClassID, Base); in DecodeFMem2()
1991 Reg = getReg(Decoder, Mips::COP3RegClassID, Reg); in DecodeFMem3()
1992 Base = getReg(Decoder, Mips::GPR32RegClassID, Base); in DecodeFMem3()
2009 Reg = getReg(Decoder, Mips::COP2RegClassID, Reg); in DecodeFMemCop2R6()
2010 Base = getReg(Decoder, Mips::GPR32RegClassID, Base); in DecodeFMemCop2R6()
2025 Reg = getReg(Decoder, Mips::COP2RegClassID, Reg); in DecodeFMemCop2MMR6()
2026 Base = getReg(Decoder, Mips::GPR32RegClassID, Base); in DecodeFMemCop2MMR6()
2043 Rt = getReg(Decoder, Mips::GPR32RegClassID, Rt); in DecodeSpecial3LlSc()
2044 Base = getReg(Decoder, Mips::GPR32RegClassID, Base); in DecodeSpecial3LlSc()
2046 if(Inst.getOpcode() == Mips::SC_R6 || Inst.getOpcode() == Mips::SCD_R6){ in DecodeSpecial3LlSc()
2064 Inst.addOperand(MCOperand::createReg(Mips::HWR29)); in DecodeHWRegsRegisterClass()
2075 unsigned Reg = getReg(Decoder, Mips::AFGR64RegClassID, RegNo /2); in DecodeAFGR64RegisterClass()
2087 unsigned Reg = getReg(Decoder, Mips::ACC64DSPRegClassID, RegNo); in DecodeACC64DSPRegisterClass()
2099 unsigned Reg = getReg(Decoder, Mips::HI32DSPRegClassID, RegNo); in DecodeHI32DSPRegisterClass()
2111 unsigned Reg = getReg(Decoder, Mips::LO32DSPRegClassID, RegNo); in DecodeLO32DSPRegisterClass()
2123 unsigned Reg = getReg(Decoder, Mips::MSA128BRegClassID, RegNo); in DecodeMSA128BRegisterClass()
2135 unsigned Reg = getReg(Decoder, Mips::MSA128HRegClassID, RegNo); in DecodeMSA128HRegisterClass()
2147 unsigned Reg = getReg(Decoder, Mips::MSA128WRegClassID, RegNo); in DecodeMSA128WRegisterClass()
2159 unsigned Reg = getReg(Decoder, Mips::MSA128DRegClassID, RegNo); in DecodeMSA128DRegisterClass()
2171 unsigned Reg = getReg(Decoder, Mips::MSACtrlRegClassID, RegNo); in DecodeMSACtrlRegisterClass()
2183 unsigned Reg = getReg(Decoder, Mips::COP0RegClassID, RegNo); in DecodeCOP0RegisterClass()
2195 unsigned Reg = getReg(Decoder, Mips::COP2RegClassID, RegNo); in DecodeCOP2RegisterClass()
2407 unsigned Regs[] = {Mips::S0, Mips::S1, Mips::S2, Mips::S3, Mips::S4, Mips::S5, in DecodeRegListOperand()
2408 Mips::S6, Mips::S7, Mips::FP}; in DecodeRegListOperand()
2427 Inst.addOperand(MCOperand::createReg(Mips::RA)); in DecodeRegListOperand()
2435 unsigned Regs[] = {Mips::S0, Mips::S1, Mips::S2, Mips::S3}; in DecodeRegListOperand16()
2441 case Mips::LWM16_MMR6: in DecodeRegListOperand16()
2442 case Mips::SWM16_MMR6: in DecodeRegListOperand16()
2451 Inst.addOperand(MCOperand::createReg(Mips::RA)); in DecodeRegListOperand16()
2488 Inst.addOperand(MCOperand::createReg(Mips::A1)); in DecodeMovePRegPair()
2489 Inst.addOperand(MCOperand::createReg(Mips::A2)); in DecodeMovePRegPair()
2492 Inst.addOperand(MCOperand::createReg(Mips::A1)); in DecodeMovePRegPair()
2493 Inst.addOperand(MCOperand::createReg(Mips::A3)); in DecodeMovePRegPair()
2496 Inst.addOperand(MCOperand::createReg(Mips::A2)); in DecodeMovePRegPair()
2497 Inst.addOperand(MCOperand::createReg(Mips::A3)); in DecodeMovePRegPair()
2500 Inst.addOperand(MCOperand::createReg(Mips::A0)); in DecodeMovePRegPair()
2501 Inst.addOperand(MCOperand::createReg(Mips::S5)); in DecodeMovePRegPair()
2504 Inst.addOperand(MCOperand::createReg(Mips::A0)); in DecodeMovePRegPair()
2505 Inst.addOperand(MCOperand::createReg(Mips::S6)); in DecodeMovePRegPair()
2508 Inst.addOperand(MCOperand::createReg(Mips::A0)); in DecodeMovePRegPair()
2509 Inst.addOperand(MCOperand::createReg(Mips::A1)); in DecodeMovePRegPair()
2512 Inst.addOperand(MCOperand::createReg(Mips::A0)); in DecodeMovePRegPair()
2513 Inst.addOperand(MCOperand::createReg(Mips::A2)); in DecodeMovePRegPair()
2516 Inst.addOperand(MCOperand::createReg(Mips::A0)); in DecodeMovePRegPair()
2517 Inst.addOperand(MCOperand::createReg(Mips::A3)); in DecodeMovePRegPair()
2550 MI.setOpcode(Mips::BGTZALC_MMR6); in DecodeBgtzGroupBranchMMR6()
2555 MI.setOpcode(Mips::BLTZALC_MMR6); in DecodeBgtzGroupBranchMMR6()
2560 MI.setOpcode(Mips::BLTUC_MMR6); in DecodeBgtzGroupBranchMMR6()
2568 MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, Rs))); in DecodeBgtzGroupBranchMMR6()
2572 MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, Rt))); in DecodeBgtzGroupBranchMMR6()
2598 MI.setOpcode(Mips::BLEZALC_MMR6); in DecodeBlezGroupBranchMMR6()
2602 MI.setOpcode(Mips::BGEZALC_MMR6); in DecodeBlezGroupBranchMMR6()
2607 MI.setOpcode(Mips::BGEUC_MMR6); in DecodeBlezGroupBranchMMR6()
2613 MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, Rs))); in DecodeBlezGroupBranchMMR6()
2615 MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, Rt))); in DecodeBlezGroupBranchMMR6()