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);
1073 uint64_t Address,
1089 decodeInstruction(DecoderTableThumb16, MI, Insn16, Address, this, STI);
1096 Result = decodeInstruction(DecoderTableThumbSBit16, MI, Insn16, Address, this,
1107 decodeInstruction(DecoderTableThumb216, MI, Insn16, Address, this, STI);
1145 decodeInstruction(DecoderTableMVE32, MI, Insn32, Address, this, STI);
1165 decodeInstruction(DecoderTableThumb32, MI, Insn32, Address, this, STI);
1175 decodeInstruction(DecoderTableThumb232, MI, Insn32, Address, this, STI);
1179 return checkDecodedInstruction(MI, Size, Address, CS, Insn32, Result);
1184 decodeInstruction(DecoderTableVFP32, MI, Insn32, Address, this, STI);
1193 decodeInstruction(DecoderTableVFPV832, MI, Insn32, Address, this, STI);
1200 Result = decodeInstruction(DecoderTableNEONDup32, MI, Insn32, Address, this,
1214 Address, this, STI);
1228 Address, this, STI);
1240 Address, this, STI);
1248 Result = decodeInstruction(DecoderTablev8NEON32, MI, NEONv8Insn, Address,
1261 decodeInstruction(DecoderTable, MI, Insn32, Address, this, STI);
1298 uint64_t Address,
1309 uint64_t Address,
1323 uint64_t Address,
1330 Check(S, DecodeGPRRegisterClass(Inst, RegNo, Address, Decoder));
1336 uint64_t Address,
1343 Check(S, DecodeGPRRegisterClass(Inst, RegNo, Address, Decoder));
1349 DecodeGPRwithAPSRRegisterClass(MCInst &Inst, unsigned RegNo, uint64_t Address,
1359 Check(S, DecodeGPRRegisterClass(Inst, RegNo, Address, Decoder));
1364 DecodeGPRwithZRRegisterClass(MCInst &Inst, unsigned RegNo, uint64_t Address,
1377 Check(S, DecodeGPRRegisterClass(Inst, RegNo, Address, Decoder));
1382 DecodeGPRwithZRnospRegisterClass(MCInst &Inst, unsigned RegNo, uint64_t Address,
1387 Check(S, DecodeGPRwithZRRegisterClass(Inst, RegNo, Address, Decoder));
1392 uint64_t Address,
1396 return DecodeGPRRegisterClass(Inst, RegNo, Address, Decoder);
1405 uint64_t Address,
1423 DecodeGPRPairnospRegisterClass(MCInst &Inst, unsigned RegNo, uint64_t Address,
1437 uint64_t Address,
1448 uint64_t Address,
1479 uint64_t Address,
1489 Check(S, DecodeGPRRegisterClass(Inst, RegNo, Address, Decoder));
1505 uint64_t Address,
1516 uint64_t Address,
1518 return DecodeSPRRegisterClass(Inst, RegNo, Address, Decoder);
1542 uint64_t Address,
1553 uint64_t Address,
1557 return DecodeDPRRegisterClass(Inst, RegNo, Address, Decoder);
1561 uint64_t Address,
1565 return DecodeSPRRegisterClass(Inst, RegNo, Address, Decoder);
1569 uint64_t Address,
1573 return DecodeDPRRegisterClass(Inst, RegNo, Address, Decoder);
1584 uint64_t Address,
1605 uint64_t Address,
1627 DecodeDPairSpacedRegisterClass(MCInst &Inst, unsigned RegNo, uint64_t Address,
1638 uint64_t Address,
1658 uint64_t Address,
1668 uint64_t Address,
1677 if (!Check(S, DecoderGPRRegisterClass(Inst, Rm, Address, Decoder)))
1706 uint64_t Address,
1715 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rm, Address, Decoder)))
1717 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rs, Address, Decoder)))
1742 uint64_t Address,
1773 if (!Check(S, DecodeCLRMGPRRegisterClass(Inst, i, Address, Decoder))) {
1777 if (!Check(S, DecodeGPRRegisterClass(Inst, i, Address, Decoder)))
1790 uint64_t Address,
1804 if (!Check(S, DecodeSPRRegisterClass(Inst, Vd, Address, Decoder)))
1807 if (!Check(S, DecodeSPRRegisterClass(Inst, ++Vd, Address, Decoder)))
1815 uint64_t Address,
1831 if (!Check(S, DecodeDPRRegisterClass(Inst, Vd, Address, Decoder)))
1834 if (!Check(S, DecodeDPRRegisterClass(Inst, ++Vd, Address, Decoder)))
1842 uint64_t Address,
1870 uint64_t Address,
1957 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
2038 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
2049 DecodeAddrMode2IdxInstruction(MCInst &Inst, unsigned Insn, uint64_t Address,
2072 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
2079 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
2092 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
2099 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
2117 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rm, Address, Decoder)))
2148 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
2155 uint64_t Address,
2184 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
2186 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
2199 uint64_t Address,
2212 uint64_t Address,
2336 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
2344 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
2353 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt+1, Address, Decoder)))
2377 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
2385 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
2392 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
2397 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
2404 uint64_t Address,
2427 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
2434 uint64_t Address,
2444 return DecodeCPSInstruction(Inst, Insn, Address, Decoder);
2446 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rd, Address, Decoder)))
2448 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rm, Address, Decoder)))
2450 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rn, Address, Decoder)))
2452 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
2459 uint64_t Address,
2534 return DecodeRFEInstruction(Inst, Insn, Address, Decoder);
2537 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
2539 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
2541 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
2543 if (!Check(S, DecodeRegListOperand(Inst, reglist, Address, Decoder)))
2551 uint64_t Address,
2562 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
2574 uint64_t Address,
2622 uint64_t Address,
2665 DecodeT2HintSpaceInstruction(MCInst &Inst, unsigned Insn, uint64_t Address,
2690 uint64_t Address,
2703 if (!Check(S, DecoderGPRRegisterClass(Inst, Rd, Address, Decoder)))
2705 if (!Check(S, DecoderGPRRegisterClass(Inst, Rd, Address, Decoder)))
2708 if (!tryAddingSymbolicOperand(Address, imm, false, 4, Inst, Decoder))
2715 uint64_t Address,
2727 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rd, Address, Decoder)))
2730 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rd, Address, Decoder)))
2733 if (!tryAddingSymbolicOperand(Address, imm, false, 4, Inst, Decoder))
2736 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
2743 uint64_t Address,
2754 return DecodeCPSInstruction(Inst, Insn, Address, Decoder);
2756 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rd, Address, Decoder)))
2758 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rn, Address, Decoder)))
2760 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rm, Address, Decoder)))
2762 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Ra, Address, Decoder)))
2765 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
2772 uint64_t Address,
2781 return DecodeSETPANInstruction(Inst, Insn, Address, Decoder);
2783 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
2785 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
2787 if (!Check(S, DecodePredicateOperand(Inst, Pred, Address, Decoder)))
2794 uint64_t Address,
2823 uint64_t Address,
2831 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
2838 tryAddingPcLoadReferenceComment(Address, Address + imm + 8, Decoder);
2844 uint64_t Address,
2853 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
2865 uint64_t Address,
2874 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
2886 uint64_t Address,
2888 return DecodeGPRRegisterClass(Inst, Val, Address, Decoder);
2892 uint64_t Address,
2911 if (!tryAddingSymbolicOperand(Address, Address + imm32 + 4,
2919 uint64_t Address,
2929 if (!tryAddingSymbolicOperand(Address, Address + SignExtend32<26>(imm) + 8,
2935 if (!tryAddingSymbolicOperand(Address, Address + SignExtend32<26>(imm) + 8,
2942 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
2949 uint64_t Address,
2956 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
2967 uint64_t Address,
2989 if (!Check(S, DecodeDPairRegisterClass(Inst, Rd, Address, Decoder)))
3001 if (!Check(S, DecodeDPairSpacedRegisterClass(Inst, Rd, Address, Decoder)))
3005 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
3023 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+1)%32, Address, Decoder)))
3038 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+2)%32, Address, Decoder)))
3059 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+2)%32, Address, Decoder)))
3074 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+4)%32, Address, Decoder)))
3089 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+3)%32, Address, Decoder)))
3098 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+6)%32, Address, Decoder)))
3171 if (!Check(S, DecodeGPRRegisterClass(Inst, wb, Address, Decoder)))
3179 if (!Check(S, DecodeAddrMode6Operand(Inst, Rn, Address, Decoder)))
3225 !Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
3244 uint64_t Address,
3253 return load ? DecodeVLDInstruction(Inst, Insn, Address, Decoder)
3254 : DecodeVSTInstruction(Inst, Insn, Address, Decoder);
3258 uint64_t Address,
3269 return load ? DecodeVLDInstruction(Inst, Insn, Address, Decoder)
3270 : DecodeVSTInstruction(Inst, Insn, Address, Decoder);
3274 uint64_t Address,
3283 return load ? DecodeVLDInstruction(Inst, Insn, Address, Decoder)
3284 : DecodeVSTInstruction(Inst, Insn, Address, Decoder);
3288 uint64_t Address,
3294 return load ? DecodeVLDInstruction(Inst, Insn, Address, Decoder)
3295 : DecodeVSTInstruction(Inst, Insn, Address, Decoder);
3299 uint64_t Address,
3378 if (!Check(S, DecodeGPRRegisterClass(Inst, wb, Address, Decoder)))
3386 if (!Check(S, DecodeAddrMode6Operand(Inst, Rn, Address, Decoder)))
3395 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
3450 if (!Check(S, DecodeDPairRegisterClass(Inst, Rd, Address, Decoder)))
3462 if (!Check(S, DecodeDPairSpacedRegisterClass(Inst, Rd, Address, Decoder)))
3466 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
3484 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+1)%32, Address, Decoder)))
3499 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+2)%32, Address, Decoder)))
3520 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+2)%32, Address, Decoder)))
3535 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+4)%32, Address, Decoder)))
3550 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+3)%32, Address, Decoder)))
3559 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+6)%32, Address, Decoder)))
3570 uint64_t Address,
3590 if (!Check(S, DecodeDPairRegisterClass(Inst, Rd, Address, Decoder)))
3594 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
3599 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
3603 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
3611 !Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
3618 uint64_t Address,
3635 if (!Check(S, DecodeDPairRegisterClass(Inst, Rd, Address, Decoder)))
3642 if (!Check(S, DecodeDPairSpacedRegisterClass(Inst, Rd, Address, Decoder)))
3646 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
3654 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
3659 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
3667 uint64_t Address,
3677 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
3679 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+inc)%32, Address, Decoder)))
3681 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+2*inc)%32, Address, Decoder)))
3684 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
3688 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
3695 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
3703 uint64_t Address,
3728 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
3730 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+inc)%32, Address, Decoder)))
3732 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+2*inc)%32, Address, Decoder)))
3734 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+3*inc)%32, Address, Decoder)))
3737 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
3741 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
3748 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
3756 uint64_t Address,
3770 if (!Check(S, DecodeQPRRegisterClass(Inst, Rd, Address, Decoder)))
3773 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
3784 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
3791 if (!Check(S, DecodeQPRRegisterClass(Inst, Rd, Address, Decoder)))
3802 uint64_t Address,
3818 if (!Check(S, DecodeMQPRRegisterClass(Inst, Qd, Address, Decoder)))
3831 uint64_t Address,
3837 if (!Check(S, DecodeMQPRRegisterClass(Inst, Qd, Address, Decoder)))
3843 if (!Check(S, DecodeMQPRRegisterClass(Inst, Qn, Address, Decoder)))
3847 if (!Check(S, DecodeMQPRRegisterClass(Inst, Qm, Address, Decoder)))
3857 uint64_t Address,
3867 if (!Check(S, DecodeQPRRegisterClass(Inst, Rd, Address, Decoder)))
3869 if (!Check(S, DecodeDPRRegisterClass(Inst, Rm, Address, Decoder)))
3877 uint64_t Address,
3884 uint64_t Address,
3891 uint64_t Address,
3898 uint64_t Address,
3905 uint64_t Address,
3917 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
3920 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
3927 if (!Check(S, DecodeDPairRegisterClass(Inst, Rn, Address, Decoder)))
3931 if (!Check(S, DecodeDPRRegisterClass(Inst, Rn, Address, Decoder)))
3935 if (!Check(S, DecodeDPRRegisterClass(Inst, Rm, Address, Decoder)))
3942 uint64_t Address,
3949 if (!Check(S, DecodetGPRRegisterClass(Inst, dst, Address, Decoder)))
3967 uint64_t Address,
3969 if (!tryAddingSymbolicOperand(Address, Address + SignExtend32<12>(Val<<1) + 4,
3976 uint64_t Address,
3978 if (!tryAddingSymbolicOperand(Address, Address + SignExtend32<21>(Val) + 4,
3985 uint64_t Address,
3987 if (!tryAddingSymbolicOperand(Address, Address + (Val<<1) + 4,
3994 uint64_t Address,
4001 if (!Check(S, DecodetGPRRegisterClass(Inst, Rn, Address, Decoder)))
4003 if (!Check(S, DecodetGPRRegisterClass(Inst, Rm, Address, Decoder)))
4010 uint64_t Address,
4017 if (!Check(S, DecodetGPRRegisterClass(Inst, Rn, Address, Decoder)))
4025 uint64_t Address,
4030 tryAddingPcLoadReferenceComment(Address, (Address & ~2u) + imm + 4, Decoder);
4036 uint64_t Address,
4045 uint64_t Address,
4065 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4067 if (!Check(S, DecoderGPRRegisterClass(Inst, Rm, Address, Decoder)))
4075 uint64_t Address,
4115 return DecodeT2LoadLabel(Inst, Insn, Address, Decoder);
4145 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
4152 if (!Check(S, DecodeT2AddrModeSOReg(Inst, addrmode, Address, Decoder)))
4159 uint64_t Address,
4203 return DecodeT2LoadLabel(Inst, Insn, Address, Decoder);
4234 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
4238 if (!Check(S, DecodeT2AddrModeImm8(Inst, imm, Address, Decoder)))
4244 uint64_t Address,
4285 return DecodeT2LoadLabel(Inst, Insn, Address, Decoder);
4315 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
4319 if (!Check(S, DecodeT2AddrModeImm12(Inst, imm, Address, Decoder)))
4324 static DecodeStatus DecodeT2LoadT(MCInst &Inst, unsigned Insn, uint64_t Address,
4353 return DecodeT2LoadLabel(Inst, Insn, Address, Decoder);
4356 if (!Check(S, DecoderGPRRegisterClass(Inst, Rt, Address, Decoder)))
4358 if (!Check(S, DecodeT2AddrModeImm8(Inst, imm, Address, Decoder)))
4364 uint64_t Address,
4401 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
4417 static DecodeStatus DecodeT2Imm8S4(MCInst &Inst, unsigned Val, uint64_t Address,
4431 static DecodeStatus DecodeT2Imm7S4(MCInst &Inst, unsigned Val, uint64_t Address,
4447 uint64_t Address,
4454 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4456 if (!Check(S, DecodeT2Imm8S4(Inst, imm, Address, Decoder)))
4463 uint64_t Address,
4470 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rn, Address, Decoder)))
4472 if (!Check(S, DecodeT2Imm7S4(Inst, imm, Address, Decoder)))
4479 uint64_t Address,
4486 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rn, Address, Decoder)))
4494 static DecodeStatus DecodeT2Imm8(MCInst &Inst, unsigned Val, uint64_t Address,
4507 static DecodeStatus DecodeT2Imm7(MCInst &Inst, unsigned Val, uint64_t Address,
4522 uint64_t Address,
4560 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4562 if (!Check(S, DecodeT2Imm8(Inst, imm, Address, Decoder)))
4570 uint64_t Address,
4577 if (!Check(S, DecodetGPRRegisterClass(Inst, Rn, Address, Decoder)))
4579 if (!Check(S, DecodeT2Imm7<shift>(Inst, imm, Address, Decoder)))
4587 uint64_t Address,
4594 if (!Check(S, DecoderGPRRegisterClass(Inst, Rn, Address, Decoder)))
4596 } else if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rn, Address, Decoder)))
4598 if (!Check(S, DecodeT2Imm7<shift>(Inst, imm, Address, Decoder)))
4605 uint64_t Address,
4644 return DecodeT2LoadLabel(Inst, Insn, Address, Decoder);
4648 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4652 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
4656 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4660 if (!Check(S, DecodeT2AddrModeImm8(Inst, addr, Address, Decoder)))
4667 uint64_t Address,
4686 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4694 uint64_t Address,
4706 uint64_t Address,
4714 if (!Check(S, DecodeGPRRegisterClass(Inst, Rdm, Address, Decoder)))
4717 if (!Check(S, DecodeGPRRegisterClass(Inst, Rdm, Address, Decoder)))
4724 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
4732 uint64_t Address,
4744 uint64_t Address,
4750 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rm, Address, Decoder)))
4758 uint64_t Address,
4764 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rn, Address, Decoder)))
4766 if (!Check(S, DecodeMQPRRegisterClass(Inst, Qm, Address, Decoder)))
4774 uint64_t Address,
4780 if (!Check(S, DecodeMQPRRegisterClass(Inst, Qm, Address, Decoder)))
4797 uint64_t Address,
4814 if (!tryAddingSymbolicOperand(Address,
4815 (Address & ~2u) + imm32 + 4,
4822 uint64_t Address,
4838 uint64_t Address,
4848 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4850 if (!Check(S, DecoderGPRRegisterClass(Inst, Rm, Address, Decoder)))
4856 uint64_t Address,
4878 return DecodeMemBarrierOption(Inst, imm, Address, Decoder);
4887 if (!Check(S, DecodeT2BROperand(Inst, brtarget, Address, Decoder)))
4889 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
4898 static DecodeStatus DecodeT2SOImm(MCInst &Inst, unsigned Val, uint64_t Address,
4930 uint64_t Address,
4932 if (!tryAddingSymbolicOperand(Address, Address + SignExtend32<9>(Val<<1) + 4,
4939 uint64_t Address,
4956 if (!tryAddingSymbolicOperand(Address, Address + imm32 + 4,
4963 uint64_t Address,
4973 uint64_t Address,
4982 static DecodeStatus DecodeMSRMask(MCInst &Inst, unsigned Val, uint64_t Address,
5084 uint64_t Address,
5100 uint64_t Address,
5111 if (!Check(S, DecodeGPRPairRegisterClass(Inst, Rt, Address, Decoder)))
5113 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
5115 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
5122 uint64_t Address,
5131 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rd, Address, Decoder)))
5137 if (!Check(S, DecodeGPRPairRegisterClass(Inst, Rt, Address, Decoder)))
5139 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
5141 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
5148 uint64_t Address,
5161 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
5163 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
5165 if (!Check(S, DecodeAddrModeImm12Operand(Inst, imm, Address, Decoder)))
5167 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
5174 uint64_t Address,
5189 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
5191 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
5193 if (!Check(S, DecodeSORegMemOperand(Inst, imm, Address, Decoder)))
5195 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
5202 uint64_t Address,
5215 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
5217 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
5219 if (!Check(S, DecodeAddrModeImm12Operand(Inst, imm, Address, Decoder)))
5221 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
5228 uint64_t Address,
5241 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
5243 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
5245 if (!Check(S, DecodeSORegMemOperand(Inst, imm, Address, Decoder)))
5247 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
5253 static DecodeStatus DecodeVLD1LN(MCInst &Inst, unsigned Insn, uint64_t Address,
5296 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
5299 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
5302 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
5307 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
5313 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
5320 static DecodeStatus DecodeVST1LN(MCInst &Inst, unsigned Insn, uint64_t Address,
5364 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
5367 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
5372 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
5378 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
5385 static DecodeStatus DecodeVLD2LN(MCInst &Inst, unsigned Insn, uint64_t Address,
5424 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
5426 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+inc, Address, Decoder)))
5429 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
5432 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
5437 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
5443 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
5445 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+inc, Address, Decoder)))
5452 static DecodeStatus DecodeVST2LN(MCInst &Inst, unsigned Insn, uint64_t Address,
5492 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
5495 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
5500 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
5506 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
5508 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+inc, Address, Decoder)))
5515 static DecodeStatus DecodeVLD3LN(MCInst &Inst, unsigned Insn, uint64_t Address,
5552 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
5554 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+inc, Address, Decoder)))
5556 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+2*inc, Address, Decoder)))
5560 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
5563 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
5568 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
5574 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
5576 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+inc, Address, Decoder)))
5578 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+2*inc, Address, Decoder)))
5585 static DecodeStatus DecodeVST3LN(MCInst &Inst, unsigned Insn, uint64_t Address,
5623 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
5626 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
5631 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
5637 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
5639 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+inc, Address, Decoder)))
5641 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+2*inc, Address, Decoder)))
5648 static DecodeStatus DecodeVLD4LN(MCInst &Inst, unsigned Insn, uint64_t Address,
5692 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
5694 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+inc, Address, Decoder)))
5696 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+2*inc, Address, Decoder)))
5698 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+3*inc, Address, Decoder)))
5702 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
5705 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
5710 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
5716 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
5718 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+inc, Address, Decoder)))
5720 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+2*inc, Address, Decoder)))
5722 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+3*inc, Address, Decoder)))
5729 static DecodeStatus DecodeVST4LN(MCInst &Inst, unsigned Insn, uint64_t Address,
5774 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
5777 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
5782 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
5788 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
5790 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+inc, Address, Decoder)))
5792 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+2*inc, Address, Decoder)))
5794 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+3*inc, Address, Decoder)))
5801 static DecodeStatus DecodeVMOVSRR(MCInst &Inst, unsigned Insn, uint64_t Address,
5813 if (!Check(S, DecodeSPRRegisterClass(Inst, Rm , Address, Decoder)))
5815 if (!Check(S, DecodeSPRRegisterClass(Inst, Rm+1, Address, Decoder)))
5817 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt , Address, Decoder)))
5819 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt2 , Address, Decoder)))
5821 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
5827 static DecodeStatus DecodeVMOVRRS(MCInst &Inst, unsigned Insn, uint64_t Address,
5839 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt , Address, Decoder)))
5841 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt2 , Address, Decoder)))
5843 if (!Check(S, DecodeSPRRegisterClass(Inst, Rm , Address, Decoder)))
5845 if (!Check(S, DecodeSPRRegisterClass(Inst, Rm+1, Address, Decoder)))
5847 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
5853 static DecodeStatus DecodeIT(MCInst &Inst, unsigned Insn, uint64_t Address,
5883 uint64_t Address,
5904 if (!Check(S, DecoderGPRRegisterClass(Inst, Rt, Address, Decoder)))
5907 if (!Check(S, DecoderGPRRegisterClass(Inst, Rt2, Address, Decoder)))
5910 if (!Check(S, DecoderGPRRegisterClass(Inst, Rn, Address, Decoder)))
5913 if (!Check(S, DecodeT2AddrModeImm8s4(Inst, addr, Address, Decoder)))
5920 uint64_t Address,
5939 if (!Check(S, DecoderGPRRegisterClass(Inst, Rn, Address, Decoder)))
5942 if (!Check(S, DecoderGPRRegisterClass(Inst, Rt, Address, Decoder)))
5945 if (!Check(S, DecoderGPRRegisterClass(Inst, Rt2, Address, Decoder)))
5948 if (!Check(S, DecodeT2AddrModeImm8s4(Inst, addr, Address, Decoder)))
5954 static DecodeStatus DecodeT2Adr(MCInst &Inst, uint32_t Insn, uint64_t Address,
5961 DecodeStatus S = DecoderGPRRegisterClass(Inst, Rd, Address, Decoder);
5966 // If sign, then it is decreasing the address.
5981 uint64_t Address,
5991 static DecodeStatus DecodeSwap(MCInst &Inst, unsigned Insn, uint64_t Address,
5999 return DecodeCPSInstruction(Inst, Insn, Address, Decoder);
6006 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rt, Address, Decoder)))
6008 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rt2, Address, Decoder)))
6010 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rn, Address, Decoder)))
6012 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
6018 static DecodeStatus DecodeVCVTD(MCInst &Inst, unsigned Insn, uint64_t Address,
6063 return DecodeVMOVModImmInstruction(Inst, Insn, Address, Decoder);
6068 if (!Check(S, DecodeDPRRegisterClass(Inst, Vd, Address, Decoder)))
6070 if (!Check(S, DecodeDPRRegisterClass(Inst, Vm, Address, Decoder)))
6077 static DecodeStatus DecodeVCVTQ(MCInst &Inst, unsigned Insn, uint64_t Address,
6122 return DecodeVMOVModImmInstruction(Inst, Insn, Address, Decoder);
6127 if (!Check(S, DecodeQPRRegisterClass(Inst, Vd, Address, Decoder)))
6129 if (!Check(S, DecodeQPRRegisterClass(Inst, Vm, Address, Decoder)))
6138 uint64_t Address,
6153 if (!Check(S, DestRegDecoder(Inst, Vd, Address, Decoder)))
6155 if (!Check(S, DestRegDecoder(Inst, Vd, Address, Decoder)))
6157 if (!Check(S, DestRegDecoder(Inst, Vn, Address, Decoder)))
6159 if (!Check(S, DecodeDPRRegisterClass(Inst, Vm, Address, Decoder)))
6169 static DecodeStatus DecodeLDR(MCInst &Inst, unsigned Val, uint64_t Address,
6182 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rt, Address, Decoder)))
6184 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rn, Address, Decoder)))
6186 if (!Check(S, DecodeAddrMode7Operand(Inst, Rn, Address, Decoder)))
6188 if (!Check(S, DecodePostIdxReg(Inst, Rm, Address, Decoder)))
6190 if (!Check(S, DecodePredicateOperand(Inst, Cond, Address, Decoder)))
6197 uint64_t Address,
6224 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rt, Address, Decoder)))
6226 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rt2, Address, Decoder)))
6232 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rt, Address, Decoder)))
6234 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rt2, Address, Decoder)))
6243 uint64_t Address,
6266 Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder));
6268 Check(S, DecodeGPRnopcRegisterClass(Inst, Rt, Address, Decoder));
6286 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
6295 uint64_t Address,
6307 if (!tryAddingSymbolicOperand(Address, Address + DecVal + 4, true, 4, Inst,
6314 uint64_t Address,
6319 if (!tryAddingSymbolicOperand(Address, Address + Val + 4, true, 4, Inst,
6326 uint64_t Address,
6334 static DecodeStatus DecodeLOLoop(MCInst &Inst, unsigned Insn, uint64_t Address,
6351 Inst, Imm, Address, Decoder)))
6362 Address, Decoder)) ||
6364 Inst, Imm, Address, Decoder)))
6388 Address, Decoder)))
6397 uint64_t Address,
6410 uint64_t Address,
6421 uint64_t Address,
6433 uint64_t Address,
6449 static DecodeStatus DecodeVSCCLRM(MCInst &Inst, unsigned Insn, uint64_t Address,
6461 if (!Check(S, DecodeDPRRegListOperand(Inst, reglist, Address, Decoder))) {
6475 if (!Check(S, DecodeSPRRegisterClass(Inst, i, Address, Decoder)))
6478 if (!Check(S, DecodeDPRRegisterClass(Inst, i, Address, Decoder)))
6487 uint64_t Address,
6503 uint64_t Address,
6519 uint64_t Address,
6530 uint64_t Address,
6561 uint64_t Address,
6574 DecodeVpredNOperand(MCInst &Inst, unsigned RegNo, uint64_t Address,
6585 DecodeRestrictedIPredicateOperand(MCInst &Inst, unsigned Val, uint64_t Address,
6592 DecodeRestrictedSPredicateOperand(MCInst &Inst, unsigned Val, uint64_t Address,
6614 DecodeRestrictedUPredicateOperand(MCInst &Inst, unsigned Val, uint64_t Address,
6621 DecodeRestrictedFPPredicateOperand(MCInst &Inst, unsigned Val, uint64_t Address,
6652 uint64_t Address,
6703 uint64_t Address,
6733 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rn, Address, Decoder)))
6736 if (!Check(S, DecodeT2AddrModeImm7s4(Inst, addr, Address, Decoder)))
6746 DecodeMVE_MEM_pre(MCInst &Inst, unsigned Val, uint64_t Address,
6755 if (!Check(S, RnDecoder(Inst, Rn, Address, Decoder)))
6757 if (!Check(S, DecodeMQPRRegisterClass(Inst, Qd, Address, Decoder)))
6759 if (!Check(S, AddrDecoder(Inst, addr, Address, Decoder)))
6767 uint64_t Address,
6769 return DecodeMVE_MEM_pre(Inst, Val, Address, Decoder,
6777 uint64_t Address,
6779 return DecodeMVE_MEM_pre(Inst, Val, Address, Decoder,
6787 uint64_t Address,
6789 return DecodeMVE_MEM_pre(Inst, Val, Address, Decoder,
6797 uint64_t Address,
6810 DecodeMVEPairVectorIndexOperand(MCInst &Inst, unsigned Val, uint64_t Address,
6820 uint64_t Address,
6829 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
6831 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt2, Address, Decoder)))
6833 if (!Check(S, DecodeMQPRRegisterClass(Inst, Qd, Address, Decoder)))
6835 if (!Check(S, DecodeMVEPairVectorIndexOperand<2>(Inst, index, Address, Decoder)))
6837 if (!Check(S, DecodeMVEPairVectorIndexOperand<0>(Inst, index, Address, Decoder)))
6844 uint64_t Address,
6853 if (!Check(S, DecodeMQPRRegisterClass(Inst, Qd, Address, Decoder)))
6855 if (!Check(S, DecodeMQPRRegisterClass(Inst, Qd, Address, Decoder)))
6857 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
6859 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt2, Address, Decoder)))
6861 if (!Check(S, DecodeMVEPairVectorIndexOperand<2>(Inst, index, Address, Decoder)))
6863 if (!Check(S, DecodeMVEPairVectorIndexOperand<0>(Inst, index, Address, Decoder)))
6870 DecodeMVEOverlappingLongShift(MCInst &Inst, unsigned Insn, uint64_t Address,
6900 if (!Check(S, DecoderGPRRegisterClass(Inst, Rda, Address, Decoder)))
6904 if (!Check(S, DecoderGPRRegisterClass(Inst, Rda, Address, Decoder)))
6908 if (!Check(S, DecoderGPRRegisterClass(Inst, Rm, Address, Decoder)))
6924 if (!Check(S, DecodetGPREvenRegisterClass(Inst, RdaLo, Address, Decoder)))
6926 if (!Check(S, DecodetGPROddRegisterClass(Inst, RdaHi, Address, Decoder)))
6930 if (!Check(S, DecodetGPREvenRegisterClass(Inst, RdaLo, Address, Decoder)))
6932 if (!Check(S, DecodetGPROddRegisterClass(Inst, RdaHi, Address, Decoder)))
6936 if (!Check(S, DecoderGPRRegisterClass(Inst, Rm, Address, Decoder)))
6950 uint64_t Address,
6959 if (!Check(S, DecodeMQPRRegisterClass(Inst, Qd, Address, Decoder)))
6961 if (!Check(S, DecodeMQPRRegisterClass(Inst, Qm, Address, Decoder)))
6963 if (!Check(S, DecodeVCVTImmOperand(Inst, imm6, Address, Decoder)))
6970 static DecodeStatus DecodeMVEVCMP(MCInst &Inst, unsigned Insn, uint64_t Address,
6975 if (!Check(S, DecodeMQPRRegisterClass(Inst, Qn, Address, Decoder)))
6985 if (!Check(S, DecodeGPRwithZRRegisterClass(Inst, Rm, Address, Decoder)))
6993 if (!Check(S, DecodeMQPRRegisterClass(Inst, Qm, Address, Decoder)))
6997 if (!Check(S, predicate_decoder(Inst, fc, Address, Decoder)))
7007 static DecodeStatus DecodeMveVCTP(MCInst &Inst, unsigned Insn, uint64_t Address,
7012 if (!Check(S, DecoderGPRRegisterClass(Inst, Rn, Address, Decoder)))
7018 uint64_t Address,
7027 uint64_t Address,
7044 DecodeGPRspRegisterClass(Inst, Rd, Address, Decoder))) || // dst
7045 (!Check(DS, DecodeGPRspRegisterClass(Inst, Rn, Address, Decoder))))
7052 if (!Check(DS, DecodeT2SOImm(Inst, Imm12, Address, Decoder))) // imm12
7054 if (!Check(DS, DecodeCCOutOperand(Inst, S, Address, Decoder))) // cc_out
7062 uint64_t Address,
7070 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
7073 DecodePredicateOperand(Inst, ARMCC::AL, Address, Decoder);