Lines Matching refs:Mips

47         IsMicroMips(STI.hasFeature(Mips::FeatureMicroMips)),  in MipsDisassembler()
50 bool hasMips2() const { return STI.hasFeature(Mips::FeatureMips2); } in hasMips2()
51 bool hasMips3() const { return STI.hasFeature(Mips::FeatureMips3); } in hasMips3()
52 bool hasMips32() const { return STI.hasFeature(Mips::FeatureMips32); } in hasMips32()
55 return STI.hasFeature(Mips::FeatureMips32r6); in hasMips32r6()
58 bool isFP64() const { return STI.hasFeature(Mips::FeatureFP64Bit); } in isFP64()
60 bool isGP64() const { return STI.hasFeature(Mips::FeatureGP64Bit); } in isGP64()
62 bool isPTR64() const { return STI.hasFeature(Mips::FeaturePTR64Bit); } in isPTR64()
64 bool hasCnMips() const { return STI.hasFeature(Mips::FeatureCnMips); } in hasCnMips()
66 bool hasCnMipsP() const { return STI.hasFeature(Mips::FeatureCnMipsP); } in hasCnMipsP()
580 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR64RegClassID, in DecodeDAHIDATIMMR6()
582 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR64RegClassID, in DecodeDAHIDATIMMR6()
594 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR64RegClassID, in DecodeDAHIDATI()
596 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR64RegClassID, in DecodeDAHIDATI()
623 MI.setOpcode(Mips::BOVC); in DecodeAddiGroupBranch()
626 MI.setOpcode(Mips::BEQC); in DecodeAddiGroupBranch()
629 MI.setOpcode(Mips::BEQZALC); in DecodeAddiGroupBranch()
632 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodeAddiGroupBranch()
635 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodeAddiGroupBranch()
651 MI.setOpcode(Mips::BOVC_MMR6); in DecodePOP35GroupBranchMMR6()
652 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodePOP35GroupBranchMMR6()
654 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodePOP35GroupBranchMMR6()
658 MI.setOpcode(Mips::BEQC_MMR6); in DecodePOP35GroupBranchMMR6()
659 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodePOP35GroupBranchMMR6()
661 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodePOP35GroupBranchMMR6()
665 MI.setOpcode(Mips::BEQZALC_MMR6); in DecodePOP35GroupBranchMMR6()
666 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodePOP35GroupBranchMMR6()
696 MI.setOpcode(Mips::BNVC); in DecodeDaddiGroupBranch()
699 MI.setOpcode(Mips::BNEC); in DecodeDaddiGroupBranch()
702 MI.setOpcode(Mips::BNEZALC); in DecodeDaddiGroupBranch()
705 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodeDaddiGroupBranch()
708 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodeDaddiGroupBranch()
724 MI.setOpcode(Mips::BNVC_MMR6); in DecodePOP37GroupBranchMMR6()
725 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodePOP37GroupBranchMMR6()
727 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodePOP37GroupBranchMMR6()
731 MI.setOpcode(Mips::BNEC_MMR6); in DecodePOP37GroupBranchMMR6()
732 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodePOP37GroupBranchMMR6()
734 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodePOP37GroupBranchMMR6()
738 MI.setOpcode(Mips::BNEZALC_MMR6); in DecodePOP37GroupBranchMMR6()
739 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodePOP37GroupBranchMMR6()
768 MI.setOpcode(Mips::BGTZC_MMR6); in DecodePOP65GroupBranchMMR6()
770 MI.setOpcode(Mips::BLTZC_MMR6); in DecodePOP65GroupBranchMMR6()
772 MI.setOpcode(Mips::BLTC_MMR6); in DecodePOP65GroupBranchMMR6()
777 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodePOP65GroupBranchMMR6()
780 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodePOP65GroupBranchMMR6()
807 MI.setOpcode(Mips::BLEZC_MMR6); in DecodePOP75GroupBranchMMR6()
809 MI.setOpcode(Mips::BGEZC_MMR6); in DecodePOP75GroupBranchMMR6()
812 MI.setOpcode(Mips::BGEC_MMR6); in DecodePOP75GroupBranchMMR6()
816 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodePOP75GroupBranchMMR6()
819 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodePOP75GroupBranchMMR6()
850 MI.setOpcode(Mips::BLEZC); in DecodeBlezlGroupBranch()
852 MI.setOpcode(Mips::BGEZC); in DecodeBlezlGroupBranch()
855 MI.setOpcode(Mips::BGEC); in DecodeBlezlGroupBranch()
859 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodeBlezlGroupBranch()
862 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodeBlezlGroupBranch()
894 MI.setOpcode(Mips::BGTZC); in DecodeBgtzlGroupBranch()
896 MI.setOpcode(Mips::BLTZC); in DecodeBgtzlGroupBranch()
898 MI.setOpcode(Mips::BLTC); in DecodeBgtzlGroupBranch()
903 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodeBgtzlGroupBranch()
906 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodeBgtzlGroupBranch()
936 MI.setOpcode(Mips::BGTZ); in DecodeBgtzGroupBranch()
939 MI.setOpcode(Mips::BGTZALC); in DecodeBgtzGroupBranch()
942 MI.setOpcode(Mips::BLTZALC); in DecodeBgtzGroupBranch()
945 MI.setOpcode(Mips::BLTUC); in DecodeBgtzGroupBranch()
951 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodeBgtzGroupBranch()
955 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodeBgtzGroupBranch()
986 MI.setOpcode(Mips::BLEZALC); in DecodeBlezGroupBranch()
988 MI.setOpcode(Mips::BGEZALC); in DecodeBlezGroupBranch()
991 MI.setOpcode(Mips::BGEUC); in DecodeBlezGroupBranch()
995 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodeBlezGroupBranch()
997 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodeBlezGroupBranch()
1016 case Mips::DEXT: in DecodeDEXT()
1020 case Mips::DEXTM: in DecodeDEXT()
1024 case Mips::DEXTU: in DecodeDEXT()
1032 MI.setOpcode(Mips::DEXT); in DecodeDEXT()
1038 MCOperand::createReg(getReg(Decoder, Mips::GPR64RegClassID, Rt))); in DecodeDEXT()
1040 MCOperand::createReg(getReg(Decoder, Mips::GPR64RegClassID, Rs))); in DecodeDEXT()
1058 case Mips::DINS: in DecodeDINS()
1062 case Mips::DINSM: in DecodeDINS()
1066 case Mips::DINSU: in DecodeDINS()
1079 MI.setOpcode(Mips::DINS); in DecodeDINS()
1081 MCOperand::createReg(getReg(Decoder, Mips::GPR64RegClassID, Rt))); in DecodeDINS()
1083 MCOperand::createReg(getReg(Decoder, Mips::GPR64RegClassID, Rs))); in DecodeDINS()
1096 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodeCRC()
1098 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodeCRC()
1100 MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, in DecodeCRC()
1349 unsigned Reg = getReg(Decoder, Mips::GPR64RegClassID, RegNo); in DecodeGPR64RegisterClass()
1359 unsigned Reg = getReg(Decoder, Mips::GPRMM16RegClassID, RegNo); in DecodeGPRMM16RegisterClass()
1369 unsigned Reg = getReg(Decoder, Mips::GPRMM16ZeroRegClassID, RegNo); in DecodeGPRMM16ZeroRegisterClass()
1379 unsigned Reg = getReg(Decoder, Mips::GPRMM16MovePRegClassID, RegNo); in DecodeGPRMM16MovePRegisterClass()
1389 unsigned Reg = getReg(Decoder, Mips::GPR32RegClassID, RegNo); in DecodeGPR32RegisterClass()
1415 unsigned Reg = getReg(Decoder, Mips::FGR64RegClassID, RegNo); in DecodeFGR64RegisterClass()
1426 unsigned Reg = getReg(Decoder, Mips::FGR32RegClassID, RegNo); in DecodeFGR32RegisterClass()
1436 unsigned Reg = getReg(Decoder, Mips::CCRRegClassID, RegNo); in DecodeCCRRegisterClass()
1446 unsigned Reg = getReg(Decoder, Mips::FCCRegClassID, RegNo); in DecodeFCCRegisterClass()
1457 unsigned Reg = getReg(Decoder, Mips::FGRCCRegClassID, RegNo); in DecodeFGRCCRegisterClass()
1468 Reg = getReg(Decoder, Mips::GPR32RegClassID, Reg); in DecodeMem()
1469 Base = getReg(Decoder, Mips::GPR32RegClassID, Base); in DecodeMem()
1471 if (Inst.getOpcode() == Mips::SC || in DecodeMem()
1472 Inst.getOpcode() == Mips::SCD) in DecodeMem()
1488 Reg = getReg(Decoder, Mips::GPR32RegClassID, Reg); in DecodeMemEVA()
1489 Base = getReg(Decoder, Mips::GPR32RegClassID, Base); in DecodeMemEVA()
1491 if (Inst.getOpcode() == Mips::SCE) in DecodeMemEVA()
1508 Base = getReg(Decoder, Mips::GPR32RegClassID, Base); in DecodeLoadByte15()
1509 Reg = getReg(Decoder, Mips::GPR32RegClassID, Reg); in DecodeLoadByte15()
1524 Base = getReg(Decoder, Mips::GPR32RegClassID, Base); in DecodeCacheOp()
1540 Base = getReg(Decoder, Mips::GPR32RegClassID, Base); in DecodeCacheOpMM()
1556 Base = getReg(Decoder, Mips::GPR32RegClassID, Base); in DecodePrefeOpMM()
1572 Base = getReg(Decoder, Mips::GPR32RegClassID, Base); in DecodeCacheeOp_CacheOpR6()
1586 Base = getReg(Decoder, Mips::GPR32RegClassID, Base); in DecodeSyncI()
1600 Base = getReg(Decoder, Mips::GPR32RegClassID, Base); in DecodeSyncI_MM()
1613 Base = getReg(Decoder, Mips::GPR32RegClassID, Base); in DecodeSynciR6()
1628 Reg = getReg(Decoder, Mips::MSA128BRegClassID, Reg); in DecodeMSA128Mem()
1629 Base = getReg(Decoder, Mips::GPR32RegClassID, Base); in DecodeMSA128Mem()
1647 case Mips::LD_B: in DecodeMSA128Mem()
1648 case Mips::ST_B: in DecodeMSA128Mem()
1651 case Mips::LD_H: in DecodeMSA128Mem()
1652 case Mips::ST_H: in DecodeMSA128Mem()
1655 case Mips::LD_W: in DecodeMSA128Mem()
1656 case Mips::ST_W: in DecodeMSA128Mem()
1659 case Mips::LD_D: in DecodeMSA128Mem()
1660 case Mips::ST_D: in DecodeMSA128Mem()
1676 case Mips::LBU16_MM: in DecodeMemMMImm4()
1677 case Mips::LHU16_MM: in DecodeMemMMImm4()
1678 case Mips::LW16_MM: in DecodeMemMMImm4()
1683 case Mips::SB16_MM: in DecodeMemMMImm4()
1684 case Mips::SB16_MMR6: in DecodeMemMMImm4()
1685 case Mips::SH16_MM: in DecodeMemMMImm4()
1686 case Mips::SH16_MMR6: in DecodeMemMMImm4()
1687 case Mips::SW16_MM: in DecodeMemMMImm4()
1688 case Mips::SW16_MMR6: in DecodeMemMMImm4()
1700 case Mips::LBU16_MM: in DecodeMemMMImm4()
1706 case Mips::SB16_MM: in DecodeMemMMImm4()
1707 case Mips::SB16_MMR6: in DecodeMemMMImm4()
1710 case Mips::LHU16_MM: in DecodeMemMMImm4()
1711 case Mips::SH16_MM: in DecodeMemMMImm4()
1712 case Mips::SH16_MMR6: in DecodeMemMMImm4()
1715 case Mips::LW16_MM: in DecodeMemMMImm4()
1716 case Mips::SW16_MM: in DecodeMemMMImm4()
1717 case Mips::SW16_MMR6: in DecodeMemMMImm4()
1731 Reg = getReg(Decoder, Mips::GPR32RegClassID, Reg); in DecodeMemMMSPImm5Lsl2()
1734 Inst.addOperand(MCOperand::createReg(Mips::SP)); in DecodeMemMMSPImm5Lsl2()
1746 Reg = getReg(Decoder, Mips::GPR32RegClassID, Reg); in DecodeMemMMGPImm7Lsl2()
1749 Inst.addOperand(MCOperand::createReg(Mips::GP)); in DecodeMemMMGPImm7Lsl2()
1760 case Mips::LWM16_MMR6: in DecodeMemMMReglistImm4Lsl2()
1761 case Mips::SWM16_MMR6: in DecodeMemMMReglistImm4Lsl2()
1773 Inst.addOperand(MCOperand::createReg(Mips::SP)); in DecodeMemMMReglistImm4Lsl2()
1786 Reg = getReg(Decoder, Mips::GPR32RegClassID, Reg); in DecodeMemMMImm9()
1787 Base = getReg(Decoder, Mips::GPR32RegClassID, Base); in DecodeMemMMImm9()
1789 if (Inst.getOpcode() == Mips::SCE_MM || Inst.getOpcode() == Mips::SC_MMR6) in DecodeMemMMImm9()
1806 Reg = getReg(Decoder, Mips::GPR32RegClassID, Reg); in DecodeMemMMImm12()
1807 Base = getReg(Decoder, Mips::GPR32RegClassID, Base); in DecodeMemMMImm12()
1810 case Mips::SWM32_MM: in DecodeMemMMImm12()
1811 case Mips::LWM32_MM: in DecodeMemMMImm12()
1818 case Mips::SC_MM: in DecodeMemMMImm12()
1823 if (Inst.getOpcode() == Mips::LWP_MM || Inst.getOpcode() == Mips::SWP_MM) in DecodeMemMMImm12()
1840 Reg = getReg(Decoder, Mips::GPR32RegClassID, Reg); in DecodeMemMMImm16()
1841 Base = getReg(Decoder, Mips::GPR32RegClassID, Base); in DecodeMemMMImm16()
1856 Reg = getReg(Decoder, Mips::FGR64RegClassID, Reg); in DecodeFMem()
1857 Base = getReg(Decoder, Mips::GPR32RegClassID, Base); in DecodeFMem()
1875 Reg = getReg(Decoder, Mips::FGR64RegClassID, Reg); in DecodeFMemMMR2()
1876 Base = getReg(Decoder, Mips::GPR32RegClassID, Base); in DecodeFMemMMR2()
1891 Reg = getReg(Decoder, Mips::COP2RegClassID, Reg); in DecodeFMem2()
1892 Base = getReg(Decoder, Mips::GPR32RegClassID, Base); in DecodeFMem2()
1907 Reg = getReg(Decoder, Mips::COP3RegClassID, Reg); in DecodeFMem3()
1908 Base = getReg(Decoder, Mips::GPR32RegClassID, Base); in DecodeFMem3()
1924 Reg = getReg(Decoder, Mips::COP2RegClassID, Reg); in DecodeFMemCop2R6()
1925 Base = getReg(Decoder, Mips::GPR32RegClassID, Base); in DecodeFMemCop2R6()
1941 Reg = getReg(Decoder, Mips::COP2RegClassID, Reg); in DecodeFMemCop2MMR6()
1942 Base = getReg(Decoder, Mips::GPR32RegClassID, Base); in DecodeFMemCop2MMR6()
1958 Rt = getReg(Decoder, Mips::GPR32RegClassID, Rt); in DecodeSpecial3LlSc()
1959 Base = getReg(Decoder, Mips::GPR32RegClassID, Base); in DecodeSpecial3LlSc()
1961 if(Inst.getOpcode() == Mips::SC_R6 || Inst.getOpcode() == Mips::SCD_R6){ in DecodeSpecial3LlSc()
1978 Inst.addOperand(MCOperand::createReg(Mips::HWR29)); in DecodeHWRegsRegisterClass()
1988 unsigned Reg = getReg(Decoder, Mips::AFGR64RegClassID, RegNo /2); in DecodeAFGR64RegisterClass()
1999 unsigned Reg = getReg(Decoder, Mips::ACC64DSPRegClassID, RegNo); in DecodeACC64DSPRegisterClass()
2010 unsigned Reg = getReg(Decoder, Mips::HI32DSPRegClassID, RegNo); in DecodeHI32DSPRegisterClass()
2021 unsigned Reg = getReg(Decoder, Mips::LO32DSPRegClassID, RegNo); in DecodeLO32DSPRegisterClass()
2032 unsigned Reg = getReg(Decoder, Mips::MSA128BRegClassID, RegNo); in DecodeMSA128BRegisterClass()
2043 unsigned Reg = getReg(Decoder, Mips::MSA128HRegClassID, RegNo); in DecodeMSA128HRegisterClass()
2054 unsigned Reg = getReg(Decoder, Mips::MSA128WRegClassID, RegNo); in DecodeMSA128WRegisterClass()
2065 unsigned Reg = getReg(Decoder, Mips::MSA128DRegClassID, RegNo); in DecodeMSA128DRegisterClass()
2076 unsigned Reg = getReg(Decoder, Mips::MSACtrlRegClassID, RegNo); in DecodeMSACtrlRegisterClass()
2087 unsigned Reg = getReg(Decoder, Mips::COP0RegClassID, RegNo); in DecodeCOP0RegisterClass()
2098 unsigned Reg = getReg(Decoder, Mips::COP2RegClassID, RegNo); in DecodeCOP2RegisterClass()
2304 unsigned Regs[] = {Mips::S0, Mips::S1, Mips::S2, Mips::S3, Mips::S4, Mips::S5, in DecodeRegListOperand()
2305 Mips::S6, Mips::S7, Mips::FP}; in DecodeRegListOperand()
2324 Inst.addOperand(MCOperand::createReg(Mips::RA)); in DecodeRegListOperand()
2332 unsigned Regs[] = {Mips::S0, Mips::S1, Mips::S2, Mips::S3}; in DecodeRegListOperand16()
2338 case Mips::LWM16_MMR6: in DecodeRegListOperand16()
2339 case Mips::SWM16_MMR6: in DecodeRegListOperand16()
2348 Inst.addOperand(MCOperand::createReg(Mips::RA)); in DecodeRegListOperand16()
2386 Inst.addOperand(MCOperand::createReg(Mips::A1)); in DecodeMovePRegPair()
2387 Inst.addOperand(MCOperand::createReg(Mips::A2)); in DecodeMovePRegPair()
2390 Inst.addOperand(MCOperand::createReg(Mips::A1)); in DecodeMovePRegPair()
2391 Inst.addOperand(MCOperand::createReg(Mips::A3)); in DecodeMovePRegPair()
2394 Inst.addOperand(MCOperand::createReg(Mips::A2)); in DecodeMovePRegPair()
2395 Inst.addOperand(MCOperand::createReg(Mips::A3)); in DecodeMovePRegPair()
2398 Inst.addOperand(MCOperand::createReg(Mips::A0)); in DecodeMovePRegPair()
2399 Inst.addOperand(MCOperand::createReg(Mips::S5)); in DecodeMovePRegPair()
2402 Inst.addOperand(MCOperand::createReg(Mips::A0)); in DecodeMovePRegPair()
2403 Inst.addOperand(MCOperand::createReg(Mips::S6)); in DecodeMovePRegPair()
2406 Inst.addOperand(MCOperand::createReg(Mips::A0)); in DecodeMovePRegPair()
2407 Inst.addOperand(MCOperand::createReg(Mips::A1)); in DecodeMovePRegPair()
2410 Inst.addOperand(MCOperand::createReg(Mips::A0)); in DecodeMovePRegPair()
2411 Inst.addOperand(MCOperand::createReg(Mips::A2)); in DecodeMovePRegPair()
2414 Inst.addOperand(MCOperand::createReg(Mips::A0)); in DecodeMovePRegPair()
2415 Inst.addOperand(MCOperand::createReg(Mips::A3)); in DecodeMovePRegPair()
2449 MI.setOpcode(Mips::BGTZALC_MMR6); in DecodeBgtzGroupBranchMMR6()
2454 MI.setOpcode(Mips::BLTZALC_MMR6); in DecodeBgtzGroupBranchMMR6()
2459 MI.setOpcode(Mips::BLTUC_MMR6); in DecodeBgtzGroupBranchMMR6()
2467 MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, Rs))); in DecodeBgtzGroupBranchMMR6()
2471 MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, Rt))); in DecodeBgtzGroupBranchMMR6()
2497 MI.setOpcode(Mips::BLEZALC_MMR6); in DecodeBlezGroupBranchMMR6()
2501 MI.setOpcode(Mips::BGEZALC_MMR6); in DecodeBlezGroupBranchMMR6()
2506 MI.setOpcode(Mips::BGEUC_MMR6); in DecodeBlezGroupBranchMMR6()
2512 MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, Rs))); in DecodeBlezGroupBranchMMR6()
2514 MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, Rt))); in DecodeBlezGroupBranchMMR6()