Lines Matching refs:RISCV
74 bool IsRVE = Decoder->getSubtargetInfo().hasFeature(RISCV::FeatureStdExtE); in DecodeGPRRegisterClass()
79 MCRegister Reg = RISCV::X0 + RegNo; in DecodeGPRRegisterClass()
87 MCRegister Reg = RISCV::X0 + RegNo; in DecodeGPRX1X5RegisterClass()
88 if (Reg != RISCV::X1 && Reg != RISCV::X5) in DecodeGPRX1X5RegisterClass()
101 MCRegister Reg = RISCV::F0_H + RegNo; in DecodeFPR16RegisterClass()
112 MCRegister Reg = RISCV::F0_F + RegNo; in DecodeFPR32RegisterClass()
123 MCRegister Reg = RISCV::F8_F + RegNo; in DecodeFPR32CRegisterClass()
134 MCRegister Reg = RISCV::F0_D + RegNo; in DecodeFPR64RegisterClass()
145 MCRegister Reg = RISCV::F8_D + RegNo; in DecodeFPR64CRegisterClass()
176 MCRegister Reg = RISCV::X8 + RegNo; in DecodeGPRCRegisterClass()
187 MCRegister Reg = RISCV::X0 + RegNo; in DecodeGPRPairRegisterClass()
198 MCRegister Reg = (RegNo < 2) ? (RegNo + RISCV::X8) : (RegNo - 2 + RISCV::X18); in DecodeSR07RegisterClass()
209 MCRegister Reg = RISCV::V0 + RegNo; in DecodeVRRegisterClass()
224 RI->getMatchingSuperReg(RISCV::V0 + RegNo, RISCV::sub_vrm1_0, in DecodeVRM2RegisterClass()
225 &RISCVMCRegisterClasses[RISCV::VRM2RegClassID]); in DecodeVRM2RegisterClass()
241 RI->getMatchingSuperReg(RISCV::V0 + RegNo, RISCV::sub_vrm1_0, in DecodeVRM4RegisterClass()
242 &RISCVMCRegisterClasses[RISCV::VRM4RegClassID]); in DecodeVRM4RegisterClass()
258 RI->getMatchingSuperReg(RISCV::V0 + RegNo, RISCV::sub_vrm1_0, in DecodeVRM8RegisterClass()
259 &RISCVMCRegisterClasses[RISCV::VRM8RegClassID]); in DecodeVRM8RegisterClass()
271 MCRegister Reg = (RegNo == 0) ? RISCV::V0 : RISCV::NoRegister; in decodeVMaskReg()
411 Inst.addOperand(MCOperand::createReg(RISCV::X0)); in decodeRVCInstrRdSImm()
423 Inst.addOperand(MCOperand::createReg(RISCV::X0)); in decodeRVCInstrRdRs1UImm()
470 bool IsWordOp = (Opcode == RISCV::TH_LWD || Opcode == RISCV::TH_LWUD || in decodeXTHeadMemPair()
471 Opcode == RISCV::TH_SWD); in decodeXTHeadMemPair()
508 if (MCID.operands()[i].RegClass == RISCV::SPRegClassID) in addSPOperands()
509 MI.insert(MI.begin() + i, MCOperand::createReg(RISCV::X2)); in addSPOperands()
546 TRY_TO_DECODE(STI.hasFeature(RISCV::FeatureStdExtZdinx) && in getInstruction32()
547 !STI.hasFeature(RISCV::Feature64Bit), in getInstruction32()
550 TRY_TO_DECODE(STI.hasFeature(RISCV::FeatureStdExtZacas) && in getInstruction32()
551 !STI.hasFeature(RISCV::Feature64Bit), in getInstruction32()
554 TRY_TO_DECODE_FEATURE(RISCV::FeatureStdExtZfinx, DecoderTableRVZfinx32, in getInstruction32()
556 TRY_TO_DECODE_FEATURE(RISCV::FeatureVendorXVentanaCondOps, in getInstruction32()
558 TRY_TO_DECODE_FEATURE(RISCV::FeatureVendorXTHeadBa, DecoderTableXTHeadBa32, in getInstruction32()
560 TRY_TO_DECODE_FEATURE(RISCV::FeatureVendorXTHeadBb, DecoderTableXTHeadBb32, in getInstruction32()
562 TRY_TO_DECODE_FEATURE(RISCV::FeatureVendorXTHeadBs, DecoderTableXTHeadBs32, in getInstruction32()
564 TRY_TO_DECODE_FEATURE(RISCV::FeatureVendorXTHeadCondMov, in getInstruction32()
567 TRY_TO_DECODE_FEATURE(RISCV::FeatureVendorXTHeadCmo, DecoderTableXTHeadCmo32, in getInstruction32()
569 TRY_TO_DECODE_FEATURE(RISCV::FeatureVendorXTHeadFMemIdx, in getInstruction32()
572 TRY_TO_DECODE_FEATURE(RISCV::FeatureVendorXTHeadMac, DecoderTableXTHeadMac32, in getInstruction32()
574 TRY_TO_DECODE_FEATURE(RISCV::FeatureVendorXTHeadMemIdx, in getInstruction32()
577 TRY_TO_DECODE_FEATURE(RISCV::FeatureVendorXTHeadMemPair, in getInstruction32()
580 TRY_TO_DECODE_FEATURE(RISCV::FeatureVendorXTHeadSync, in getInstruction32()
583 TRY_TO_DECODE_FEATURE(RISCV::FeatureVendorXTHeadVdot, in getInstruction32()
586 TRY_TO_DECODE_FEATURE(RISCV::FeatureVendorXSfvcp, DecoderTableXSfvcp32, in getInstruction32()
589 RISCV::FeatureVendorXSfvqmaccdod, DecoderTableXSfvqmaccdod32, in getInstruction32()
592 RISCV::FeatureVendorXSfvqmaccqoq, DecoderTableXSfvqmaccqoq32, in getInstruction32()
595 RISCV::FeatureVendorXSfvfwmaccqqq, DecoderTableXSfvfwmaccqqq32, in getInstruction32()
598 RISCV::FeatureVendorXSfvfnrclipxfqf, DecoderTableXSfvfnrclipxfqf32, in getInstruction32()
600 TRY_TO_DECODE_FEATURE(RISCV::FeatureVendorXSiFivecdiscarddlone, in getInstruction32()
603 TRY_TO_DECODE_FEATURE(RISCV::FeatureVendorXSiFivecflushdlone, in getInstruction32()
606 TRY_TO_DECODE_FEATURE(RISCV::FeatureVendorXSfcease, DecoderTableXSfcease32, in getInstruction32()
608 TRY_TO_DECODE_FEATURE(RISCV::FeatureVendorXCVbitmanip, in getInstruction32()
611 TRY_TO_DECODE_FEATURE(RISCV::FeatureVendorXCVelw, DecoderTableXCVelw32, in getInstruction32()
613 TRY_TO_DECODE_FEATURE(RISCV::FeatureVendorXCVmac, DecoderTableXCVmac32, in getInstruction32()
615 TRY_TO_DECODE_FEATURE(RISCV::FeatureVendorXCVmem, DecoderTableXCVmem32, in getInstruction32()
617 TRY_TO_DECODE_FEATURE(RISCV::FeatureVendorXCValu, DecoderTableXCValu32, in getInstruction32()
619 TRY_TO_DECODE_FEATURE(RISCV::FeatureVendorXCVsimd, DecoderTableXCVsimd32, in getInstruction32()
621 TRY_TO_DECODE_FEATURE(RISCV::FeatureVendorXCVbi, DecoderTableXCVbi32, in getInstruction32()
639 TRY_TO_DECODE_AND_ADD_SP(!STI.hasFeature(RISCV::Feature64Bit), in getInstruction16()
642 TRY_TO_DECODE_FEATURE(RISCV::FeatureStdExtZicfiss, DecoderTableZicfiss16, in getInstruction16()
644 TRY_TO_DECODE_FEATURE(RISCV::FeatureStdExtZcmt, DecoderTableRVZcmt16, in getInstruction16()
647 RISCV::FeatureStdExtZcmp, DecoderTableRVZcmp16, in getInstruction16()
649 TRY_TO_DECODE_AND_ADD_SP(STI.hasFeature(RISCV::FeatureVendorXwchc), in getInstruction16()