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 =
919 MCDisassembler::DecodeStatus
921 MCDisassembler::DecodeStatus S = Success;
1040 DecodeStatus &S, MCInst &MI) const {
1071 DecodeStatus ARMDisassembler::getThumbInstruction(MCInst &MI, uint64_t &Size,
1088 DecodeStatus Result =
1297 static DecodeStatus DecodeGPRRegisterClass(MCInst &Inst, unsigned RegNo,
1308 static DecodeStatus DecodeCLRMGPRRegisterClass(MCInst &Inst, unsigned RegNo,
1322 static DecodeStatus DecodeGPRnopcRegisterClass(MCInst &Inst, unsigned RegNo,
1325 DecodeStatus S = MCDisassembler::Success;
1335 static DecodeStatus DecodeGPRnospRegisterClass(MCInst &Inst, unsigned RegNo,
1338 DecodeStatus S = MCDisassembler::Success;
1348 static DecodeStatus
1351 DecodeStatus S = MCDisassembler::Success;
1363 static DecodeStatus
1366 DecodeStatus S = MCDisassembler::Success;
1381 static DecodeStatus
1384 DecodeStatus S = MCDisassembler::Success;
1391 static DecodeStatus DecodetGPRRegisterClass(MCInst &Inst, unsigned RegNo,
1404 static DecodeStatus DecodeGPRPairRegisterClass(MCInst &Inst, unsigned RegNo,
1407 DecodeStatus S = MCDisassembler::Success;
1422 static DecodeStatus
1436 static DecodeStatus DecodeGPRspRegisterClass(MCInst &Inst, unsigned RegNo,
1447 static DecodeStatus DecodetcGPRRegisterClass(MCInst &Inst, unsigned RegNo,
1478 static DecodeStatus DecoderGPRRegisterClass(MCInst &Inst, unsigned RegNo,
1481 DecodeStatus S = MCDisassembler::Success;
1504 static DecodeStatus DecodeSPRRegisterClass(MCInst &Inst, unsigned RegNo,
1515 static DecodeStatus DecodeHPRRegisterClass(MCInst &Inst, unsigned RegNo,
1541 static DecodeStatus DecodeDPRRegisterClass(MCInst &Inst, unsigned RegNo,
1552 static DecodeStatus DecodeDPR_8RegisterClass(MCInst &Inst, unsigned RegNo,
1560 static DecodeStatus DecodeSPR_8RegisterClass(MCInst &Inst, unsigned RegNo,
1568 static DecodeStatus DecodeDPR_VFP2RegisterClass(MCInst &Inst, unsigned RegNo,
1583 static DecodeStatus DecodeQPRRegisterClass(MCInst &Inst, unsigned RegNo,
1604 static DecodeStatus DecodeDPairRegisterClass(MCInst &Inst, unsigned RegNo,
1626 static DecodeStatus
1637 static DecodeStatus DecodePredicateOperand(MCInst &Inst, unsigned Val,
1640 DecodeStatus S = MCDisassembler::Success;
1657 static DecodeStatus DecodeCCOutOperand(MCInst &Inst, unsigned Val,
1667 static DecodeStatus DecodeSORegImmOperand(MCInst &Inst, unsigned Val,
1670 DecodeStatus S = MCDisassembler::Success;
1705 static DecodeStatus DecodeSORegRegOperand(MCInst &Inst, unsigned Val,
1708 DecodeStatus S = MCDisassembler::Success;
1741 static DecodeStatus DecodeRegListOperand(MCInst &Inst, unsigned Val,
1744 DecodeStatus S = MCDisassembler::Success;
1789 static DecodeStatus DecodeSPRRegListOperand(MCInst &Inst, unsigned Val,
1792 DecodeStatus S = MCDisassembler::Success;
1814 static DecodeStatus DecodeDPRRegListOperand(MCInst &Inst, unsigned Val,
1817 DecodeStatus S = MCDisassembler::Success;
1841 static DecodeStatus DecodeBitfieldMaskOperand(MCInst &Inst, unsigned Val,
1852 DecodeStatus S = MCDisassembler::Success;
1869 static DecodeStatus DecodeCopMemInstruction(MCInst &Inst, unsigned Insn,
1872 DecodeStatus S = MCDisassembler::Success;
2048 static DecodeStatus
2051 DecodeStatus S = MCDisassembler::Success;
2154 static DecodeStatus DecodeSORegMemOperand(MCInst &Inst, unsigned Val,
2157 DecodeStatus S = MCDisassembler::Success;
2198 static DecodeStatus DecodeTSBInstruction(MCInst &Inst, unsigned Insn,
2211 static DecodeStatus DecodeAddrMode3Instruction(MCInst &Inst, unsigned Insn,
2214 DecodeStatus S = MCDisassembler::Success;
2403 static DecodeStatus DecodeRFEInstruction(MCInst &Inst, unsigned Insn,
2406 DecodeStatus S = MCDisassembler::Success;
2433 static DecodeStatus DecodeQADDInstruction(MCInst &Inst, unsigned Insn,
2436 DecodeStatus S = MCDisassembler::Success;
2457 static DecodeStatus
2461 DecodeStatus S = MCDisassembler::Success;
2550 static DecodeStatus DecodeHINTInstruction(MCInst &Inst, unsigned Insn,
2558 DecodeStatus S = MCDisassembler::Success;
2573 static DecodeStatus DecodeCPSInstruction(MCInst &Inst, unsigned Insn,
2581 DecodeStatus S = MCDisassembler::Success;
2621 static DecodeStatus DecodeT2CPSInstruction(MCInst &Inst, unsigned Insn,
2629 DecodeStatus S = MCDisassembler::Success;
2664 static DecodeStatus
2689 static DecodeStatus DecodeT2MOVTWInstruction(MCInst &Inst, unsigned Insn,
2692 DecodeStatus S = MCDisassembler::Success;
2714 static DecodeStatus DecodeArmMOVTWInstruction(MCInst &Inst, unsigned Insn,
2717 DecodeStatus S = MCDisassembler::Success;
2742 static DecodeStatus DecodeSMLAInstruction(MCInst &Inst, unsigned Insn,
2745 DecodeStatus S = MCDisassembler::Success;
2771 static DecodeStatus DecodeTSTInstruction(MCInst &Inst, unsigned Insn,
2774 DecodeStatus S = MCDisassembler::Success;
2793 static DecodeStatus DecodeSETPANInstruction(MCInst &Inst, unsigned Insn,
2796 DecodeStatus S = MCDisassembler::Success;
2822 static DecodeStatus DecodeAddrModeImm12Operand(MCInst &Inst, unsigned Val,
2825 DecodeStatus S = MCDisassembler::Success;
2843 static DecodeStatus DecodeAddrMode5Operand(MCInst &Inst, unsigned Val,
2846 DecodeStatus S = MCDisassembler::Success;
2864 static DecodeStatus DecodeAddrMode5FP16Operand(MCInst &Inst, unsigned Val,
2867 DecodeStatus S = MCDisassembler::Success;
2885 static DecodeStatus DecodeAddrMode7Operand(MCInst &Inst, unsigned Val,
2891 static DecodeStatus DecodeT2BInstruction(MCInst &Inst, unsigned Insn,
2894 DecodeStatus Status = MCDisassembler::Success;
2918 static DecodeStatus DecodeBranchImmInstruction(MCInst &Inst, unsigned Insn,
2921 DecodeStatus S = MCDisassembler::Success;
2948 static DecodeStatus DecodeAddrMode6Operand(MCInst &Inst, unsigned Val,
2951 DecodeStatus S = MCDisassembler::Success;
2966 static DecodeStatus DecodeVLDInstruction(MCInst &Inst, unsigned Insn,
2969 DecodeStatus S = MCDisassembler::Success;
3243 static DecodeStatus DecodeVLDST1Instruction(MCInst &Inst, unsigned Insn,
3257 static DecodeStatus DecodeVLDST2Instruction(MCInst &Inst, unsigned Insn,
3273 static DecodeStatus DecodeVLDST3Instruction(MCInst &Inst, unsigned Insn,
3287 static DecodeStatus DecodeVLDST4Instruction(MCInst &Inst, unsigned Insn,
3298 static DecodeStatus DecodeVSTInstruction(MCInst &Inst, unsigned Insn,
3301 DecodeStatus S = MCDisassembler::Success;
3569 static DecodeStatus DecodeVLD1DupInstruction(MCInst &Inst, unsigned Insn,
3572 DecodeStatus S = MCDisassembler::Success;
3617 static DecodeStatus DecodeVLD2DupInstruction(MCInst &Inst, unsigned Insn,
3620 DecodeStatus S = MCDisassembler::Success;
3666 static DecodeStatus DecodeVLD3DupInstruction(MCInst &Inst, unsigned Insn,
3669 DecodeStatus S = MCDisassembler::Success;
3702 static DecodeStatus DecodeVLD4DupInstruction(MCInst &Inst, unsigned Insn,
3705 DecodeStatus S = MCDisassembler::Success;
3755 static DecodeStatus DecodeVMOVModImmInstruction(MCInst &Inst, unsigned Insn,
3758 DecodeStatus S = MCDisassembler::Success;
3801 static DecodeStatus DecodeMVEModImmInstruction(MCInst &Inst, unsigned Insn,
3804 DecodeStatus S = MCDisassembler::Success;
3830 static DecodeStatus DecodeMVEVADCInstruction(MCInst &Inst, unsigned Insn,
3833 DecodeStatus S = MCDisassembler::Success;
3856 static DecodeStatus DecodeVSHLMaxInstruction(MCInst &Inst, unsigned Insn,
3859 DecodeStatus S = MCDisassembler::Success;
3876 static DecodeStatus DecodeShiftRight8Imm(MCInst &Inst, unsigned Val,
3883 static DecodeStatus DecodeShiftRight16Imm(MCInst &Inst, unsigned Val,
3890 static DecodeStatus DecodeShiftRight32Imm(MCInst &Inst, unsigned Val,
3897 static DecodeStatus DecodeShiftRight64Imm(MCInst &Inst, unsigned Val,
3904 static DecodeStatus DecodeTBLInstruction(MCInst &Inst, unsigned Insn,
3907 DecodeStatus S = MCDisassembler::Success;
3941 static DecodeStatus DecodeThumbAddSpecialReg(MCInst &Inst, uint16_t Insn,
3944 DecodeStatus S = MCDisassembler::Success;
3966 static DecodeStatus DecodeThumbBROperand(MCInst &Inst, unsigned Val,
3975 static DecodeStatus DecodeT2BROperand(MCInst &Inst, unsigned Val,
3984 static DecodeStatus DecodeThumbCmpBROperand(MCInst &Inst, unsigned Val,
3993 static DecodeStatus DecodeThumbAddrModeRR(MCInst &Inst, unsigned Val,
3996 DecodeStatus S = MCDisassembler::Success;
4009 static DecodeStatus DecodeThumbAddrModeIS(MCInst &Inst, unsigned Val,
4012 DecodeStatus S = MCDisassembler::Success;
4024 static DecodeStatus DecodeThumbAddrModePC(MCInst &Inst, unsigned Val,
4035 static DecodeStatus DecodeThumbAddrModeSP(MCInst &Inst, unsigned Val,
4044 static DecodeStatus DecodeT2AddrModeSOReg(MCInst &Inst, unsigned Val,
4047 DecodeStatus S = MCDisassembler::Success;
4074 static DecodeStatus DecodeT2LoadShift(MCInst &Inst, unsigned Insn,
4077 DecodeStatus S = MCDisassembler::Success;
4158 static DecodeStatus DecodeT2LoadImm8(MCInst &Inst, unsigned Insn,
4161 DecodeStatus S = MCDisassembler::Success;
4243 static DecodeStatus DecodeT2LoadImm12(MCInst &Inst, unsigned Insn,
4246 DecodeStatus S = MCDisassembler::Success;
4324 static DecodeStatus DecodeT2LoadT(MCInst &Inst, unsigned Insn, uint64_t Address,
4326 DecodeStatus S = MCDisassembler::Success;
4363 static DecodeStatus DecodeT2LoadLabel(MCInst &Inst, unsigned Insn,
4366 DecodeStatus S = MCDisassembler::Success;
4417 static DecodeStatus DecodeT2Imm8S4(MCInst &Inst, unsigned Val, uint64_t Address,
4431 static DecodeStatus DecodeT2Imm7S4(MCInst &Inst, unsigned Val, uint64_t Address,
4446 static DecodeStatus DecodeT2AddrModeImm8s4(MCInst &Inst, unsigned Val,
4449 DecodeStatus S = MCDisassembler::Success;
4462 static DecodeStatus DecodeT2AddrModeImm7s4(MCInst &Inst, unsigned Val,
4465 DecodeStatus S = MCDisassembler::Success;
4478 static DecodeStatus DecodeT2AddrModeImm0_1020s4(MCInst &Inst, unsigned Val,
4481 DecodeStatus S = MCDisassembler::Success;
4494 static DecodeStatus DecodeT2Imm8(MCInst &Inst, unsigned Val, uint64_t Address,
4507 static DecodeStatus DecodeT2Imm7(MCInst &Inst, unsigned Val, uint64_t Address,
4521 static DecodeStatus DecodeT2AddrModeImm8(MCInst &Inst, unsigned Val,
4524 DecodeStatus S = MCDisassembler::Success;
4569 static DecodeStatus DecodeTAddrModeImm7(MCInst &Inst, unsigned Val,
4572 DecodeStatus S = MCDisassembler::Success;
4586 static DecodeStatus DecodeT2AddrModeImm7(MCInst &Inst, unsigned Val,
4589 DecodeStatus S = MCDisassembler::Success;
4604 static DecodeStatus DecodeT2LdStPre(MCInst &Inst, unsigned Insn,
4607 DecodeStatus S = MCDisassembler::Success;
4666 static DecodeStatus DecodeT2AddrModeImm12(MCInst &Inst, unsigned Val,
4669 DecodeStatus S = MCDisassembler::Success;
4693 static DecodeStatus DecodeThumbAddSPImm(MCInst &Inst, uint16_t Insn,
4705 static DecodeStatus DecodeThumbAddSPReg(MCInst &Inst, uint16_t Insn,
4708 DecodeStatus S = MCDisassembler::Success;
4731 static DecodeStatus DecodeThumbCPS(MCInst &Inst, uint16_t Insn,
4743 static DecodeStatus DecodePostIdxReg(MCInst &Inst, unsigned Insn,
4746 DecodeStatus S = MCDisassembler::Success;
4757 static DecodeStatus DecodeMveAddrModeRQ(MCInst &Inst, unsigned Insn,
4760 DecodeStatus S = MCDisassembler::Success;
4773 static DecodeStatus DecodeMveAddrModeQ(MCInst &Inst, unsigned Insn,
4776 DecodeStatus S = MCDisassembler::Success;
4796 static DecodeStatus DecodeThumbBLXOffset(MCInst &Inst, unsigned Val,
4821 static DecodeStatus DecodeCoprocessor(MCInst &Inst, unsigned Val,
4837 static DecodeStatus DecodeThumbTableBranch(MCInst &Inst, unsigned Insn,
4842 DecodeStatus S = MCDisassembler::Success;
4855 static DecodeStatus DecodeThumb2BCCInstruction(MCInst &Inst, unsigned Insn,
4858 DecodeStatus S = MCDisassembler::Success;
4898 static DecodeStatus DecodeT2SOImm(MCInst &Inst, unsigned Val, uint64_t Address,
4929 static DecodeStatus DecodeThumbBCCTargetOperand(MCInst &Inst, unsigned Val,
4938 static DecodeStatus DecodeThumbBLTargetOperand(MCInst &Inst, unsigned Val,
4962 static DecodeStatus DecodeMemBarrierOption(MCInst &Inst, unsigned Val,
4972 static DecodeStatus DecodeInstSyncBarrierOption(MCInst &Inst, unsigned Val,
4982 static DecodeStatus DecodeMSRMask(MCInst &Inst, unsigned Val, uint64_t Address,
4984 DecodeStatus S = MCDisassembler::Success;
5083 static DecodeStatus DecodeBankedReg(MCInst &Inst, unsigned Val,
5099 static DecodeStatus DecodeDoubleRegLoad(MCInst &Inst, unsigned Insn,
5102 DecodeStatus S = MCDisassembler::Success;
5121 static DecodeStatus DecodeDoubleRegStore(MCInst &Inst, unsigned Insn,
5124 DecodeStatus S = MCDisassembler::Success;
5147 static DecodeStatus DecodeLDRPreImm(MCInst &Inst, unsigned Insn,
5150 DecodeStatus S = MCDisassembler::Success;
5173 static DecodeStatus DecodeLDRPreReg(MCInst &Inst, unsigned Insn,
5176 DecodeStatus S = MCDisassembler::Success;
5201 static DecodeStatus DecodeSTRPreImm(MCInst &Inst, unsigned Insn,
5204 DecodeStatus S = MCDisassembler::Success;
5227 static DecodeStatus DecodeSTRPreReg(MCInst &Inst, unsigned Insn,
5230 DecodeStatus S = MCDisassembler::Success;
5253 static DecodeStatus DecodeVLD1LN(MCInst &Inst, unsigned Insn, uint64_t Address,
5255 DecodeStatus S = MCDisassembler::Success;
5320 static DecodeStatus DecodeVST1LN(MCInst &Inst, unsigned Insn, uint64_t Address,
5322 DecodeStatus S = MCDisassembler::Success;
5385 static DecodeStatus DecodeVLD2LN(MCInst &Inst, unsigned Insn, uint64_t Address,
5387 DecodeStatus S = MCDisassembler::Success;
5452 static DecodeStatus DecodeVST2LN(MCInst &Inst, unsigned Insn, uint64_t Address,
5454 DecodeStatus S = MCDisassembler::Success;
5515 static DecodeStatus DecodeVLD3LN(MCInst &Inst, unsigned Insn, uint64_t Address,
5517 DecodeStatus S = MCDisassembler::Success;
5585 static DecodeStatus DecodeVST3LN(MCInst &Inst, unsigned Insn, uint64_t Address,
5587 DecodeStatus S = MCDisassembler::Success;
5648 static DecodeStatus DecodeVLD4LN(MCInst &Inst, unsigned Insn, uint64_t Address,
5650 DecodeStatus S = MCDisassembler::Success;
5729 static DecodeStatus DecodeVST4LN(MCInst &Inst, unsigned Insn, uint64_t Address,
5731 DecodeStatus S = MCDisassembler::Success;
5801 static DecodeStatus DecodeVMOVSRR(MCInst &Inst, unsigned Insn, uint64_t Address,
5803 DecodeStatus S = MCDisassembler::Success;
5827 static DecodeStatus DecodeVMOVRRS(MCInst &Inst, unsigned Insn, uint64_t Address,
5829 DecodeStatus S = MCDisassembler::Success;
5853 static DecodeStatus DecodeIT(MCInst &Inst, unsigned Insn, uint64_t Address,
5855 DecodeStatus S = MCDisassembler::Success;
5882 static DecodeStatus DecodeT2LDRDPreInstruction(MCInst &Inst, unsigned Insn,
5885 DecodeStatus S = MCDisassembler::Success;
5919 static DecodeStatus DecodeT2STRDPreInstruction(MCInst &Inst, unsigned Insn,
5922 DecodeStatus S = MCDisassembler::Success;
5954 static DecodeStatus DecodeT2Adr(MCInst &Inst, uint32_t Insn, uint64_t Address,
5961 DecodeStatus S = DecoderGPRRegisterClass(Inst, Rd, Address, Decoder);
5980 static DecodeStatus DecodeT2ShifterImmOperand(MCInst &Inst, uint32_t Val,
5983 DecodeStatus S = MCDisassembler::Success;
5991 static DecodeStatus DecodeSwap(MCInst &Inst, unsigned Insn, uint64_t Address,
6001 DecodeStatus S = MCDisassembler::Success;
6018 static DecodeStatus DecodeVCVTD(MCInst &Inst, unsigned Insn, uint64_t Address,
6032 DecodeStatus S = MCDisassembler::Success;
6077 static DecodeStatus DecodeVCVTQ(MCInst &Inst, unsigned Insn, uint64_t Address,
6091 DecodeStatus S = MCDisassembler::Success;
6136 static DecodeStatus
6149 DecodeStatus S = MCDisassembler::Success;
6169 static DecodeStatus DecodeLDR(MCInst &Inst, unsigned Val, uint64_t Address,
6171 DecodeStatus S = MCDisassembler::Success;
6196 static DecodeStatus DecoderForMRRC2AndMCRR2(MCInst &Inst, unsigned Val,
6199 DecodeStatus S = MCDisassembler::Success;
6242 static DecodeStatus DecodeForVMRSandVMSR(MCInst &Inst, unsigned Val,
6247 DecodeStatus S = MCDisassembler::Success;
6294 static DecodeStatus DecodeBFLabelOperand(MCInst &Inst, unsigned Val,
6297 DecodeStatus S = MCDisassembler::Success;
6313 static DecodeStatus DecodeBFAfterTargetOperand(MCInst &Inst, unsigned Val,
6325 static DecodeStatus DecodePredNoALOperand(MCInst &Inst, unsigned Val,
6334 static DecodeStatus DecodeLOLoop(MCInst &Inst, unsigned Insn, uint64_t Address,
6336 DecodeStatus S = MCDisassembler::Success;
6396 static DecodeStatus DecodeLongShiftOperand(MCInst &Inst, unsigned Val,
6399 DecodeStatus S = MCDisassembler::Success;
6409 static DecodeStatus DecodetGPROddRegisterClass(MCInst &Inst, unsigned RegNo,
6420 static DecodeStatus DecodetGPREvenRegisterClass(MCInst &Inst, unsigned RegNo,
6431 static DecodeStatus
6449 static DecodeStatus DecodeVSCCLRM(MCInst &Inst, unsigned Insn, uint64_t Address,
6451 DecodeStatus S = MCDisassembler::Success;
6486 static DecodeStatus DecodeMQPRRegisterClass(MCInst &Inst, unsigned RegNo,
6502 static DecodeStatus DecodeMQQPRRegisterClass(MCInst &Inst, unsigned RegNo,
6518 static DecodeStatus DecodeMQQQQPRRegisterClass(MCInst &Inst, unsigned RegNo,
6529 static DecodeStatus DecodeVPTMaskOperand(MCInst &Inst, unsigned Val,
6532 DecodeStatus S = MCDisassembler::Success;
6560 static DecodeStatus DecodeVpredROperand(MCInst &Inst, unsigned RegNo,
6573 [[maybe_unused]] static DecodeStatus
6584 static DecodeStatus
6591 static DecodeStatus
6613 static DecodeStatus
6620 static DecodeStatus
6651 static DecodeStatus DecodeVCVTImmOperand(MCInst &Inst, unsigned Val,
6654 DecodeStatus S = MCDisassembler::Success;
6702 static DecodeStatus DecodeVSTRVLDR_SYSREG(MCInst &Inst, unsigned Val,
6725 DecodeStatus S = MCDisassembler::Success;
6745 static inline DecodeStatus
6749 DecodeStatus S = MCDisassembler::Success;
6766 static DecodeStatus DecodeMVE_MEM_1_pre(MCInst &Inst, unsigned Val,
6776 static DecodeStatus DecodeMVE_MEM_2_pre(MCInst &Inst, unsigned Val,
6786 static DecodeStatus DecodeMVE_MEM_3_pre(MCInst &Inst, unsigned Val,
6796 static DecodeStatus DecodePowerTwoOperand(MCInst &Inst, unsigned Val,
6799 DecodeStatus S = MCDisassembler::Success;
6809 static DecodeStatus
6812 DecodeStatus S = MCDisassembler::Success;
6819 static DecodeStatus DecodeMVEVMOVQtoDReg(MCInst &Inst, unsigned Insn,
6822 DecodeStatus S = MCDisassembler::Success;
6843 static DecodeStatus DecodeMVEVMOVDRegtoQ(MCInst &Inst, unsigned Insn,
6846 DecodeStatus S = MCDisassembler::Success;
6869 static DecodeStatus
6872 DecodeStatus S = MCDisassembler::Success;
6949 static DecodeStatus DecodeMVEVCVTt1fp(MCInst &Inst, unsigned Insn,
6952 DecodeStatus S = MCDisassembler::Success;
6970 static DecodeStatus DecodeMVEVCMP(MCInst &Inst, unsigned Insn, uint64_t Address,
6972 DecodeStatus S = MCDisassembler::Success;
7007 static DecodeStatus DecodeMveVCTP(MCInst &Inst, unsigned Insn, uint64_t Address,
7009 DecodeStatus S = MCDisassembler::Success;
7017 static DecodeStatus DecodeMVEVPNOT(MCInst &Inst, unsigned Insn,
7020 DecodeStatus S = MCDisassembler::Success;
7026 static DecodeStatus DecodeT2AddSubSPImm(MCInst &Inst, unsigned Insn,
7042 DecodeStatus DS = MCDisassembler::Success;
7061 static DecodeStatus DecodeLazyLoadStoreMul(MCInst &Inst, unsigned Insn,
7064 DecodeStatus S = MCDisassembler::Success;