Lines Matching defs:DecodeStatus

37 using DecodeStatus = MCDisassembler::DecodeStatus;
145 DecodeStatus getInstruction(MCInst &Instr, uint64_t &Size,
153 DecodeStatus getARMInstruction(MCInst &Instr, uint64_t &Size,
157 DecodeStatus getThumbInstruction(MCInst &Instr, uint64_t &Size,
166 DecodeStatus AddThumbPredicate(MCInst&) const;
167 void UpdateThumbVFPPredicate(DecodeStatus &, MCInst&) const;
176 static DecodeStatus DecodeGPRRegisterClass(MCInst &Inst, unsigned RegNo,
179 static DecodeStatus DecodeCLRMGPRRegisterClass(MCInst &Inst, unsigned RegNo,
182 static DecodeStatus DecodetGPROddRegisterClass(MCInst &Inst, unsigned RegNo,
185 static DecodeStatus DecodetGPREvenRegisterClass(MCInst &Inst, unsigned RegNo,
188 static DecodeStatus
192 static DecodeStatus DecodeGPRnopcRegisterClass(MCInst &Inst, unsigned RegNo,
195 static DecodeStatus DecodeGPRnospRegisterClass(MCInst &Inst, unsigned RegNo,
198 static DecodeStatus
201 static DecodeStatus DecodeGPRwithZRRegisterClass(MCInst &Inst, unsigned RegNo,
204 static DecodeStatus
207 static DecodeStatus DecodetGPRRegisterClass(MCInst &Inst, unsigned RegNo,
210 static DecodeStatus DecodetcGPRRegisterClass(MCInst &Inst, unsigned RegNo,
213 static DecodeStatus DecoderGPRRegisterClass(MCInst &Inst, unsigned RegNo,
216 static DecodeStatus DecodeGPRPairRegisterClass(MCInst &Inst, unsigned RegNo,
219 static DecodeStatus
222 static DecodeStatus DecodeGPRspRegisterClass(MCInst &Inst, unsigned RegNo,
225 static DecodeStatus DecodeHPRRegisterClass(MCInst &Inst, unsigned RegNo,
228 static DecodeStatus DecodeSPRRegisterClass(MCInst &Inst, unsigned RegNo,
231 static DecodeStatus DecodeDPRRegisterClass(MCInst &Inst, unsigned RegNo,
234 static DecodeStatus DecodeDPR_8RegisterClass(MCInst &Inst, unsigned RegNo,
237 static DecodeStatus DecodeSPR_8RegisterClass(MCInst &Inst, unsigned RegNo,
240 static DecodeStatus DecodeDPR_VFP2RegisterClass(MCInst &Inst, unsigned RegNo,
243 static DecodeStatus DecodeQPRRegisterClass(MCInst &Inst, unsigned RegNo,
246 static DecodeStatus DecodeMQPRRegisterClass(MCInst &Inst, unsigned RegNo,
249 static DecodeStatus DecodeMQQPRRegisterClass(MCInst &Inst, unsigned RegNo,
252 static DecodeStatus DecodeMQQQQPRRegisterClass(MCInst &Inst, unsigned RegNo,
255 static DecodeStatus DecodeDPairRegisterClass(MCInst &Inst, unsigned RegNo,
258 static DecodeStatus
262 static DecodeStatus DecodePredicateOperand(MCInst &Inst, unsigned Val,
265 static DecodeStatus DecodeCCOutOperand(MCInst &Inst, unsigned Val,
268 static DecodeStatus DecodeRegListOperand(MCInst &Inst, unsigned Val,
271 static DecodeStatus DecodeSPRRegListOperand(MCInst &Inst, unsigned Val,
274 static DecodeStatus DecodeDPRRegListOperand(MCInst &Inst, unsigned Val,
278 static DecodeStatus DecodeBitfieldMaskOperand(MCInst &Inst, unsigned Insn,
281 static DecodeStatus DecodeCopMemInstruction(MCInst &Inst, unsigned Insn,
284 static DecodeStatus
287 static DecodeStatus DecodeSORegMemOperand(MCInst &Inst, unsigned Insn,
290 static DecodeStatus DecodeAddrMode3Instruction(MCInst &Inst, unsigned Insn,
293 static DecodeStatus DecodeTSBInstruction(MCInst &Inst, unsigned Insn,
296 static DecodeStatus DecodeSORegImmOperand(MCInst &Inst, unsigned Insn,
299 static DecodeStatus DecodeSORegRegOperand(MCInst &Inst, unsigned Insn,
303 static DecodeStatus
307 static DecodeStatus DecodeT2MOVTWInstruction(MCInst &Inst, unsigned Insn,
310 static DecodeStatus DecodeArmMOVTWInstruction(MCInst &Inst, unsigned Insn,
313 static DecodeStatus DecodeSMLAInstruction(MCInst &Inst, unsigned Insn,
316 static DecodeStatus DecodeHINTInstruction(MCInst &Inst, unsigned Insn,
319 static DecodeStatus DecodeCPSInstruction(MCInst &Inst, unsigned Insn,
322 static DecodeStatus DecodeTSTInstruction(MCInst &Inst, unsigned Insn,
325 static DecodeStatus DecodeSETPANInstruction(MCInst &Inst, unsigned Insn,
328 static DecodeStatus DecodeT2CPSInstruction(MCInst &Inst, unsigned Insn,
331 static DecodeStatus DecodeT2HintSpaceInstruction(MCInst &Inst, unsigned Insn,
334 static DecodeStatus DecodeAddrModeImm12Operand(MCInst &Inst, unsigned Val,
337 static DecodeStatus DecodeAddrMode5Operand(MCInst &Inst, unsigned Val,
340 static DecodeStatus DecodeAddrMode5FP16Operand(MCInst &Inst, unsigned Val,
343 static DecodeStatus DecodeAddrMode7Operand(MCInst &Inst, unsigned Val,
346 static DecodeStatus DecodeT2BInstruction(MCInst &Inst, unsigned Insn,
349 static DecodeStatus DecodeBranchImmInstruction(MCInst &Inst, unsigned Insn,
352 static DecodeStatus DecodeAddrMode6Operand(MCInst &Inst, unsigned Val,
355 static DecodeStatus DecodeVLDST1Instruction(MCInst &Inst, unsigned Val,
358 static DecodeStatus DecodeVLDST2Instruction(MCInst &Inst, unsigned Val,
361 static DecodeStatus DecodeVLDST3Instruction(MCInst &Inst, unsigned Val,
364 static DecodeStatus DecodeVLDST4Instruction(MCInst &Inst, unsigned Val,
367 static DecodeStatus DecodeVLDInstruction(MCInst &Inst, unsigned Val,
370 static DecodeStatus DecodeVSTInstruction(MCInst &Inst, unsigned Val,
373 static DecodeStatus DecodeVLD1DupInstruction(MCInst &Inst, unsigned Val,
376 static DecodeStatus DecodeVLD2DupInstruction(MCInst &Inst, unsigned Val,
379 static DecodeStatus DecodeVLD3DupInstruction(MCInst &Inst, unsigned Val,
382 static DecodeStatus DecodeVLD4DupInstruction(MCInst &Inst, unsigned Val,
385 static DecodeStatus DecodeVMOVModImmInstruction(MCInst &Inst, unsigned Val,
388 static DecodeStatus DecodeMVEModImmInstruction(MCInst &Inst, unsigned Val,
391 static DecodeStatus DecodeMVEVADCInstruction(MCInst &Inst, unsigned Insn,
394 static DecodeStatus DecodeVSHLMaxInstruction(MCInst &Inst, unsigned Val,
397 static DecodeStatus DecodeShiftRight8Imm(MCInst &Inst, unsigned Val,
400 static DecodeStatus DecodeShiftRight16Imm(MCInst &Inst, unsigned Val,
403 static DecodeStatus DecodeShiftRight32Imm(MCInst &Inst, unsigned Val,
406 static DecodeStatus DecodeShiftRight64Imm(MCInst &Inst, unsigned Val,
409 static DecodeStatus DecodeTBLInstruction(MCInst &Inst, unsigned Insn,
412 static DecodeStatus DecodePostIdxReg(MCInst &Inst, unsigned Insn,
415 static DecodeStatus DecodeMveAddrModeRQ(MCInst &Inst, unsigned Insn,
419 static DecodeStatus DecodeMveAddrModeQ(MCInst &Inst, unsigned Insn,
422 static DecodeStatus DecodeCoprocessor(MCInst &Inst, unsigned Insn,
425 static DecodeStatus DecodeMemBarrierOption(MCInst &Inst, unsigned Insn,
428 static DecodeStatus DecodeInstSyncBarrierOption(MCInst &Inst, unsigned Insn,
431 static DecodeStatus DecodeMSRMask(MCInst &Inst, unsigned Insn, uint64_t Address,
433 static DecodeStatus DecodeBankedReg(MCInst &Inst, unsigned Insn,
436 static DecodeStatus DecodeDoubleRegLoad(MCInst &Inst, unsigned Insn,
439 static DecodeStatus DecodeDoubleRegStore(MCInst &Inst, unsigned Insn,
442 static DecodeStatus DecodeLDRPreImm(MCInst &Inst, unsigned Insn,
445 static DecodeStatus DecodeLDRPreReg(MCInst &Inst, unsigned Insn,
448 static DecodeStatus DecodeSTRPreImm(MCInst &Inst, unsigned Insn,
451 static DecodeStatus DecodeSTRPreReg(MCInst &Inst, unsigned Insn,
454 static DecodeStatus DecodeVLD1LN(MCInst &Inst, unsigned Insn, uint64_t Address,
456 static DecodeStatus DecodeVLD2LN(MCInst &Inst, unsigned Insn, uint64_t Address,
458 static DecodeStatus DecodeVLD3LN(MCInst &Inst, unsigned Insn, uint64_t Address,
460 static DecodeStatus DecodeVLD4LN(MCInst &Inst, unsigned Insn, uint64_t Address,
462 static DecodeStatus DecodeVST1LN(MCInst &Inst, unsigned Insn, uint64_t Address,
464 static DecodeStatus DecodeVST2LN(MCInst &Inst, unsigned Insn, uint64_t Address,
466 static DecodeStatus DecodeVST3LN(MCInst &Inst, unsigned Insn, uint64_t Address,
468 static DecodeStatus DecodeVST4LN(MCInst &Inst, unsigned Insn, uint64_t Address,
470 static DecodeStatus DecodeVMOVSRR(MCInst &Inst, unsigned Insn, uint64_t Address,
472 static DecodeStatus DecodeVMOVRRS(MCInst &Inst, unsigned Insn, uint64_t Address,
474 static DecodeStatus DecodeSwap(MCInst &Inst, unsigned Insn, uint64_t Address,
476 static DecodeStatus DecodeVCVTD(MCInst &Inst, unsigned Insn, uint64_t Address,
478 static DecodeStatus DecodeVCVTQ(MCInst &Inst, unsigned Insn, uint64_t Address,
480 static DecodeStatus DecodeVCVTImmOperand(MCInst &Inst, unsigned Insn,
483 static DecodeStatus
487 static DecodeStatus DecodeThumbAddSpecialReg(MCInst &Inst, uint16_t Insn,
490 static DecodeStatus DecodeThumbBROperand(MCInst &Inst, unsigned Val,
493 static DecodeStatus DecodeT2BROperand(MCInst &Inst, unsigned Val,
496 static DecodeStatus DecodeThumbCmpBROperand(MCInst &Inst, unsigned Val,
499 static DecodeStatus DecodeThumbAddrModeRR(MCInst &Inst, unsigned Val,
502 static DecodeStatus DecodeThumbAddrModeIS(MCInst &Inst, unsigned Val,
505 static DecodeStatus DecodeThumbAddrModePC(MCInst &Inst, unsigned Val,
508 static DecodeStatus DecodeThumbAddrModeSP(MCInst &Inst, unsigned Val,
511 static DecodeStatus DecodeT2AddrModeSOReg(MCInst &Inst, unsigned Val,
514 static DecodeStatus DecodeT2LoadShift(MCInst &Inst, unsigned Val,
517 static DecodeStatus DecodeT2LoadImm8(MCInst &Inst, unsigned Insn,
520 static DecodeStatus DecodeT2LoadImm12(MCInst &Inst, unsigned Insn,
523 static DecodeStatus DecodeT2LoadT(MCInst &Inst, unsigned Insn, uint64_t Address,
525 static DecodeStatus DecodeT2LoadLabel(MCInst &Inst, unsigned Insn,
528 static DecodeStatus DecodeT2Imm8S4(MCInst &Inst, unsigned Val, uint64_t Address,
530 static DecodeStatus DecodeT2Imm7S4(MCInst &Inst, unsigned Val, uint64_t Address,
532 static DecodeStatus DecodeT2AddrModeImm8s4(MCInst &Inst, unsigned Val,
535 static DecodeStatus DecodeT2AddrModeImm7s4(MCInst &Inst, unsigned Val,
538 static DecodeStatus DecodeT2AddrModeImm0_1020s4(MCInst &Inst, unsigned Val,
541 static DecodeStatus DecodeT2Imm8(MCInst &Inst, unsigned Val, uint64_t Address,
544 static DecodeStatus DecodeT2Imm7(MCInst &Inst, unsigned Val, uint64_t Address,
546 static DecodeStatus DecodeT2AddrModeImm8(MCInst &Inst, unsigned Val,
550 static DecodeStatus DecodeTAddrModeImm7(MCInst &Inst, unsigned Val,
554 static DecodeStatus DecodeT2AddrModeImm7(MCInst &Inst, unsigned Val,
557 static DecodeStatus DecodeThumbAddSPImm(MCInst &Inst, uint16_t Val,
560 static DecodeStatus DecodeThumbAddSPReg(MCInst &Inst, uint16_t Insn,
563 static DecodeStatus DecodeThumbCPS(MCInst &Inst, uint16_t Insn,
566 static DecodeStatus DecodeQADDInstruction(MCInst &Inst, unsigned Insn,
569 static DecodeStatus DecodeThumbBLXOffset(MCInst &Inst, unsigned Insn,
572 static DecodeStatus DecodeT2AddrModeImm12(MCInst &Inst, unsigned Val,
575 static DecodeStatus DecodeThumbTableBranch(MCInst &Inst, unsigned Val,
578 static DecodeStatus DecodeThumb2BCCInstruction(MCInst &Inst, unsigned Val,
581 static DecodeStatus DecodeT2SOImm(MCInst &Inst, unsigned Val, uint64_t Address,
583 static DecodeStatus DecodeThumbBCCTargetOperand(MCInst &Inst, unsigned Val,
586 static DecodeStatus DecodeThumbBLTargetOperand(MCInst &Inst, unsigned Val,
589 static DecodeStatus DecodeIT(MCInst &Inst, unsigned Val, uint64_t Address,
591 static DecodeStatus DecodeT2LDRDPreInstruction(MCInst &Inst, unsigned Insn,
594 static DecodeStatus DecodeT2STRDPreInstruction(MCInst &Inst, unsigned Insn,
597 static DecodeStatus DecodeT2Adr(MCInst &Inst, unsigned Val, uint64_t Address,
599 static DecodeStatus DecodeT2LdStPre(MCInst &Inst, unsigned Val,
602 static DecodeStatus DecodeT2ShifterImmOperand(MCInst &Inst, unsigned Val,
606 static DecodeStatus DecodeLDR(MCInst &Inst, unsigned Val, uint64_t Address,
608 static DecodeStatus DecoderForMRRC2AndMCRR2(MCInst &Inst, unsigned Val,
611 static DecodeStatus DecodeForVMRSandVMSR(MCInst &Inst, unsigned Val,
616 static DecodeStatus DecodeBFLabelOperand(MCInst &Inst, unsigned val,
619 static DecodeStatus DecodeBFAfterTargetOperand(MCInst &Inst, unsigned val,
622 static DecodeStatus DecodePredNoALOperand(MCInst &Inst, unsigned Val,
625 static DecodeStatus DecodeLOLoop(MCInst &Inst, unsigned Insn, uint64_t Address,
627 static DecodeStatus DecodeLongShiftOperand(MCInst &Inst, unsigned Val,
630 static DecodeStatus DecodeVSCCLRM(MCInst &Inst, unsigned Insn, uint64_t Address,
632 static DecodeStatus DecodeVPTMaskOperand(MCInst &Inst, unsigned Val,
635 static DecodeStatus DecodeVpredROperand(MCInst &Inst, unsigned Val,
638 static DecodeStatus DecodeVpredNOperand(MCInst &Inst, unsigned Val,
641 static DecodeStatus
644 static DecodeStatus
647 static DecodeStatus
650 static DecodeStatus
654 static DecodeStatus DecodeVSTRVLDR_SYSREG(MCInst &Inst, unsigned Insn,
658 static DecodeStatus DecodeMVE_MEM_1_pre(MCInst &Inst, unsigned Val,
662 static DecodeStatus DecodeMVE_MEM_2_pre(MCInst &Inst, unsigned Val,
666 static DecodeStatus DecodeMVE_MEM_3_pre(MCInst &Inst, unsigned Val,
670 static DecodeStatus DecodePowerTwoOperand(MCInst &Inst, unsigned Val,
674 static DecodeStatus
677 static DecodeStatus DecodeMVEVMOVQtoDReg(MCInst &Inst, unsigned Insn,
680 static DecodeStatus DecodeMVEVMOVDRegtoQ(MCInst &Inst, unsigned Insn,
683 static DecodeStatus DecodeMVEVCVTt1fp(MCInst &Inst, unsigned Insn,
686 typedef DecodeStatus OperandDecoder(MCInst &Inst, unsigned Val,
690 static DecodeStatus DecodeMVEVCMP(MCInst &Inst, unsigned Insn, uint64_t Address,
692 static DecodeStatus DecodeMveVCTP(MCInst &Inst, unsigned Insn, uint64_t Address,
694 static DecodeStatus DecodeMVEVPNOT(MCInst &Inst, unsigned Insn,
697 static DecodeStatus
700 static DecodeStatus DecodeT2AddSubSPImm(MCInst &Inst, unsigned Insn,
703 static DecodeStatus DecodeLazyLoadStoreMul(MCInst &Inst, unsigned Insn,
716 static DecodeStatus checkDecodedInstruction(MCInst &MI, uint64_t &Size,
719 DecodeStatus Result) {
775 DecodeStatus ARMDisassembler::getInstruction(MCInst &MI, uint64_t &Size,
784 DecodeStatus ARMDisassembler::getARMInstruction(MCInst &MI, uint64_t &Size,
805 DecodeStatus Result =
918 MCDisassembler::DecodeStatus
920 MCDisassembler::DecodeStatus S = Success;
1039 DecodeStatus &S, MCInst &MI) const {
1070 DecodeStatus ARMDisassembler::getThumbInstruction(MCInst &MI, uint64_t &Size,
1087 DecodeStatus Result =
1296 static DecodeStatus DecodeGPRRegisterClass(MCInst &Inst, unsigned RegNo,
1307 static DecodeStatus DecodeCLRMGPRRegisterClass(MCInst &Inst, unsigned RegNo,
1321 static DecodeStatus DecodeGPRnopcRegisterClass(MCInst &Inst, unsigned RegNo,
1324 DecodeStatus S = MCDisassembler::Success;
1334 static DecodeStatus DecodeGPRnospRegisterClass(MCInst &Inst, unsigned RegNo,
1337 DecodeStatus S = MCDisassembler::Success;
1347 static DecodeStatus
1350 DecodeStatus S = MCDisassembler::Success;
1362 static DecodeStatus
1365 DecodeStatus S = MCDisassembler::Success;
1380 static DecodeStatus
1383 DecodeStatus S = MCDisassembler::Success;
1390 static DecodeStatus DecodetGPRRegisterClass(MCInst &Inst, unsigned RegNo,
1403 static DecodeStatus DecodeGPRPairRegisterClass(MCInst &Inst, unsigned RegNo,
1406 DecodeStatus S = MCDisassembler::Success;
1421 static DecodeStatus
1435 static DecodeStatus DecodeGPRspRegisterClass(MCInst &Inst, unsigned RegNo,
1446 static DecodeStatus DecodetcGPRRegisterClass(MCInst &Inst, unsigned RegNo,
1477 static DecodeStatus DecoderGPRRegisterClass(MCInst &Inst, unsigned RegNo,
1480 DecodeStatus S = MCDisassembler::Success;
1503 static DecodeStatus DecodeSPRRegisterClass(MCInst &Inst, unsigned RegNo,
1514 static DecodeStatus DecodeHPRRegisterClass(MCInst &Inst, unsigned RegNo,
1531 static DecodeStatus DecodeDPRRegisterClass(MCInst &Inst, unsigned RegNo,
1547 static DecodeStatus DecodeDPR_8RegisterClass(MCInst &Inst, unsigned RegNo,
1555 static DecodeStatus DecodeSPR_8RegisterClass(MCInst &Inst, unsigned RegNo,
1563 static DecodeStatus DecodeDPR_VFP2RegisterClass(MCInst &Inst, unsigned RegNo,
1578 static DecodeStatus DecodeQPRRegisterClass(MCInst &Inst, unsigned RegNo,
1599 static DecodeStatus DecodeDPairRegisterClass(MCInst &Inst, unsigned RegNo,
1621 static DecodeStatus
1632 static DecodeStatus DecodePredicateOperand(MCInst &Inst, unsigned Val,
1635 DecodeStatus S = MCDisassembler::Success;
1652 static DecodeStatus DecodeCCOutOperand(MCInst &Inst, unsigned Val,
1662 static DecodeStatus DecodeSORegImmOperand(MCInst &Inst, unsigned Val,
1665 DecodeStatus S = MCDisassembler::Success;
1700 static DecodeStatus DecodeSORegRegOperand(MCInst &Inst, unsigned Val,
1703 DecodeStatus S = MCDisassembler::Success;
1736 static DecodeStatus DecodeRegListOperand(MCInst &Inst, unsigned Val,
1739 DecodeStatus S = MCDisassembler::Success;
1784 static DecodeStatus DecodeSPRRegListOperand(MCInst &Inst, unsigned Val,
1787 DecodeStatus S = MCDisassembler::Success;
1809 static DecodeStatus DecodeDPRRegListOperand(MCInst &Inst, unsigned Val,
1812 DecodeStatus S = MCDisassembler::Success;
1835 static DecodeStatus DecodeBitfieldMaskOperand(MCInst &Inst, unsigned Val,
1846 DecodeStatus S = MCDisassembler::Success;
1863 static DecodeStatus DecodeCopMemInstruction(MCInst &Inst, unsigned Insn,
1866 DecodeStatus S = MCDisassembler::Success;
2042 static DecodeStatus
2045 DecodeStatus S = MCDisassembler::Success;
2148 static DecodeStatus DecodeSORegMemOperand(MCInst &Inst, unsigned Val,
2151 DecodeStatus S = MCDisassembler::Success;
2192 static DecodeStatus DecodeTSBInstruction(MCInst &Inst, unsigned Insn,
2205 static DecodeStatus DecodeAddrMode3Instruction(MCInst &Inst, unsigned Insn,
2208 DecodeStatus S = MCDisassembler::Success;
2397 static DecodeStatus DecodeRFEInstruction(MCInst &Inst, unsigned Insn,
2400 DecodeStatus S = MCDisassembler::Success;
2427 static DecodeStatus DecodeQADDInstruction(MCInst &Inst, unsigned Insn,
2430 DecodeStatus S = MCDisassembler::Success;
2451 static DecodeStatus
2455 DecodeStatus S = MCDisassembler::Success;
2544 static DecodeStatus DecodeHINTInstruction(MCInst &Inst, unsigned Insn,
2552 DecodeStatus S = MCDisassembler::Success;
2567 static DecodeStatus DecodeCPSInstruction(MCInst &Inst, unsigned Insn,
2575 DecodeStatus S = MCDisassembler::Success;
2615 static DecodeStatus DecodeT2CPSInstruction(MCInst &Inst, unsigned Insn,
2623 DecodeStatus S = MCDisassembler::Success;
2658 static DecodeStatus
2683 static DecodeStatus DecodeT2MOVTWInstruction(MCInst &Inst, unsigned Insn,
2686 DecodeStatus S = MCDisassembler::Success;
2708 static DecodeStatus DecodeArmMOVTWInstruction(MCInst &Inst, unsigned Insn,
2711 DecodeStatus S = MCDisassembler::Success;
2736 static DecodeStatus DecodeSMLAInstruction(MCInst &Inst, unsigned Insn,
2739 DecodeStatus S = MCDisassembler::Success;
2765 static DecodeStatus DecodeTSTInstruction(MCInst &Inst, unsigned Insn,
2768 DecodeStatus S = MCDisassembler::Success;
2787 static DecodeStatus DecodeSETPANInstruction(MCInst &Inst, unsigned Insn,
2790 DecodeStatus S = MCDisassembler::Success;
2816 static DecodeStatus DecodeAddrModeImm12Operand(MCInst &Inst, unsigned Val,
2819 DecodeStatus S = MCDisassembler::Success;
2837 static DecodeStatus DecodeAddrMode5Operand(MCInst &Inst, unsigned Val,
2840 DecodeStatus S = MCDisassembler::Success;
2858 static DecodeStatus DecodeAddrMode5FP16Operand(MCInst &Inst, unsigned Val,
2861 DecodeStatus S = MCDisassembler::Success;
2879 static DecodeStatus DecodeAddrMode7Operand(MCInst &Inst, unsigned Val,
2885 static DecodeStatus DecodeT2BInstruction(MCInst &Inst, unsigned Insn,
2888 DecodeStatus Status = MCDisassembler::Success;
2912 static DecodeStatus DecodeBranchImmInstruction(MCInst &Inst, unsigned Insn,
2915 DecodeStatus S = MCDisassembler::Success;
2942 static DecodeStatus DecodeAddrMode6Operand(MCInst &Inst, unsigned Val,
2945 DecodeStatus S = MCDisassembler::Success;
2960 static DecodeStatus DecodeVLDInstruction(MCInst &Inst, unsigned Insn,
2963 DecodeStatus S = MCDisassembler::Success;
3237 static DecodeStatus DecodeVLDST1Instruction(MCInst &Inst, unsigned Insn,
3251 static DecodeStatus DecodeVLDST2Instruction(MCInst &Inst, unsigned Insn,
3267 static DecodeStatus DecodeVLDST3Instruction(MCInst &Inst, unsigned Insn,
3281 static DecodeStatus DecodeVLDST4Instruction(MCInst &Inst, unsigned Insn,
3292 static DecodeStatus DecodeVSTInstruction(MCInst &Inst, unsigned Insn,
3295 DecodeStatus S = MCDisassembler::Success;
3563 static DecodeStatus DecodeVLD1DupInstruction(MCInst &Inst, unsigned Insn,
3566 DecodeStatus S = MCDisassembler::Success;
3611 static DecodeStatus DecodeVLD2DupInstruction(MCInst &Inst, unsigned Insn,
3614 DecodeStatus S = MCDisassembler::Success;
3660 static DecodeStatus DecodeVLD3DupInstruction(MCInst &Inst, unsigned Insn,
3663 DecodeStatus S = MCDisassembler::Success;
3696 static DecodeStatus DecodeVLD4DupInstruction(MCInst &Inst, unsigned Insn,
3699 DecodeStatus S = MCDisassembler::Success;
3749 static DecodeStatus DecodeVMOVModImmInstruction(MCInst &Inst, unsigned Insn,
3752 DecodeStatus S = MCDisassembler::Success;
3795 static DecodeStatus DecodeMVEModImmInstruction(MCInst &Inst, unsigned Insn,
3798 DecodeStatus S = MCDisassembler::Success;
3824 static DecodeStatus DecodeMVEVADCInstruction(MCInst &Inst, unsigned Insn,
3827 DecodeStatus S = MCDisassembler::Success;
3850 static DecodeStatus DecodeVSHLMaxInstruction(MCInst &Inst, unsigned Insn,
3853 DecodeStatus S = MCDisassembler::Success;
3870 static DecodeStatus DecodeShiftRight8Imm(MCInst &Inst, unsigned Val,
3877 static DecodeStatus DecodeShiftRight16Imm(MCInst &Inst, unsigned Val,
3884 static DecodeStatus DecodeShiftRight32Imm(MCInst &Inst, unsigned Val,
3891 static DecodeStatus DecodeShiftRight64Imm(MCInst &Inst, unsigned Val,
3898 static DecodeStatus DecodeTBLInstruction(MCInst &Inst, unsigned Insn,
3901 DecodeStatus S = MCDisassembler::Success;
3935 static DecodeStatus DecodeThumbAddSpecialReg(MCInst &Inst, uint16_t Insn,
3938 DecodeStatus S = MCDisassembler::Success;
3960 static DecodeStatus DecodeThumbBROperand(MCInst &Inst, unsigned Val,
3969 static DecodeStatus DecodeT2BROperand(MCInst &Inst, unsigned Val,
3978 static DecodeStatus DecodeThumbCmpBROperand(MCInst &Inst, unsigned Val,
3987 static DecodeStatus DecodeThumbAddrModeRR(MCInst &Inst, unsigned Val,
3990 DecodeStatus S = MCDisassembler::Success;
4003 static DecodeStatus DecodeThumbAddrModeIS(MCInst &Inst, unsigned Val,
4006 DecodeStatus S = MCDisassembler::Success;
4018 static DecodeStatus DecodeThumbAddrModePC(MCInst &Inst, unsigned Val,
4029 static DecodeStatus DecodeThumbAddrModeSP(MCInst &Inst, unsigned Val,
4038 static DecodeStatus DecodeT2AddrModeSOReg(MCInst &Inst, unsigned Val,
4041 DecodeStatus S = MCDisassembler::Success;
4068 static DecodeStatus DecodeT2LoadShift(MCInst &Inst, unsigned Insn,
4071 DecodeStatus S = MCDisassembler::Success;
4152 static DecodeStatus DecodeT2LoadImm8(MCInst &Inst, unsigned Insn,
4155 DecodeStatus S = MCDisassembler::Success;
4237 static DecodeStatus DecodeT2LoadImm12(MCInst &Inst, unsigned Insn,
4240 DecodeStatus S = MCDisassembler::Success;
4318 static DecodeStatus DecodeT2LoadT(MCInst &Inst, unsigned Insn, uint64_t Address,
4320 DecodeStatus S = MCDisassembler::Success;
4357 static DecodeStatus DecodeT2LoadLabel(MCInst &Inst, unsigned Insn,
4360 DecodeStatus S = MCDisassembler::Success;
4411 static DecodeStatus DecodeT2Imm8S4(MCInst &Inst, unsigned Val, uint64_t Address,
4425 static DecodeStatus DecodeT2Imm7S4(MCInst &Inst, unsigned Val, uint64_t Address,
4440 static DecodeStatus DecodeT2AddrModeImm8s4(MCInst &Inst, unsigned Val,
4443 DecodeStatus S = MCDisassembler::Success;
4456 static DecodeStatus DecodeT2AddrModeImm7s4(MCInst &Inst, unsigned Val,
4459 DecodeStatus S = MCDisassembler::Success;
4472 static DecodeStatus DecodeT2AddrModeImm0_1020s4(MCInst &Inst, unsigned Val,
4475 DecodeStatus S = MCDisassembler::Success;
4488 static DecodeStatus DecodeT2Imm8(MCInst &Inst, unsigned Val, uint64_t Address,
4501 static DecodeStatus DecodeT2Imm7(MCInst &Inst, unsigned Val, uint64_t Address,
4515 static DecodeStatus DecodeT2AddrModeImm8(MCInst &Inst, unsigned Val,
4518 DecodeStatus S = MCDisassembler::Success;
4563 static DecodeStatus DecodeTAddrModeImm7(MCInst &Inst, unsigned Val,
4566 DecodeStatus S = MCDisassembler::Success;
4580 static DecodeStatus DecodeT2AddrModeImm7(MCInst &Inst, unsigned Val,
4583 DecodeStatus S = MCDisassembler::Success;
4598 static DecodeStatus DecodeT2LdStPre(MCInst &Inst, unsigned Insn,
4601 DecodeStatus S = MCDisassembler::Success;
4660 static DecodeStatus DecodeT2AddrModeImm12(MCInst &Inst, unsigned Val,
4663 DecodeStatus S = MCDisassembler::Success;
4687 static DecodeStatus DecodeThumbAddSPImm(MCInst &Inst, uint16_t Insn,
4699 static DecodeStatus DecodeThumbAddSPReg(MCInst &Inst, uint16_t Insn,
4702 DecodeStatus S = MCDisassembler::Success;
4725 static DecodeStatus DecodeThumbCPS(MCInst &Inst, uint16_t Insn,
4737 static DecodeStatus DecodePostIdxReg(MCInst &Inst, unsigned Insn,
4740 DecodeStatus S = MCDisassembler::Success;
4751 static DecodeStatus DecodeMveAddrModeRQ(MCInst &Inst, unsigned Insn,
4754 DecodeStatus S = MCDisassembler::Success;
4767 static DecodeStatus DecodeMveAddrModeQ(MCInst &Inst, unsigned Insn,
4770 DecodeStatus S = MCDisassembler::Success;
4790 static DecodeStatus DecodeThumbBLXOffset(MCInst &Inst, unsigned Val,
4815 static DecodeStatus DecodeCoprocessor(MCInst &Inst, unsigned Val,
4831 static DecodeStatus DecodeThumbTableBranch(MCInst &Inst, unsigned Insn,
4836 DecodeStatus S = MCDisassembler::Success;
4849 static DecodeStatus DecodeThumb2BCCInstruction(MCInst &Inst, unsigned Insn,
4852 DecodeStatus S = MCDisassembler::Success;
4892 static DecodeStatus DecodeT2SOImm(MCInst &Inst, unsigned Val, uint64_t Address,
4923 static DecodeStatus DecodeThumbBCCTargetOperand(MCInst &Inst, unsigned Val,
4932 static DecodeStatus DecodeThumbBLTargetOperand(MCInst &Inst, unsigned Val,
4956 static DecodeStatus DecodeMemBarrierOption(MCInst &Inst, unsigned Val,
4966 static DecodeStatus DecodeInstSyncBarrierOption(MCInst &Inst, unsigned Val,
4976 static DecodeStatus DecodeMSRMask(MCInst &Inst, unsigned Val, uint64_t Address,
4978 DecodeStatus S = MCDisassembler::Success;
5077 static DecodeStatus DecodeBankedReg(MCInst &Inst, unsigned Val,
5093 static DecodeStatus DecodeDoubleRegLoad(MCInst &Inst, unsigned Insn,
5096 DecodeStatus S = MCDisassembler::Success;
5115 static DecodeStatus DecodeDoubleRegStore(MCInst &Inst, unsigned Insn,
5118 DecodeStatus S = MCDisassembler::Success;
5141 static DecodeStatus DecodeLDRPreImm(MCInst &Inst, unsigned Insn,
5144 DecodeStatus S = MCDisassembler::Success;
5167 static DecodeStatus DecodeLDRPreReg(MCInst &Inst, unsigned Insn,
5170 DecodeStatus S = MCDisassembler::Success;
5195 static DecodeStatus DecodeSTRPreImm(MCInst &Inst, unsigned Insn,
5198 DecodeStatus S = MCDisassembler::Success;
5221 static DecodeStatus DecodeSTRPreReg(MCInst &Inst, unsigned Insn,
5224 DecodeStatus S = MCDisassembler::Success;
5247 static DecodeStatus DecodeVLD1LN(MCInst &Inst, unsigned Insn, uint64_t Address,
5249 DecodeStatus S = MCDisassembler::Success;
5314 static DecodeStatus DecodeVST1LN(MCInst &Inst, unsigned Insn, uint64_t Address,
5316 DecodeStatus S = MCDisassembler::Success;
5379 static DecodeStatus DecodeVLD2LN(MCInst &Inst, unsigned Insn, uint64_t Address,
5381 DecodeStatus S = MCDisassembler::Success;
5446 static DecodeStatus DecodeVST2LN(MCInst &Inst, unsigned Insn, uint64_t Address,
5448 DecodeStatus S = MCDisassembler::Success;
5509 static DecodeStatus DecodeVLD3LN(MCInst &Inst, unsigned Insn, uint64_t Address,
5511 DecodeStatus S = MCDisassembler::Success;
5579 static DecodeStatus DecodeVST3LN(MCInst &Inst, unsigned Insn, uint64_t Address,
5581 DecodeStatus S = MCDisassembler::Success;
5642 static DecodeStatus DecodeVLD4LN(MCInst &Inst, unsigned Insn, uint64_t Address,
5644 DecodeStatus S = MCDisassembler::Success;
5723 static DecodeStatus DecodeVST4LN(MCInst &Inst, unsigned Insn, uint64_t Address,
5725 DecodeStatus S = MCDisassembler::Success;
5795 static DecodeStatus DecodeVMOVSRR(MCInst &Inst, unsigned Insn, uint64_t Address,
5797 DecodeStatus S = MCDisassembler::Success;
5821 static DecodeStatus DecodeVMOVRRS(MCInst &Inst, unsigned Insn, uint64_t Address,
5823 DecodeStatus S = MCDisassembler::Success;
5847 static DecodeStatus DecodeIT(MCInst &Inst, unsigned Insn, uint64_t Address,
5849 DecodeStatus S = MCDisassembler::Success;
5876 static DecodeStatus DecodeT2LDRDPreInstruction(MCInst &Inst, unsigned Insn,
5879 DecodeStatus S = MCDisassembler::Success;
5913 static DecodeStatus DecodeT2STRDPreInstruction(MCInst &Inst, unsigned Insn,
5916 DecodeStatus S = MCDisassembler::Success;
5948 static DecodeStatus DecodeT2Adr(MCInst &Inst, uint32_t Insn, uint64_t Address,
5955 DecodeStatus S = DecoderGPRRegisterClass(Inst, Rd, Address, Decoder);
5974 static DecodeStatus DecodeT2ShifterImmOperand(MCInst &Inst, uint32_t Val,
5977 DecodeStatus S = MCDisassembler::Success;
5985 static DecodeStatus DecodeSwap(MCInst &Inst, unsigned Insn, uint64_t Address,
5995 DecodeStatus S = MCDisassembler::Success;
6012 static DecodeStatus DecodeVCVTD(MCInst &Inst, unsigned Insn, uint64_t Address,
6026 DecodeStatus S = MCDisassembler::Success;
6071 static DecodeStatus DecodeVCVTQ(MCInst &Inst, unsigned Insn, uint64_t Address,
6085 DecodeStatus S = MCDisassembler::Success;
6130 static DecodeStatus
6143 DecodeStatus S = MCDisassembler::Success;
6163 static DecodeStatus DecodeLDR(MCInst &Inst, unsigned Val, uint64_t Address,
6165 DecodeStatus S = MCDisassembler::Success;
6190 static DecodeStatus DecoderForMRRC2AndMCRR2(MCInst &Inst, unsigned Val,
6193 DecodeStatus S = MCDisassembler::Success;
6236 static DecodeStatus DecodeForVMRSandVMSR(MCInst &Inst, unsigned Val,
6241 DecodeStatus S = MCDisassembler::Success;
6288 static DecodeStatus DecodeBFLabelOperand(MCInst &Inst, unsigned Val,
6291 DecodeStatus S = MCDisassembler::Success;
6307 static DecodeStatus DecodeBFAfterTargetOperand(MCInst &Inst, unsigned Val,
6319 static DecodeStatus DecodePredNoALOperand(MCInst &Inst, unsigned Val,
6328 static DecodeStatus DecodeLOLoop(MCInst &Inst, unsigned Insn, uint64_t Address,
6330 DecodeStatus S = MCDisassembler::Success;
6390 static DecodeStatus DecodeLongShiftOperand(MCInst &Inst, unsigned Val,
6393 DecodeStatus S = MCDisassembler::Success;
6403 static DecodeStatus DecodetGPROddRegisterClass(MCInst &Inst, unsigned RegNo,
6414 static DecodeStatus DecodetGPREvenRegisterClass(MCInst &Inst, unsigned RegNo,
6425 static DecodeStatus
6443 static DecodeStatus DecodeVSCCLRM(MCInst &Inst, unsigned Insn, uint64_t Address,
6445 DecodeStatus S = MCDisassembler::Success;
6469 static DecodeStatus DecodeMQPRRegisterClass(MCInst &Inst, unsigned RegNo,
6485 static DecodeStatus DecodeMQQPRRegisterClass(MCInst &Inst, unsigned RegNo,
6501 static DecodeStatus DecodeMQQQQPRRegisterClass(MCInst &Inst, unsigned RegNo,
6512 static DecodeStatus DecodeVPTMaskOperand(MCInst &Inst, unsigned Val,
6515 DecodeStatus S = MCDisassembler::Success;
6543 static DecodeStatus DecodeVpredROperand(MCInst &Inst, unsigned RegNo,
6556 [[maybe_unused]] static DecodeStatus
6567 static DecodeStatus
6574 static DecodeStatus
6596 static DecodeStatus
6603 static DecodeStatus
6634 static DecodeStatus DecodeVCVTImmOperand(MCInst &Inst, unsigned Val,
6637 DecodeStatus S = MCDisassembler::Success;
6678 static DecodeStatus DecodeVSTRVLDR_SYSREG(MCInst &Inst, unsigned Val,
6701 DecodeStatus S = MCDisassembler::Success;
6721 static inline DecodeStatus
6725 DecodeStatus S = MCDisassembler::Success;
6742 static DecodeStatus DecodeMVE_MEM_1_pre(MCInst &Inst, unsigned Val,
6752 static DecodeStatus DecodeMVE_MEM_2_pre(MCInst &Inst, unsigned Val,
6762 static DecodeStatus DecodeMVE_MEM_3_pre(MCInst &Inst, unsigned Val,
6772 static DecodeStatus DecodePowerTwoOperand(MCInst &Inst, unsigned Val,
6775 DecodeStatus S = MCDisassembler::Success;
6785 static DecodeStatus
6788 DecodeStatus S = MCDisassembler::Success;
6795 static DecodeStatus DecodeMVEVMOVQtoDReg(MCInst &Inst, unsigned Insn,
6798 DecodeStatus S = MCDisassembler::Success;
6819 static DecodeStatus DecodeMVEVMOVDRegtoQ(MCInst &Inst, unsigned Insn,
6822 DecodeStatus S = MCDisassembler::Success;
6845 static DecodeStatus
6848 DecodeStatus S = MCDisassembler::Success;
6925 static DecodeStatus DecodeMVEVCVTt1fp(MCInst &Inst, unsigned Insn,
6928 DecodeStatus S = MCDisassembler::Success;
6946 static DecodeStatus DecodeMVEVCMP(MCInst &Inst, unsigned Insn, uint64_t Address,
6948 DecodeStatus S = MCDisassembler::Success;
6983 static DecodeStatus DecodeMveVCTP(MCInst &Inst, unsigned Insn, uint64_t Address,
6985 DecodeStatus S = MCDisassembler::Success;
6993 static DecodeStatus DecodeMVEVPNOT(MCInst &Inst, unsigned Insn,
6996 DecodeStatus S = MCDisassembler::Success;
7002 static DecodeStatus DecodeT2AddSubSPImm(MCInst &Inst, unsigned Insn,
7018 DecodeStatus DS = MCDisassembler::Success;
7037 static DecodeStatus DecodeLazyLoadStoreMul(MCInst &Inst, unsigned Insn,
7040 DecodeStatus S = MCDisassembler::Success;