Lines Matching refs:MCDisassembler
30 typedef MCDisassembler::DecodeStatus DecodeStatus;
33 class RISCVDisassembler : public MCDisassembler {
39 : MCDisassembler(STI, Ctx), MCII(MCII) {} in RISCVDisassembler()
50 static MCDisassembler *createRISCVDisassembler(const Target &T, in createRISCVDisassembler()
66 const MCDisassembler *Decoder) { in DecodeGPRRegisterClass()
70 return MCDisassembler::Fail; in DecodeGPRRegisterClass()
74 return MCDisassembler::Success; in DecodeGPRRegisterClass()
79 const MCDisassembler *Decoder) { in DecodeGPRX1X5RegisterClass()
82 return MCDisassembler::Fail; in DecodeGPRX1X5RegisterClass()
85 return MCDisassembler::Success; in DecodeGPRX1X5RegisterClass()
90 const MCDisassembler *Decoder) { in DecodeFPR16RegisterClass()
92 return MCDisassembler::Fail; in DecodeFPR16RegisterClass()
96 return MCDisassembler::Success; in DecodeFPR16RegisterClass()
101 const MCDisassembler *Decoder) { in DecodeFPR32RegisterClass()
103 return MCDisassembler::Fail; in DecodeFPR32RegisterClass()
107 return MCDisassembler::Success; in DecodeFPR32RegisterClass()
112 const MCDisassembler *Decoder) { in DecodeFPR32CRegisterClass()
114 return MCDisassembler::Fail; in DecodeFPR32CRegisterClass()
118 return MCDisassembler::Success; in DecodeFPR32CRegisterClass()
123 const MCDisassembler *Decoder) { in DecodeFPR64RegisterClass()
125 return MCDisassembler::Fail; in DecodeFPR64RegisterClass()
129 return MCDisassembler::Success; in DecodeFPR64RegisterClass()
134 const MCDisassembler *Decoder) { in DecodeFPR64CRegisterClass()
136 return MCDisassembler::Fail; in DecodeFPR64CRegisterClass()
140 return MCDisassembler::Success; in DecodeFPR64CRegisterClass()
145 const MCDisassembler *Decoder) { in DecodeGPRNoX0RegisterClass()
147 return MCDisassembler::Fail; in DecodeGPRNoX0RegisterClass()
155 const MCDisassembler *Decoder) { in DecodeGPRNoX0X2RegisterClass()
157 return MCDisassembler::Fail; in DecodeGPRNoX0X2RegisterClass()
165 const MCDisassembler *Decoder) { in DecodeGPRCRegisterClass()
167 return MCDisassembler::Fail; in DecodeGPRCRegisterClass()
171 return MCDisassembler::Success; in DecodeGPRCRegisterClass()
176 const MCDisassembler *Decoder) { in DecodeGPRPairRegisterClass()
178 return MCDisassembler::Fail; in DecodeGPRPairRegisterClass()
182 return MCDisassembler::Success; in DecodeGPRPairRegisterClass()
189 return MCDisassembler::Fail; in DecodeSR07RegisterClass()
193 return MCDisassembler::Success; in DecodeSR07RegisterClass()
198 const MCDisassembler *Decoder) { in DecodeVRRegisterClass()
200 return MCDisassembler::Fail; in DecodeVRRegisterClass()
204 return MCDisassembler::Success; in DecodeVRRegisterClass()
209 const MCDisassembler *Decoder) { in DecodeVRM2RegisterClass()
211 return MCDisassembler::Fail; in DecodeVRM2RegisterClass()
221 return MCDisassembler::Success; in DecodeVRM2RegisterClass()
226 const MCDisassembler *Decoder) { in DecodeVRM4RegisterClass()
228 return MCDisassembler::Fail; in DecodeVRM4RegisterClass()
238 return MCDisassembler::Success; in DecodeVRM4RegisterClass()
243 const MCDisassembler *Decoder) { in DecodeVRM8RegisterClass()
245 return MCDisassembler::Fail; in DecodeVRM8RegisterClass()
255 return MCDisassembler::Success; in DecodeVRM8RegisterClass()
260 const MCDisassembler *Decoder) { in decodeVMaskReg()
262 return MCDisassembler::Fail; in decodeVMaskReg()
267 return MCDisassembler::Success; in decodeVMaskReg()
273 const MCDisassembler *Decoder) { in decodeUImmOperand()
276 return MCDisassembler::Success; in decodeUImmOperand()
282 const MCDisassembler *Decoder) { in decodeUImmNonZeroOperand()
284 return MCDisassembler::Fail; in decodeUImmNonZeroOperand()
291 const MCDisassembler *Decoder) { in decodeSImmOperand()
295 return MCDisassembler::Success; in decodeSImmOperand()
301 const MCDisassembler *Decoder) { in decodeSImmNonZeroOperand()
303 return MCDisassembler::Fail; in decodeSImmNonZeroOperand()
310 const MCDisassembler *Decoder) { in decodeSImmOperandAndLsl1()
316 return MCDisassembler::Success; in decodeSImmOperandAndLsl1()
321 const MCDisassembler *Decoder) { in decodeCLUIImmOperand()
327 return MCDisassembler::Success; in decodeCLUIImmOperand()
331 const MCDisassembler *Decoder) { in decodeFRMArg()
334 return MCDisassembler::Fail; in decodeFRMArg()
337 return MCDisassembler::Success; in decodeFRMArg()
342 const MCDisassembler *Decoder);
346 const MCDisassembler *Decoder);
350 const MCDisassembler *Decoder);
354 const MCDisassembler *Decoder);
358 const MCDisassembler *Decoder);
362 const MCDisassembler *Decoder);
368 const MCDisassembler *Decoder);
375 const MCDisassembler *Decoder);
381 const MCDisassembler *Decoder) { in decodeRVCInstrRdRs1ImmZero()
385 assert(Result == MCDisassembler::Success && "Invalid register"); in decodeRVCInstrRdRs1ImmZero()
388 return MCDisassembler::Success; in decodeRVCInstrRdRs1ImmZero()
393 const MCDisassembler *Decoder) { in decodeCSSPushPopchk()
397 assert(Result == MCDisassembler::Success && "Invalid register"); in decodeCSSPushPopchk()
398 return MCDisassembler::Success; in decodeCSSPushPopchk()
403 const MCDisassembler *Decoder) { in decodeRVCInstrRdSImm()
409 assert(Result == MCDisassembler::Success && "Invalid immediate"); in decodeRVCInstrRdSImm()
410 return MCDisassembler::Success; in decodeRVCInstrRdSImm()
415 const MCDisassembler *Decoder) { in decodeRVCInstrRdRs1UImm()
422 assert(Result == MCDisassembler::Success && "Invalid immediate"); in decodeRVCInstrRdRs1UImm()
423 return MCDisassembler::Success; in decodeRVCInstrRdRs1UImm()
428 const MCDisassembler *Decoder) { in decodeRVCInstrRdRs2()
433 return MCDisassembler::Success; in decodeRVCInstrRdRs2()
438 const MCDisassembler *Decoder) { in decodeRVCInstrRdRs1Rs2()
444 return MCDisassembler::Success; in decodeRVCInstrRdRs1Rs2()
449 const MCDisassembler *Decoder) { in decodeXTHeadMemPair()
459 assert(Result == MCDisassembler::Success && "Invalid immediate"); in decodeXTHeadMemPair()
470 return MCDisassembler::Success; in decodeXTHeadMemPair()
476 return MCDisassembler::Fail; in decodeZcmpRlist()
478 return MCDisassembler::Success; in decodeZcmpRlist()
482 const MCDisassembler *Decoder) { in decodeRegReg()
487 return MCDisassembler::Success; in decodeRegReg()
493 return MCDisassembler::Success; in decodeZcmpSpimm()
520 if (Result != MCDisassembler::Fail) { \ in getInstruction()
539 return MCDisassembler::Fail; in getInstruction()
615 return MCDisassembler::Fail; in getInstruction()
620 return MCDisassembler::Fail; in getInstruction()
638 return MCDisassembler::Fail; in getInstruction()