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()
66 bool hasCnMipsP() const { return STI.getFeatureBits()[Mips::FeatureCnMipsP]; } in hasCnMipsP()
638 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR64RegClassID, in DecodeDAHIDATIMMR6()
640 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR64RegClassID, in DecodeDAHIDATIMMR6()
652 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR64RegClassID, in DecodeDAHIDATI()
654 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR64RegClassID, in DecodeDAHIDATI()
681 MI.setOpcode(Mips::BOVC); in DecodeAddiGroupBranch()
684 MI.setOpcode(Mips::BEQC); in DecodeAddiGroupBranch()
687 MI.setOpcode(Mips::BEQZALC); in DecodeAddiGroupBranch()
690 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodeAddiGroupBranch()
693 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodeAddiGroupBranch()
709 MI.setOpcode(Mips::BOVC_MMR6); in DecodePOP35GroupBranchMMR6()
710 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodePOP35GroupBranchMMR6()
712 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodePOP35GroupBranchMMR6()
716 MI.setOpcode(Mips::BEQC_MMR6); in DecodePOP35GroupBranchMMR6()
717 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodePOP35GroupBranchMMR6()
719 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodePOP35GroupBranchMMR6()
723 MI.setOpcode(Mips::BEQZALC_MMR6); in DecodePOP35GroupBranchMMR6()
724 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodePOP35GroupBranchMMR6()
754 MI.setOpcode(Mips::BNVC); in DecodeDaddiGroupBranch()
757 MI.setOpcode(Mips::BNEC); in DecodeDaddiGroupBranch()
760 MI.setOpcode(Mips::BNEZALC); in DecodeDaddiGroupBranch()
763 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodeDaddiGroupBranch()
766 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodeDaddiGroupBranch()
782 MI.setOpcode(Mips::BNVC_MMR6); in DecodePOP37GroupBranchMMR6()
783 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodePOP37GroupBranchMMR6()
785 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodePOP37GroupBranchMMR6()
789 MI.setOpcode(Mips::BNEC_MMR6); in DecodePOP37GroupBranchMMR6()
790 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodePOP37GroupBranchMMR6()
792 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodePOP37GroupBranchMMR6()
796 MI.setOpcode(Mips::BNEZALC_MMR6); in DecodePOP37GroupBranchMMR6()
797 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodePOP37GroupBranchMMR6()
826 MI.setOpcode(Mips::BGTZC_MMR6); in DecodePOP65GroupBranchMMR6()
828 MI.setOpcode(Mips::BLTZC_MMR6); in DecodePOP65GroupBranchMMR6()
830 MI.setOpcode(Mips::BLTC_MMR6); in DecodePOP65GroupBranchMMR6()
835 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodePOP65GroupBranchMMR6()
838 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodePOP65GroupBranchMMR6()
865 MI.setOpcode(Mips::BLEZC_MMR6); in DecodePOP75GroupBranchMMR6()
867 MI.setOpcode(Mips::BGEZC_MMR6); in DecodePOP75GroupBranchMMR6()
870 MI.setOpcode(Mips::BGEC_MMR6); in DecodePOP75GroupBranchMMR6()
874 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodePOP75GroupBranchMMR6()
877 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodePOP75GroupBranchMMR6()
908 MI.setOpcode(Mips::BLEZC); in DecodeBlezlGroupBranch()
910 MI.setOpcode(Mips::BGEZC); in DecodeBlezlGroupBranch()
913 MI.setOpcode(Mips::BGEC); in DecodeBlezlGroupBranch()
917 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodeBlezlGroupBranch()
920 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodeBlezlGroupBranch()
952 MI.setOpcode(Mips::BGTZC); in DecodeBgtzlGroupBranch()
954 MI.setOpcode(Mips::BLTZC); in DecodeBgtzlGroupBranch()
956 MI.setOpcode(Mips::BLTC); in DecodeBgtzlGroupBranch()
961 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodeBgtzlGroupBranch()
964 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodeBgtzlGroupBranch()
994 MI.setOpcode(Mips::BGTZ); in DecodeBgtzGroupBranch()
997 MI.setOpcode(Mips::BGTZALC); in DecodeBgtzGroupBranch()
1000 MI.setOpcode(Mips::BLTZALC); in DecodeBgtzGroupBranch()
1003 MI.setOpcode(Mips::BLTUC); in DecodeBgtzGroupBranch()
1009 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodeBgtzGroupBranch()
1013 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodeBgtzGroupBranch()
1044 MI.setOpcode(Mips::BLEZALC); in DecodeBlezGroupBranch()
1046 MI.setOpcode(Mips::BGEZALC); in DecodeBlezGroupBranch()
1049 MI.setOpcode(Mips::BGEUC); in DecodeBlezGroupBranch()
1053 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodeBlezGroupBranch()
1055 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodeBlezGroupBranch()
1074 case Mips::DEXT: in DecodeDEXT()
1078 case Mips::DEXTM: in DecodeDEXT()
1082 case Mips::DEXTU: in DecodeDEXT()
1090 MI.setOpcode(Mips::DEXT); in DecodeDEXT()
1096 MCOperand::createReg(getReg(Decoder, Mips::GPR64RegClassID, Rt))); in DecodeDEXT()
1098 MCOperand::createReg(getReg(Decoder, Mips::GPR64RegClassID, Rs))); in DecodeDEXT()
1116 case Mips::DINS: in DecodeDINS()
1120 case Mips::DINSM: in DecodeDINS()
1124 case Mips::DINSU: in DecodeDINS()
1137 MI.setOpcode(Mips::DINS); in DecodeDINS()
1139 MCOperand::createReg(getReg(Decoder, Mips::GPR64RegClassID, Rt))); in DecodeDINS()
1141 MCOperand::createReg(getReg(Decoder, Mips::GPR64RegClassID, Rs))); in DecodeDINS()
1154 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodeCRC()
1156 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodeCRC()
1158 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodeCRC()
1409 unsigned Reg = getReg(Decoder, Mips::GPR64RegClassID, RegNo); in DecodeGPR64RegisterClass()
1420 unsigned Reg = getReg(Decoder, Mips::GPRMM16RegClassID, RegNo); in DecodeGPRMM16RegisterClass()
1431 unsigned Reg = getReg(Decoder, Mips::GPRMM16ZeroRegClassID, RegNo); in DecodeGPRMM16ZeroRegisterClass()
1442 unsigned Reg = getReg(Decoder, Mips::GPRMM16MovePRegClassID, RegNo); in DecodeGPRMM16MovePRegisterClass()
1453 unsigned Reg = getReg(Decoder, Mips::GPR32RegClassID, RegNo); in DecodeGPR32RegisterClass()
1482 unsigned Reg = getReg(Decoder, Mips::FGR64RegClassID, RegNo); in DecodeFGR64RegisterClass()
1494 unsigned Reg = getReg(Decoder, Mips::FGR32RegClassID, RegNo); in DecodeFGR32RegisterClass()
1505 unsigned Reg = getReg(Decoder, Mips::CCRRegClassID, RegNo); in DecodeCCRRegisterClass()
1516 unsigned Reg = getReg(Decoder, Mips::FCCRegClassID, RegNo); in DecodeFCCRegisterClass()
1527 unsigned Reg = getReg(Decoder, Mips::FGRCCRegClassID, RegNo); in DecodeFGRCCRegisterClass()
1540 Reg = getReg(Decoder, Mips::GPR32RegClassID, Reg); in DecodeMem()
1541 Base = getReg(Decoder, Mips::GPR32RegClassID, Base); in DecodeMem()
1543 if (Inst.getOpcode() == Mips::SC || in DecodeMem()
1544 Inst.getOpcode() == Mips::SCD) in DecodeMem()
1562 Reg = getReg(Decoder, Mips::GPR32RegClassID, Reg); in DecodeMemEVA()
1563 Base = getReg(Decoder, Mips::GPR32RegClassID, Base); in DecodeMemEVA()
1565 if (Inst.getOpcode() == Mips::SCE) in DecodeMemEVA()
1583 Base = getReg(Decoder, Mips::GPR32RegClassID, Base); in DecodeLoadByte15()
1584 Reg = getReg(Decoder, Mips::GPR32RegClassID, Reg); in DecodeLoadByte15()
1601 Base = getReg(Decoder, Mips::GPR32RegClassID, Base); in DecodeCacheOp()
1618 Base = getReg(Decoder, Mips::GPR32RegClassID, Base); in DecodeCacheOpMM()
1635 Base = getReg(Decoder, Mips::GPR32RegClassID, Base); in DecodePrefeOpMM()
1652 Base = getReg(Decoder, Mips::GPR32RegClassID, Base); in DecodeCacheeOp_CacheOpR6()
1668 Base = getReg(Decoder, Mips::GPR32RegClassID, Base); in DecodeSyncI()
1681 Base = getReg(Decoder, Mips::GPR32RegClassID, Base); in DecodeSyncI_MM()
1696 Base = getReg(Decoder, Mips::GPR32RegClassID, Base); in DecodeSynciR6()
1710 Reg = getReg(Decoder, Mips::MSA128BRegClassID, Reg); in DecodeMSA128Mem()
1711 Base = getReg(Decoder, Mips::GPR32RegClassID, Base); in DecodeMSA128Mem()
1729 case Mips::LD_B: in DecodeMSA128Mem()
1730 case Mips::ST_B: in DecodeMSA128Mem()
1733 case Mips::LD_H: in DecodeMSA128Mem()
1734 case Mips::ST_H: in DecodeMSA128Mem()
1737 case Mips::LD_W: in DecodeMSA128Mem()
1738 case Mips::ST_W: in DecodeMSA128Mem()
1741 case Mips::LD_D: in DecodeMSA128Mem()
1742 case Mips::ST_D: in DecodeMSA128Mem()
1759 case Mips::LBU16_MM: in DecodeMemMMImm4()
1760 case Mips::LHU16_MM: in DecodeMemMMImm4()
1761 case Mips::LW16_MM: in DecodeMemMMImm4()
1766 case Mips::SB16_MM: in DecodeMemMMImm4()
1767 case Mips::SB16_MMR6: in DecodeMemMMImm4()
1768 case Mips::SH16_MM: in DecodeMemMMImm4()
1769 case Mips::SH16_MMR6: in DecodeMemMMImm4()
1770 case Mips::SW16_MM: in DecodeMemMMImm4()
1771 case Mips::SW16_MMR6: in DecodeMemMMImm4()
1783 case Mips::LBU16_MM: in DecodeMemMMImm4()
1789 case Mips::SB16_MM: in DecodeMemMMImm4()
1790 case Mips::SB16_MMR6: in DecodeMemMMImm4()
1793 case Mips::LHU16_MM: in DecodeMemMMImm4()
1794 case Mips::SH16_MM: in DecodeMemMMImm4()
1795 case Mips::SH16_MMR6: in DecodeMemMMImm4()
1798 case Mips::LW16_MM: in DecodeMemMMImm4()
1799 case Mips::SW16_MM: in DecodeMemMMImm4()
1800 case Mips::SW16_MMR6: in DecodeMemMMImm4()
1815 Reg = getReg(Decoder, Mips::GPR32RegClassID, Reg); in DecodeMemMMSPImm5Lsl2()
1818 Inst.addOperand(MCOperand::createReg(Mips::SP)); in DecodeMemMMSPImm5Lsl2()
1831 Reg = getReg(Decoder, Mips::GPR32RegClassID, Reg); in DecodeMemMMGPImm7Lsl2()
1834 Inst.addOperand(MCOperand::createReg(Mips::GP)); in DecodeMemMMGPImm7Lsl2()
1846 case Mips::LWM16_MMR6: in DecodeMemMMReglistImm4Lsl2()
1847 case Mips::SWM16_MMR6: in DecodeMemMMReglistImm4Lsl2()
1859 Inst.addOperand(MCOperand::createReg(Mips::SP)); in DecodeMemMMReglistImm4Lsl2()
1873 Reg = getReg(Decoder, Mips::GPR32RegClassID, Reg); in DecodeMemMMImm9()
1874 Base = getReg(Decoder, Mips::GPR32RegClassID, Base); in DecodeMemMMImm9()
1876 if (Inst.getOpcode() == Mips::SCE_MM || Inst.getOpcode() == Mips::SC_MMR6) in DecodeMemMMImm9()
1894 Reg = getReg(Decoder, Mips::GPR32RegClassID, Reg); in DecodeMemMMImm12()
1895 Base = getReg(Decoder, Mips::GPR32RegClassID, Base); in DecodeMemMMImm12()
1898 case Mips::SWM32_MM: in DecodeMemMMImm12()
1899 case Mips::LWM32_MM: in DecodeMemMMImm12()
1906 case Mips::SC_MM: in DecodeMemMMImm12()
1911 if (Inst.getOpcode() == Mips::LWP_MM || Inst.getOpcode() == Mips::SWP_MM) in DecodeMemMMImm12()
1929 Reg = getReg(Decoder, Mips::GPR32RegClassID, Reg); in DecodeMemMMImm16()
1930 Base = getReg(Decoder, Mips::GPR32RegClassID, Base); in DecodeMemMMImm16()
1947 Reg = getReg(Decoder, Mips::FGR64RegClassID, Reg); in DecodeFMem()
1948 Base = getReg(Decoder, Mips::GPR32RegClassID, Base); in DecodeFMem()
1965 Reg = getReg(Decoder, Mips::FGR64RegClassID, Reg); in DecodeFMemMMR2()
1966 Base = getReg(Decoder, Mips::GPR32RegClassID, Base); in DecodeFMemMMR2()
1983 Reg = getReg(Decoder, Mips::COP2RegClassID, Reg); in DecodeFMem2()
1984 Base = getReg(Decoder, Mips::GPR32RegClassID, Base); in DecodeFMem2()
2001 Reg = getReg(Decoder, Mips::COP3RegClassID, Reg); in DecodeFMem3()
2002 Base = getReg(Decoder, Mips::GPR32RegClassID, Base); in DecodeFMem3()
2019 Reg = getReg(Decoder, Mips::COP2RegClassID, Reg); in DecodeFMemCop2R6()
2020 Base = getReg(Decoder, Mips::GPR32RegClassID, Base); in DecodeFMemCop2R6()
2035 Reg = getReg(Decoder, Mips::COP2RegClassID, Reg); in DecodeFMemCop2MMR6()
2036 Base = getReg(Decoder, Mips::GPR32RegClassID, Base); in DecodeFMemCop2MMR6()
2053 Rt = getReg(Decoder, Mips::GPR32RegClassID, Rt); in DecodeSpecial3LlSc()
2054 Base = getReg(Decoder, Mips::GPR32RegClassID, Base); in DecodeSpecial3LlSc()
2056 if(Inst.getOpcode() == Mips::SC_R6 || Inst.getOpcode() == Mips::SCD_R6){ in DecodeSpecial3LlSc()
2074 Inst.addOperand(MCOperand::createReg(Mips::HWR29)); in DecodeHWRegsRegisterClass()
2085 unsigned Reg = getReg(Decoder, Mips::AFGR64RegClassID, RegNo /2); in DecodeAFGR64RegisterClass()
2097 unsigned Reg = getReg(Decoder, Mips::ACC64DSPRegClassID, RegNo); in DecodeACC64DSPRegisterClass()
2109 unsigned Reg = getReg(Decoder, Mips::HI32DSPRegClassID, RegNo); in DecodeHI32DSPRegisterClass()
2121 unsigned Reg = getReg(Decoder, Mips::LO32DSPRegClassID, RegNo); in DecodeLO32DSPRegisterClass()
2133 unsigned Reg = getReg(Decoder, Mips::MSA128BRegClassID, RegNo); in DecodeMSA128BRegisterClass()
2145 unsigned Reg = getReg(Decoder, Mips::MSA128HRegClassID, RegNo); in DecodeMSA128HRegisterClass()
2157 unsigned Reg = getReg(Decoder, Mips::MSA128WRegClassID, RegNo); in DecodeMSA128WRegisterClass()
2169 unsigned Reg = getReg(Decoder, Mips::MSA128DRegClassID, RegNo); in DecodeMSA128DRegisterClass()
2181 unsigned Reg = getReg(Decoder, Mips::MSACtrlRegClassID, RegNo); in DecodeMSACtrlRegisterClass()
2193 unsigned Reg = getReg(Decoder, Mips::COP0RegClassID, RegNo); in DecodeCOP0RegisterClass()
2205 unsigned Reg = getReg(Decoder, Mips::COP2RegClassID, RegNo); in DecodeCOP2RegisterClass()
2426 unsigned Regs[] = {Mips::S0, Mips::S1, Mips::S2, Mips::S3, Mips::S4, Mips::S5, in DecodeRegListOperand()
2427 Mips::S6, Mips::S7, Mips::FP}; in DecodeRegListOperand()
2446 Inst.addOperand(MCOperand::createReg(Mips::RA)); in DecodeRegListOperand()
2454 unsigned Regs[] = {Mips::S0, Mips::S1, Mips::S2, Mips::S3}; in DecodeRegListOperand16()
2460 case Mips::LWM16_MMR6: in DecodeRegListOperand16()
2461 case Mips::SWM16_MMR6: in DecodeRegListOperand16()
2470 Inst.addOperand(MCOperand::createReg(Mips::RA)); in DecodeRegListOperand16()
2507 Inst.addOperand(MCOperand::createReg(Mips::A1)); in DecodeMovePRegPair()
2508 Inst.addOperand(MCOperand::createReg(Mips::A2)); in DecodeMovePRegPair()
2511 Inst.addOperand(MCOperand::createReg(Mips::A1)); in DecodeMovePRegPair()
2512 Inst.addOperand(MCOperand::createReg(Mips::A3)); in DecodeMovePRegPair()
2515 Inst.addOperand(MCOperand::createReg(Mips::A2)); in DecodeMovePRegPair()
2516 Inst.addOperand(MCOperand::createReg(Mips::A3)); in DecodeMovePRegPair()
2519 Inst.addOperand(MCOperand::createReg(Mips::A0)); in DecodeMovePRegPair()
2520 Inst.addOperand(MCOperand::createReg(Mips::S5)); in DecodeMovePRegPair()
2523 Inst.addOperand(MCOperand::createReg(Mips::A0)); in DecodeMovePRegPair()
2524 Inst.addOperand(MCOperand::createReg(Mips::S6)); in DecodeMovePRegPair()
2527 Inst.addOperand(MCOperand::createReg(Mips::A0)); in DecodeMovePRegPair()
2528 Inst.addOperand(MCOperand::createReg(Mips::A1)); in DecodeMovePRegPair()
2531 Inst.addOperand(MCOperand::createReg(Mips::A0)); in DecodeMovePRegPair()
2532 Inst.addOperand(MCOperand::createReg(Mips::A2)); in DecodeMovePRegPair()
2535 Inst.addOperand(MCOperand::createReg(Mips::A0)); in DecodeMovePRegPair()
2536 Inst.addOperand(MCOperand::createReg(Mips::A3)); in DecodeMovePRegPair()
2569 MI.setOpcode(Mips::BGTZALC_MMR6); in DecodeBgtzGroupBranchMMR6()
2574 MI.setOpcode(Mips::BLTZALC_MMR6); in DecodeBgtzGroupBranchMMR6()
2579 MI.setOpcode(Mips::BLTUC_MMR6); in DecodeBgtzGroupBranchMMR6()
2587 MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, Rs))); in DecodeBgtzGroupBranchMMR6()
2591 MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, Rt))); in DecodeBgtzGroupBranchMMR6()
2617 MI.setOpcode(Mips::BLEZALC_MMR6); in DecodeBlezGroupBranchMMR6()
2621 MI.setOpcode(Mips::BGEZALC_MMR6); in DecodeBlezGroupBranchMMR6()
2626 MI.setOpcode(Mips::BGEUC_MMR6); in DecodeBlezGroupBranchMMR6()
2632 MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, Rs))); in DecodeBlezGroupBranchMMR6()
2634 MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, Rt))); in DecodeBlezGroupBranchMMR6()