Lines Matching full:address

146                               ArrayRef<uint8_t> Bytes, uint64_t Address,
150 uint64_t Address) const override;
154 ArrayRef<uint8_t> Bytes, uint64_t Address,
158 ArrayRef<uint8_t> Bytes, uint64_t Address,
177 uint64_t Address,
180 uint64_t Address,
183 uint64_t Address,
186 uint64_t Address,
190 uint64_t Address,
193 uint64_t Address,
196 uint64_t Address,
199 DecodeGPRwithAPSRRegisterClass(MCInst &Inst, unsigned RegNo, uint64_t Address,
202 uint64_t Address,
205 DecodeGPRwithZRnospRegisterClass(MCInst &Inst, unsigned RegNo, uint64_t Address,
208 uint64_t Address,
211 uint64_t Address,
214 uint64_t Address,
217 uint64_t Address,
220 DecodeGPRPairnospRegisterClass(MCInst &Inst, unsigned RegNo, uint64_t Address,
223 uint64_t Address,
226 uint64_t Address,
229 uint64_t Address,
232 uint64_t Address,
235 uint64_t Address,
238 uint64_t Address,
241 uint64_t Address,
244 uint64_t Address,
247 uint64_t Address,
250 uint64_t Address,
253 uint64_t Address,
256 uint64_t Address,
259 DecodeDPairSpacedRegisterClass(MCInst &Inst, unsigned RegNo, uint64_t Address,
263 uint64_t Address,
266 uint64_t Address,
269 uint64_t Address,
272 uint64_t Address,
275 uint64_t Address,
279 uint64_t Address,
282 uint64_t Address,
285 DecodeAddrMode2IdxInstruction(MCInst &Inst, unsigned Insn, uint64_t Address,
288 uint64_t Address,
291 uint64_t Address,
294 uint64_t Address,
297 uint64_t Address,
300 uint64_t Address,
308 uint64_t Address,
311 uint64_t Address,
314 uint64_t Address,
317 uint64_t Address,
320 uint64_t Address,
323 uint64_t Address,
326 uint64_t Address,
329 uint64_t Address,
332 uint64_t Address,
335 uint64_t Address,
338 uint64_t Address,
341 uint64_t Address,
344 uint64_t Address,
347 uint64_t Address,
350 uint64_t Address,
353 uint64_t Address,
356 uint64_t Address,
359 uint64_t Address,
362 uint64_t Address,
365 uint64_t Address,
368 uint64_t Address,
371 uint64_t Address,
374 uint64_t Address,
377 uint64_t Address,
380 uint64_t Address,
383 uint64_t Address,
386 uint64_t Address,
389 uint64_t Address,
392 uint64_t Address,
395 uint64_t Address,
398 uint64_t Address,
401 uint64_t Address,
404 uint64_t Address,
407 uint64_t Address,
410 uint64_t Address,
413 uint64_t Address,
416 uint64_t Address,
420 uint64_t Address,
423 uint64_t Address,
426 uint64_t Address,
429 uint64_t Address,
431 static DecodeStatus DecodeMSRMask(MCInst &Inst, unsigned Insn, uint64_t Address,
434 uint64_t Address,
437 uint64_t Address,
440 uint64_t Address,
443 uint64_t Address,
446 uint64_t Address,
449 uint64_t Address,
452 uint64_t Address,
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,
481 uint64_t Address,
484 DecodeNEONComplexLane64Instruction(MCInst &Inst, unsigned Val, uint64_t Address,
488 uint64_t Address,
491 uint64_t Address,
494 uint64_t Address,
497 uint64_t Address,
500 uint64_t Address,
503 uint64_t Address,
506 uint64_t Address,
509 uint64_t Address,
512 uint64_t Address,
515 uint64_t Address,
518 uint64_t Address,
521 uint64_t Address,
523 static DecodeStatus DecodeT2LoadT(MCInst &Inst, unsigned Insn, uint64_t Address,
526 uint64_t Address,
528 static DecodeStatus DecodeT2Imm8S4(MCInst &Inst, unsigned Val, uint64_t Address,
530 static DecodeStatus DecodeT2Imm7S4(MCInst &Inst, unsigned Val, uint64_t Address,
533 uint64_t Address,
536 uint64_t Address,
539 uint64_t Address,
541 static DecodeStatus DecodeT2Imm8(MCInst &Inst, unsigned Val, uint64_t Address,
544 static DecodeStatus DecodeT2Imm7(MCInst &Inst, unsigned Val, uint64_t Address,
547 uint64_t Address,
551 uint64_t Address,
555 uint64_t Address,
558 uint64_t Address,
561 uint64_t Address,
564 uint64_t Address,
567 uint64_t Address,
570 uint64_t Address,
573 uint64_t Address,
576 uint64_t Address,
579 uint64_t Address,
581 static DecodeStatus DecodeT2SOImm(MCInst &Inst, unsigned Val, uint64_t Address,
584 uint64_t Address,
587 uint64_t Address,
589 static DecodeStatus DecodeIT(MCInst &Inst, unsigned Val, uint64_t Address,
592 uint64_t Address,
595 uint64_t Address,
597 static DecodeStatus DecodeT2Adr(MCInst &Inst, unsigned Val, uint64_t Address,
600 uint64_t Address,
603 uint64_t Address,
606 static DecodeStatus DecodeLDR(MCInst &Inst, unsigned Val, uint64_t Address,
609 uint64_t Address,
612 uint64_t Address,
617 uint64_t Address,
620 uint64_t Address,
623 uint64_t Address,
625 static DecodeStatus DecodeLOLoop(MCInst &Inst, unsigned Insn, uint64_t Address,
628 uint64_t Address,
630 static DecodeStatus DecodeVSCCLRM(MCInst &Inst, unsigned Insn, uint64_t Address,
633 uint64_t Address,
636 uint64_t Address,
639 uint64_t Address,
642 DecodeRestrictedIPredicateOperand(MCInst &Inst, unsigned Val, uint64_t Address,
645 DecodeRestrictedSPredicateOperand(MCInst &Inst, unsigned Val, uint64_t Address,
648 DecodeRestrictedUPredicateOperand(MCInst &Inst, unsigned Val, uint64_t Address,
651 DecodeRestrictedFPPredicateOperand(MCInst &Inst, unsigned Val, uint64_t Address,
655 uint64_t Address,
659 uint64_t Address,
663 uint64_t Address,
667 uint64_t Address,
671 uint64_t Address,
675 DecodeMVEPairVectorIndexOperand(MCInst &Inst, unsigned Val, uint64_t Address,
678 uint64_t Address,
681 uint64_t Address,
684 uint64_t Address,
687 uint64_t Address,
690 static DecodeStatus DecodeMVEVCMP(MCInst &Inst, unsigned Insn, uint64_t Address,
692 static DecodeStatus DecodeMveVCTP(MCInst &Inst, unsigned Insn, uint64_t Address,
695 uint64_t Address,
698 DecodeMVEOverlappingLongShift(MCInst &Inst, unsigned Insn, uint64_t Address,
701 uint64_t Address,
704 uint64_t Address,
717 uint64_t Address, raw_ostream &CS,
748 uint64_t Address) const {
777 uint64_t Address,
780 return getThumbInstruction(MI, Size, Bytes, Address, CS);
781 return getARMInstruction(MI, Size, Bytes, Address, CS);
786 uint64_t Address,
806 decodeInstruction(DecoderTableARM32, MI, Insn, Address, this, STI);
809 return checkDecodedInstruction(MI, Size, Address, CS, Insn, Result);
825 Result = decodeInstruction(Table.P, MI, Insn, Address, this, STI);
830 if (Table.DecodePred && !DecodePredicateOperand(MI, 0xE, Address, this))
837 decodeInstruction(DecoderTableCoProc32, MI, Insn, Address, this, STI);
840 return checkDecodedInstruction(MI, Size, Address, CS, Insn, Result);
852 /// to get any symbolic information at the Address for this instruction. If
859 static bool tryAddingSymbolicOperand(uint64_t Address, int32_t Value,
864 return Decoder->tryAddingSymbolicOperand(MI, (uint32_t)Value, Address,
871 /// These can often be values in a literal pool near the Address of the
872 /// instruction. The Address of the instruction and its immediate Value are
875 /// the referenced address is that of a symbol. Or it will return a pointer to
876 /// a literal 'C' string if the referenced address of the literal pool's entry
877 /// is an address into a section with 'C' string literals.
878 static void tryAddingPcLoadReferenceComment(uint64_t Address, int Value,
881 Dis->tryAddingPcLoadReferenceComment(Value, Address);
1072 uint64_t Address,
1088 decodeInstruction(DecoderTableThumb16, MI, Insn16, Address, this, STI);
1095 Result = decodeInstruction(DecoderTableThumbSBit16, MI, Insn16, Address, this,
1106 decodeInstruction(DecoderTableThumb216, MI, Insn16, Address, this, STI);
1144 decodeInstruction(DecoderTableMVE32, MI, Insn32, Address, this, STI);
1164 decodeInstruction(DecoderTableThumb32, MI, Insn32, Address, this, STI);
1174 decodeInstruction(DecoderTableThumb232, MI, Insn32, Address, this, STI);
1178 return checkDecodedInstruction(MI, Size, Address, CS, Insn32, Result);
1183 decodeInstruction(DecoderTableVFP32, MI, Insn32, Address, this, STI);
1192 decodeInstruction(DecoderTableVFPV832, MI, Insn32, Address, this, STI);
1199 Result = decodeInstruction(DecoderTableNEONDup32, MI, Insn32, Address, this,
1213 Address, this, STI);
1227 Address, this, STI);
1239 Address, this, STI);
1247 Result = decodeInstruction(DecoderTablev8NEON32, MI, NEONv8Insn, Address,
1260 decodeInstruction(DecoderTable, MI, Insn32, Address, this, STI);
1297 uint64_t Address,
1308 uint64_t Address,
1322 uint64_t Address,
1329 Check(S, DecodeGPRRegisterClass(Inst, RegNo, Address, Decoder));
1335 uint64_t Address,
1342 Check(S, DecodeGPRRegisterClass(Inst, RegNo, Address, Decoder));
1348 DecodeGPRwithAPSRRegisterClass(MCInst &Inst, unsigned RegNo, uint64_t Address,
1358 Check(S, DecodeGPRRegisterClass(Inst, RegNo, Address, Decoder));
1363 DecodeGPRwithZRRegisterClass(MCInst &Inst, unsigned RegNo, uint64_t Address,
1376 Check(S, DecodeGPRRegisterClass(Inst, RegNo, Address, Decoder));
1381 DecodeGPRwithZRnospRegisterClass(MCInst &Inst, unsigned RegNo, uint64_t Address,
1386 Check(S, DecodeGPRwithZRRegisterClass(Inst, RegNo, Address, Decoder));
1391 uint64_t Address,
1395 return DecodeGPRRegisterClass(Inst, RegNo, Address, Decoder);
1404 uint64_t Address,
1422 DecodeGPRPairnospRegisterClass(MCInst &Inst, unsigned RegNo, uint64_t Address,
1436 uint64_t Address,
1447 uint64_t Address,
1478 uint64_t Address,
1488 Check(S, DecodeGPRRegisterClass(Inst, RegNo, Address, Decoder));
1504 uint64_t Address,
1515 uint64_t Address,
1517 return DecodeSPRRegisterClass(Inst, RegNo, Address, Decoder);
1532 uint64_t Address,
1548 uint64_t Address,
1552 return DecodeDPRRegisterClass(Inst, RegNo, Address, Decoder);
1556 uint64_t Address,
1560 return DecodeSPRRegisterClass(Inst, RegNo, Address, Decoder);
1564 uint64_t Address,
1568 return DecodeDPRRegisterClass(Inst, RegNo, Address, Decoder);
1579 uint64_t Address,
1600 uint64_t Address,
1622 DecodeDPairSpacedRegisterClass(MCInst &Inst, unsigned RegNo, uint64_t Address,
1633 uint64_t Address,
1653 uint64_t Address,
1663 uint64_t Address,
1672 if (!Check(S, DecoderGPRRegisterClass(Inst, Rm, Address, Decoder)))
1701 uint64_t Address,
1710 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rm, Address, Decoder)))
1712 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rs, Address, Decoder)))
1737 uint64_t Address,
1768 if (!Check(S, DecodeCLRMGPRRegisterClass(Inst, i, Address, Decoder))) {
1772 if (!Check(S, DecodeGPRRegisterClass(Inst, i, Address, Decoder)))
1785 uint64_t Address,
1799 if (!Check(S, DecodeSPRRegisterClass(Inst, Vd, Address, Decoder)))
1802 if (!Check(S, DecodeSPRRegisterClass(Inst, ++Vd, Address, Decoder)))
1810 uint64_t Address,
1825 if (!Check(S, DecodeDPRRegisterClass(Inst, Vd, Address, Decoder)))
1828 if (!Check(S, DecodeDPRRegisterClass(Inst, ++Vd, Address, Decoder)))
1836 uint64_t Address,
1864 uint64_t Address,
1951 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
2032 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
2043 DecodeAddrMode2IdxInstruction(MCInst &Inst, unsigned Insn, uint64_t Address,
2066 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
2073 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
2086 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
2093 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
2111 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rm, Address, Decoder)))
2142 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
2149 uint64_t Address,
2178 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
2180 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
2193 uint64_t Address,
2206 uint64_t Address,
2330 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
2338 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
2347 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt+1, Address, Decoder)))
2371 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
2379 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
2386 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
2391 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
2398 uint64_t Address,
2421 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
2428 uint64_t Address,
2438 return DecodeCPSInstruction(Inst, Insn, Address, Decoder);
2440 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rd, Address, Decoder)))
2442 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rm, Address, Decoder)))
2444 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rn, Address, Decoder)))
2446 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
2453 uint64_t Address,
2528 return DecodeRFEInstruction(Inst, Insn, Address, Decoder);
2531 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
2533 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
2535 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
2537 if (!Check(S, DecodeRegListOperand(Inst, reglist, Address, Decoder)))
2545 uint64_t Address,
2556 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
2568 uint64_t Address,
2616 uint64_t Address,
2659 DecodeT2HintSpaceInstruction(MCInst &Inst, unsigned Insn, uint64_t Address,
2684 uint64_t Address,
2697 if (!Check(S, DecoderGPRRegisterClass(Inst, Rd, Address, Decoder)))
2699 if (!Check(S, DecoderGPRRegisterClass(Inst, Rd, Address, Decoder)))
2702 if (!tryAddingSymbolicOperand(Address, imm, false, 4, Inst, Decoder))
2709 uint64_t Address,
2721 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rd, Address, Decoder)))
2724 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rd, Address, Decoder)))
2727 if (!tryAddingSymbolicOperand(Address, imm, false, 4, Inst, Decoder))
2730 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
2737 uint64_t Address,
2748 return DecodeCPSInstruction(Inst, Insn, Address, Decoder);
2750 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rd, Address, Decoder)))
2752 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rn, Address, Decoder)))
2754 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rm, Address, Decoder)))
2756 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Ra, Address, Decoder)))
2759 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
2766 uint64_t Address,
2775 return DecodeSETPANInstruction(Inst, Insn, Address, Decoder);
2777 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
2779 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
2781 if (!Check(S, DecodePredicateOperand(Inst, Pred, Address, Decoder)))
2788 uint64_t Address,
2817 uint64_t Address,
2825 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
2832 tryAddingPcLoadReferenceComment(Address, Address + imm + 8, Decoder);
2838 uint64_t Address,
2847 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
2859 uint64_t Address,
2868 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
2880 uint64_t Address,
2882 return DecodeGPRRegisterClass(Inst, Val, Address, Decoder);
2886 uint64_t Address,
2905 if (!tryAddingSymbolicOperand(Address, Address + imm32 + 4,
2913 uint64_t Address,
2923 if (!tryAddingSymbolicOperand(Address, Address + SignExtend32<26>(imm) + 8,
2929 if (!tryAddingSymbolicOperand(Address, Address + SignExtend32<26>(imm) + 8,
2936 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
2943 uint64_t Address,
2950 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
2961 uint64_t Address,
2983 if (!Check(S, DecodeDPairRegisterClass(Inst, Rd, Address, Decoder)))
2995 if (!Check(S, DecodeDPairSpacedRegisterClass(Inst, Rd, Address, Decoder)))
2999 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
3017 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+1)%32, Address, Decoder)))
3032 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+2)%32, Address, Decoder)))
3053 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+2)%32, Address, Decoder)))
3068 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+4)%32, Address, Decoder)))
3083 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+3)%32, Address, Decoder)))
3092 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+6)%32, Address, Decoder)))
3165 if (!Check(S, DecodeGPRRegisterClass(Inst, wb, Address, Decoder)))
3173 if (!Check(S, DecodeAddrMode6Operand(Inst, Rn, Address, Decoder)))
3219 !Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
3238 uint64_t Address,
3247 return load ? DecodeVLDInstruction(Inst, Insn, Address, Decoder)
3248 : DecodeVSTInstruction(Inst, Insn, Address, Decoder);
3252 uint64_t Address,
3263 return load ? DecodeVLDInstruction(Inst, Insn, Address, Decoder)
3264 : DecodeVSTInstruction(Inst, Insn, Address, Decoder);
3268 uint64_t Address,
3277 return load ? DecodeVLDInstruction(Inst, Insn, Address, Decoder)
3278 : DecodeVSTInstruction(Inst, Insn, Address, Decoder);
3282 uint64_t Address,
3288 return load ? DecodeVLDInstruction(Inst, Insn, Address, Decoder)
3289 : DecodeVSTInstruction(Inst, Insn, Address, Decoder);
3293 uint64_t Address,
3372 if (!Check(S, DecodeGPRRegisterClass(Inst, wb, Address, Decoder)))
3380 if (!Check(S, DecodeAddrMode6Operand(Inst, Rn, Address, Decoder)))
3389 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
3444 if (!Check(S, DecodeDPairRegisterClass(Inst, Rd, Address, Decoder)))
3456 if (!Check(S, DecodeDPairSpacedRegisterClass(Inst, Rd, Address, Decoder)))
3460 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
3478 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+1)%32, Address, Decoder)))
3493 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+2)%32, Address, Decoder)))
3514 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+2)%32, Address, Decoder)))
3529 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+4)%32, Address, Decoder)))
3544 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+3)%32, Address, Decoder)))
3553 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+6)%32, Address, Decoder)))
3564 uint64_t Address,
3584 if (!Check(S, DecodeDPairRegisterClass(Inst, Rd, Address, Decoder)))
3588 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
3593 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
3597 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
3605 !Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
3612 uint64_t Address,
3629 if (!Check(S, DecodeDPairRegisterClass(Inst, Rd, Address, Decoder)))
3636 if (!Check(S, DecodeDPairSpacedRegisterClass(Inst, Rd, Address, Decoder)))
3640 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
3648 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
3653 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
3661 uint64_t Address,
3671 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
3673 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+inc)%32, Address, Decoder)))
3675 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+2*inc)%32, Address, Decoder)))
3678 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
3682 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
3689 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
3697 uint64_t Address,
3722 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
3724 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+inc)%32, Address, Decoder)))
3726 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+2*inc)%32, Address, Decoder)))
3728 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+3*inc)%32, Address, Decoder)))
3731 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
3735 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
3742 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
3750 uint64_t Address,
3764 if (!Check(S, DecodeQPRRegisterClass(Inst, Rd, Address, Decoder)))
3767 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
3778 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
3785 if (!Check(S, DecodeQPRRegisterClass(Inst, Rd, Address, Decoder)))
3796 uint64_t Address,
3812 if (!Check(S, DecodeMQPRRegisterClass(Inst, Qd, Address, Decoder)))
3825 uint64_t Address,
3831 if (!Check(S, DecodeMQPRRegisterClass(Inst, Qd, Address, Decoder)))
3837 if (!Check(S, DecodeMQPRRegisterClass(Inst, Qn, Address, Decoder)))
3841 if (!Check(S, DecodeMQPRRegisterClass(Inst, Qm, Address, Decoder)))
3851 uint64_t Address,
3861 if (!Check(S, DecodeQPRRegisterClass(Inst, Rd, Address, Decoder)))
3863 if (!Check(S, DecodeDPRRegisterClass(Inst, Rm, Address, Decoder)))
3871 uint64_t Address,
3878 uint64_t Address,
3885 uint64_t Address,
3892 uint64_t Address,
3899 uint64_t Address,
3911 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
3914 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
3921 if (!Check(S, DecodeDPairRegisterClass(Inst, Rn, Address, Decoder)))
3925 if (!Check(S, DecodeDPRRegisterClass(Inst, Rn, Address, Decoder)))
3929 if (!Check(S, DecodeDPRRegisterClass(Inst, Rm, Address, Decoder)))
3936 uint64_t Address,
3943 if (!Check(S, DecodetGPRRegisterClass(Inst, dst, Address, Decoder)))
3961 uint64_t Address,
3963 if (!tryAddingSymbolicOperand(Address, Address + SignExtend32<12>(Val<<1) + 4,
3970 uint64_t Address,
3972 if (!tryAddingSymbolicOperand(Address, Address + SignExtend32<21>(Val) + 4,
3979 uint64_t Address,
3981 if (!tryAddingSymbolicOperand(Address, Address + (Val<<1) + 4,
3988 uint64_t Address,
3995 if (!Check(S, DecodetGPRRegisterClass(Inst, Rn, Address, Decoder)))
3997 if (!Check(S, DecodetGPRRegisterClass(Inst, Rm, Address, Decoder)))
4004 uint64_t Address,
4011 if (!Check(S, DecodetGPRRegisterClass(Inst, Rn, Address, Decoder)))
4019 uint64_t Address,
4024 tryAddingPcLoadReferenceComment(Address, (Address & ~2u) + imm + 4, Decoder);
4030 uint64_t Address,
4039 uint64_t Address,
4059 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4061 if (!Check(S, DecoderGPRRegisterClass(Inst, Rm, Address, Decoder)))
4069 uint64_t Address,
4109 return DecodeT2LoadLabel(Inst, Insn, Address, Decoder);
4139 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
4146 if (!Check(S, DecodeT2AddrModeSOReg(Inst, addrmode, Address, Decoder)))
4153 uint64_t Address,
4197 return DecodeT2LoadLabel(Inst, Insn, Address, Decoder);
4228 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
4232 if (!Check(S, DecodeT2AddrModeImm8(Inst, imm, Address, Decoder)))
4238 uint64_t Address,
4279 return DecodeT2LoadLabel(Inst, Insn, Address, Decoder);
4309 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
4313 if (!Check(S, DecodeT2AddrModeImm12(Inst, imm, Address, Decoder)))
4318 static DecodeStatus DecodeT2LoadT(MCInst &Inst, unsigned Insn, uint64_t Address,
4347 return DecodeT2LoadLabel(Inst, Insn, Address, Decoder);
4350 if (!Check(S, DecoderGPRRegisterClass(Inst, Rt, Address, Decoder)))
4352 if (!Check(S, DecodeT2AddrModeImm8(Inst, imm, Address, Decoder)))
4358 uint64_t Address,
4395 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
4411 static DecodeStatus DecodeT2Imm8S4(MCInst &Inst, unsigned Val, uint64_t Address,
4425 static DecodeStatus DecodeT2Imm7S4(MCInst &Inst, unsigned Val, uint64_t Address,
4441 uint64_t Address,
4448 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4450 if (!Check(S, DecodeT2Imm8S4(Inst, imm, Address, Decoder)))
4457 uint64_t Address,
4464 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rn, Address, Decoder)))
4466 if (!Check(S, DecodeT2Imm7S4(Inst, imm, Address, Decoder)))
4473 uint64_t Address,
4480 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rn, Address, Decoder)))
4488 static DecodeStatus DecodeT2Imm8(MCInst &Inst, unsigned Val, uint64_t Address,
4501 static DecodeStatus DecodeT2Imm7(MCInst &Inst, unsigned Val, uint64_t Address,
4516 uint64_t Address,
4554 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4556 if (!Check(S, DecodeT2Imm8(Inst, imm, Address, Decoder)))
4564 uint64_t Address,
4571 if (!Check(S, DecodetGPRRegisterClass(Inst, Rn, Address, Decoder)))
4573 if (!Check(S, DecodeT2Imm7<shift>(Inst, imm, Address, Decoder)))
4581 uint64_t Address,
4588 if (!Check(S, DecoderGPRRegisterClass(Inst, Rn, Address, Decoder)))
4590 } else if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rn, Address, Decoder)))
4592 if (!Check(S, DecodeT2Imm7<shift>(Inst, imm, Address, Decoder)))
4599 uint64_t Address,
4638 return DecodeT2LoadLabel(Inst, Insn, Address, Decoder);
4642 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4646 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
4650 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4654 if (!Check(S, DecodeT2AddrModeImm8(Inst, addr, Address, Decoder)))
4661 uint64_t Address,
4680 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4688 uint64_t Address,
4700 uint64_t Address,
4708 if (!Check(S, DecodeGPRRegisterClass(Inst, Rdm, Address, Decoder)))
4711 if (!Check(S, DecodeGPRRegisterClass(Inst, Rdm, Address, Decoder)))
4718 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
4726 uint64_t Address,
4738 uint64_t Address,
4744 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rm, Address, Decoder)))
4752 uint64_t Address,
4758 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rn, Address, Decoder)))
4760 if (!Check(S, DecodeMQPRRegisterClass(Inst, Qm, Address, Decoder)))
4768 uint64_t Address,
4774 if (!Check(S, DecodeMQPRRegisterClass(Inst, Qm, Address, Decoder)))
4791 uint64_t Address,
4808 if (!tryAddingSymbolicOperand(Address,
4809 (Address & ~2u) + imm32 + 4,
4816 uint64_t Address,
4832 uint64_t Address,
4842 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4844 if (!Check(S, DecoderGPRRegisterClass(Inst, Rm, Address, Decoder)))
4850 uint64_t Address,
4872 return DecodeMemBarrierOption(Inst, imm, Address, Decoder);
4881 if (!Check(S, DecodeT2BROperand(Inst, brtarget, Address, Decoder)))
4883 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
4892 static DecodeStatus DecodeT2SOImm(MCInst &Inst, unsigned Val, uint64_t Address,
4924 uint64_t Address,
4926 if (!tryAddingSymbolicOperand(Address, Address + SignExtend32<9>(Val<<1) + 4,
4933 uint64_t Address,
4950 if (!tryAddingSymbolicOperand(Address, Address + imm32 + 4,
4957 uint64_t Address,
4967 uint64_t Address,
4976 static DecodeStatus DecodeMSRMask(MCInst &Inst, unsigned Val, uint64_t Address,
5078 uint64_t Address,
5094 uint64_t Address,
5105 if (!Check(S, DecodeGPRPairRegisterClass(Inst, Rt, Address, Decoder)))
5107 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
5109 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
5116 uint64_t Address,
5125 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rd, Address, Decoder)))
5131 if (!Check(S, DecodeGPRPairRegisterClass(Inst, Rt, Address, Decoder)))
5133 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
5135 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
5142 uint64_t Address,
5155 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
5157 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
5159 if (!Check(S, DecodeAddrModeImm12Operand(Inst, imm, Address, Decoder)))
5161 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
5168 uint64_t Address,
5183 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
5185 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
5187 if (!Check(S, DecodeSORegMemOperand(Inst, imm, Address, Decoder)))
5189 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
5196 uint64_t Address,
5209 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
5211 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
5213 if (!Check(S, DecodeAddrModeImm12Operand(Inst, imm, Address, Decoder)))
5215 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
5222 uint64_t Address,
5235 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
5237 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
5239 if (!Check(S, DecodeSORegMemOperand(Inst, imm, Address, Decoder)))
5241 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
5247 static DecodeStatus DecodeVLD1LN(MCInst &Inst, unsigned Insn, uint64_t Address,
5290 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
5293 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
5296 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
5301 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
5307 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
5314 static DecodeStatus DecodeVST1LN(MCInst &Inst, unsigned Insn, uint64_t Address,
5358 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
5361 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
5366 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
5372 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
5379 static DecodeStatus DecodeVLD2LN(MCInst &Inst, unsigned Insn, uint64_t Address,
5418 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
5420 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+inc, Address, Decoder)))
5423 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
5426 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
5431 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
5437 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
5439 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+inc, Address, Decoder)))
5446 static DecodeStatus DecodeVST2LN(MCInst &Inst, unsigned Insn, uint64_t Address,
5486 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
5489 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
5494 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
5500 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
5502 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+inc, Address, Decoder)))
5509 static DecodeStatus DecodeVLD3LN(MCInst &Inst, unsigned Insn, uint64_t Address,
5546 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
5548 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+inc, Address, Decoder)))
5550 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+2*inc, Address, Decoder)))
5554 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
5557 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
5562 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
5568 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
5570 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+inc, Address, Decoder)))
5572 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+2*inc, Address, Decoder)))
5579 static DecodeStatus DecodeVST3LN(MCInst &Inst, unsigned Insn, uint64_t Address,
5617 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
5620 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
5625 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
5631 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
5633 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+inc, Address, Decoder)))
5635 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+2*inc, Address, Decoder)))
5642 static DecodeStatus DecodeVLD4LN(MCInst &Inst, unsigned Insn, uint64_t Address,
5686 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
5688 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+inc, Address, Decoder)))
5690 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+2*inc, Address, Decoder)))
5692 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+3*inc, Address, Decoder)))
5696 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
5699 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
5704 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
5710 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
5712 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+inc, Address, Decoder)))
5714 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+2*inc, Address, Decoder)))
5716 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+3*inc, Address, Decoder)))
5723 static DecodeStatus DecodeVST4LN(MCInst &Inst, unsigned Insn, uint64_t Address,
5768 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
5771 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
5776 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
5782 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
5784 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+inc, Address, Decoder)))
5786 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+2*inc, Address, Decoder)))
5788 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+3*inc, Address, Decoder)))
5795 static DecodeStatus DecodeVMOVSRR(MCInst &Inst, unsigned Insn, uint64_t Address,
5807 if (!Check(S, DecodeSPRRegisterClass(Inst, Rm , Address, Decoder)))
5809 if (!Check(S, DecodeSPRRegisterClass(Inst, Rm+1, Address, Decoder)))
5811 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt , Address, Decoder)))
5813 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt2 , Address, Decoder)))
5815 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
5821 static DecodeStatus DecodeVMOVRRS(MCInst &Inst, unsigned Insn, uint64_t Address,
5833 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt , Address, Decoder)))
5835 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt2 , Address, Decoder)))
5837 if (!Check(S, DecodeSPRRegisterClass(Inst, Rm , Address, Decoder)))
5839 if (!Check(S, DecodeSPRRegisterClass(Inst, Rm+1, Address, Decoder)))
5841 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
5847 static DecodeStatus DecodeIT(MCInst &Inst, unsigned Insn, uint64_t Address,
5877 uint64_t Address,
5898 if (!Check(S, DecoderGPRRegisterClass(Inst, Rt, Address, Decoder)))
5901 if (!Check(S, DecoderGPRRegisterClass(Inst, Rt2, Address, Decoder)))
5904 if (!Check(S, DecoderGPRRegisterClass(Inst, Rn, Address, Decoder)))
5907 if (!Check(S, DecodeT2AddrModeImm8s4(Inst, addr, Address, Decoder)))
5914 uint64_t Address,
5933 if (!Check(S, DecoderGPRRegisterClass(Inst, Rn, Address, Decoder)))
5936 if (!Check(S, DecoderGPRRegisterClass(Inst, Rt, Address, Decoder)))
5939 if (!Check(S, DecoderGPRRegisterClass(Inst, Rt2, Address, Decoder)))
5942 if (!Check(S, DecodeT2AddrModeImm8s4(Inst, addr, Address, Decoder)))
5948 static DecodeStatus DecodeT2Adr(MCInst &Inst, uint32_t Insn, uint64_t Address,
5955 DecodeStatus S = DecoderGPRRegisterClass(Inst, Rd, Address, Decoder);
5960 // If sign, then it is decreasing the address.
5975 uint64_t Address,
5985 static DecodeStatus DecodeSwap(MCInst &Inst, unsigned Insn, uint64_t Address,
5993 return DecodeCPSInstruction(Inst, Insn, Address, Decoder);
6000 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rt, Address, Decoder)))
6002 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rt2, Address, Decoder)))
6004 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rn, Address, Decoder)))
6006 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
6012 static DecodeStatus DecodeVCVTD(MCInst &Inst, unsigned Insn, uint64_t Address,
6057 return DecodeVMOVModImmInstruction(Inst, Insn, Address, Decoder);
6062 if (!Check(S, DecodeDPRRegisterClass(Inst, Vd, Address, Decoder)))
6064 if (!Check(S, DecodeDPRRegisterClass(Inst, Vm, Address, Decoder)))
6071 static DecodeStatus DecodeVCVTQ(MCInst &Inst, unsigned Insn, uint64_t Address,
6116 return DecodeVMOVModImmInstruction(Inst, Insn, Address, Decoder);
6121 if (!Check(S, DecodeQPRRegisterClass(Inst, Vd, Address, Decoder)))
6123 if (!Check(S, DecodeQPRRegisterClass(Inst, Vm, Address, Decoder)))
6132 uint64_t Address,
6147 if (!Check(S, DestRegDecoder(Inst, Vd, Address, Decoder)))
6149 if (!Check(S, DestRegDecoder(Inst, Vd, Address, Decoder)))
6151 if (!Check(S, DestRegDecoder(Inst, Vn, Address, Decoder)))
6153 if (!Check(S, DecodeDPRRegisterClass(Inst, Vm, Address, Decoder)))
6163 static DecodeStatus DecodeLDR(MCInst &Inst, unsigned Val, uint64_t Address,
6176 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rt, Address, Decoder)))
6178 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rn, Address, Decoder)))
6180 if (!Check(S, DecodeAddrMode7Operand(Inst, Rn, Address, Decoder)))
6182 if (!Check(S, DecodePostIdxReg(Inst, Rm, Address, Decoder)))
6184 if (!Check(S, DecodePredicateOperand(Inst, Cond, Address, Decoder)))
6191 uint64_t Address,
6218 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rt, Address, Decoder)))
6220 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rt2, Address, Decoder)))
6226 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rt, Address, Decoder)))
6228 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rt2, Address, Decoder)))
6237 uint64_t Address,
6260 Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder));
6262 Check(S, DecodeGPRnopcRegisterClass(Inst, Rt, Address, Decoder));
6280 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
6289 uint64_t Address,
6301 if (!tryAddingSymbolicOperand(Address, Address + DecVal + 4, true, 4, Inst,
6308 uint64_t Address,
6313 if (!tryAddingSymbolicOperand(Address, Address + Val + 4, true, 4, Inst,
6320 uint64_t Address,
6328 static DecodeStatus DecodeLOLoop(MCInst &Inst, unsigned Insn, uint64_t Address,
6345 Inst, Imm, Address, Decoder)))
6356 Address, Decoder)) ||
6358 Inst, Imm, Address, Decoder)))
6382 Address, Decoder)))
6391 uint64_t Address,
6404 uint64_t Address,
6415 uint64_t Address,
6427 uint64_t Address,
6443 static DecodeStatus DecodeVSCCLRM(MCInst &Inst, unsigned Insn, uint64_t Address,
6453 if (!Check(S, DecodeDPRRegListOperand(Inst, reglist, Address, Decoder))) {
6460 if (!Check(S, DecodeSPRRegListOperand(Inst, reglist, Address, Decoder))) {
6470 uint64_t Address,
6486 uint64_t Address,
6502 uint64_t Address,
6513 uint64_t Address,
6544 uint64_t Address,
6557 DecodeVpredNOperand(MCInst &Inst, unsigned RegNo, uint64_t Address,
6568 DecodeRestrictedIPredicateOperand(MCInst &Inst, unsigned Val, uint64_t Address,
6575 DecodeRestrictedSPredicateOperand(MCInst &Inst, unsigned Val, uint64_t Address,
6597 DecodeRestrictedUPredicateOperand(MCInst &Inst, unsigned Val, uint64_t Address,
6604 DecodeRestrictedFPPredicateOperand(MCInst &Inst, unsigned Val, uint64_t Address,
6635 uint64_t Address,
6679 uint64_t Address,
6709 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rn, Address, Decoder)))
6712 if (!Check(S, DecodeT2AddrModeImm7s4(Inst, addr, Address, Decoder)))
6722 DecodeMVE_MEM_pre(MCInst &Inst, unsigned Val, uint64_t Address,
6731 if (!Check(S, RnDecoder(Inst, Rn, Address, Decoder)))
6733 if (!Check(S, DecodeMQPRRegisterClass(Inst, Qd, Address, Decoder)))
6735 if (!Check(S, AddrDecoder(Inst, addr, Address, Decoder)))
6743 uint64_t Address,
6745 return DecodeMVE_MEM_pre(Inst, Val, Address, Decoder,
6753 uint64_t Address,
6755 return DecodeMVE_MEM_pre(Inst, Val, Address, Decoder,
6763 uint64_t Address,
6765 return DecodeMVE_MEM_pre(Inst, Val, Address, Decoder,
6773 uint64_t Address,
6786 DecodeMVEPairVectorIndexOperand(MCInst &Inst, unsigned Val, uint64_t Address,
6796 uint64_t Address,
6805 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
6807 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt2, Address, Decoder)))
6809 if (!Check(S, DecodeMQPRRegisterClass(Inst, Qd, Address, Decoder)))
6811 if (!Check(S, DecodeMVEPairVectorIndexOperand<2>(Inst, index, Address, Decoder)))
6813 if (!Check(S, DecodeMVEPairVectorIndexOperand<0>(Inst, index, Address, Decoder)))
6820 uint64_t Address,
6829 if (!Check(S, DecodeMQPRRegisterClass(Inst, Qd, Address, Decoder)))
6831 if (!Check(S, DecodeMQPRRegisterClass(Inst, Qd, Address, Decoder)))
6833 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
6835 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt2, Address, Decoder)))
6837 if (!Check(S, DecodeMVEPairVectorIndexOperand<2>(Inst, index, Address, Decoder)))
6839 if (!Check(S, DecodeMVEPairVectorIndexOperand<0>(Inst, index, Address, Decoder)))
6846 DecodeMVEOverlappingLongShift(MCInst &Inst, unsigned Insn, uint64_t Address,
6876 if (!Check(S, DecoderGPRRegisterClass(Inst, Rda, Address, Decoder)))
6880 if (!Check(S, DecoderGPRRegisterClass(Inst, Rda, Address, Decoder)))
6884 if (!Check(S, DecoderGPRRegisterClass(Inst, Rm, Address, Decoder)))
6900 if (!Check(S, DecodetGPREvenRegisterClass(Inst, RdaLo, Address, Decoder)))
6902 if (!Check(S, DecodetGPROddRegisterClass(Inst, RdaHi, Address, Decoder)))
6906 if (!Check(S, DecodetGPREvenRegisterClass(Inst, RdaLo, Address, Decoder)))
6908 if (!Check(S, DecodetGPROddRegisterClass(Inst, RdaHi, Address, Decoder)))
6912 if (!Check(S, DecoderGPRRegisterClass(Inst, Rm, Address, Decoder)))
6926 uint64_t Address,
6935 if (!Check(S, DecodeMQPRRegisterClass(Inst, Qd, Address, Decoder)))
6937 if (!Check(S, DecodeMQPRRegisterClass(Inst, Qm, Address, Decoder)))
6939 if (!Check(S, DecodeVCVTImmOperand(Inst, imm6, Address, Decoder)))
6946 static DecodeStatus DecodeMVEVCMP(MCInst &Inst, unsigned Insn, uint64_t Address,
6951 if (!Check(S, DecodeMQPRRegisterClass(Inst, Qn, Address, Decoder)))
6961 if (!Check(S, DecodeGPRwithZRRegisterClass(Inst, Rm, Address, Decoder)))
6969 if (!Check(S, DecodeMQPRRegisterClass(Inst, Qm, Address, Decoder)))
6973 if (!Check(S, predicate_decoder(Inst, fc, Address, Decoder)))
6983 static DecodeStatus DecodeMveVCTP(MCInst &Inst, unsigned Insn, uint64_t Address,
6988 if (!Check(S, DecoderGPRRegisterClass(Inst, Rn, Address, Decoder)))
6994 uint64_t Address,
7003 uint64_t Address,
7020 DecodeGPRspRegisterClass(Inst, Rd, Address, Decoder))) || // dst
7021 (!Check(DS, DecodeGPRspRegisterClass(Inst, Rn, Address, Decoder))))
7028 if (!Check(DS, DecodeT2SOImm(Inst, Imm12, Address, Decoder))) // imm12
7030 if (!Check(DS, DecodeCCOutOperand(Inst, S, Address, Decoder))) // cc_out
7038 uint64_t Address,
7046 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
7049 DecodePredicateOperand(Inst, ARMCC::AL, Address, Decoder);