Lines Matching defs:Decoder
178 const MCDisassembler *Decoder);
181 const MCDisassembler *Decoder);
184 const MCDisassembler *Decoder);
187 const MCDisassembler *Decoder);
191 const MCDisassembler *Decoder);
194 const MCDisassembler *Decoder);
197 const MCDisassembler *Decoder);
200 const MCDisassembler *Decoder);
203 const MCDisassembler *Decoder);
206 const MCDisassembler *Decoder);
209 const MCDisassembler *Decoder);
212 const MCDisassembler *Decoder);
215 const MCDisassembler *Decoder);
218 const MCDisassembler *Decoder);
221 const MCDisassembler *Decoder);
224 const MCDisassembler *Decoder);
227 const MCDisassembler *Decoder);
230 const MCDisassembler *Decoder);
233 const MCDisassembler *Decoder);
236 const MCDisassembler *Decoder);
239 const MCDisassembler *Decoder);
242 const MCDisassembler *Decoder);
245 const MCDisassembler *Decoder);
248 const MCDisassembler *Decoder);
251 const MCDisassembler *Decoder);
254 const MCDisassembler *Decoder);
257 const MCDisassembler *Decoder);
260 const MCDisassembler *Decoder);
264 const MCDisassembler *Decoder);
267 const MCDisassembler *Decoder);
270 const MCDisassembler *Decoder);
273 const MCDisassembler *Decoder);
276 const MCDisassembler *Decoder);
280 const MCDisassembler *Decoder);
283 const MCDisassembler *Decoder);
286 const MCDisassembler *Decoder);
289 const MCDisassembler *Decoder);
292 const MCDisassembler *Decoder);
295 const MCDisassembler *Decoder);
298 const MCDisassembler *Decoder);
301 const MCDisassembler *Decoder);
306 const MCDisassembler *Decoder);
309 const MCDisassembler *Decoder);
312 const MCDisassembler *Decoder);
315 const MCDisassembler *Decoder);
318 const MCDisassembler *Decoder);
321 const MCDisassembler *Decoder);
324 const MCDisassembler *Decoder);
327 const MCDisassembler *Decoder);
330 const MCDisassembler *Decoder);
333 const MCDisassembler *Decoder);
336 const MCDisassembler *Decoder);
339 const MCDisassembler *Decoder);
342 const MCDisassembler *Decoder);
345 const MCDisassembler *Decoder);
348 const MCDisassembler *Decoder);
351 const MCDisassembler *Decoder);
354 const MCDisassembler *Decoder);
357 const MCDisassembler *Decoder);
360 const MCDisassembler *Decoder);
363 const MCDisassembler *Decoder);
366 const MCDisassembler *Decoder);
369 const MCDisassembler *Decoder);
372 const MCDisassembler *Decoder);
375 const MCDisassembler *Decoder);
378 const MCDisassembler *Decoder);
381 const MCDisassembler *Decoder);
384 const MCDisassembler *Decoder);
387 const MCDisassembler *Decoder);
390 const MCDisassembler *Decoder);
393 const MCDisassembler *Decoder);
396 const MCDisassembler *Decoder);
399 const MCDisassembler *Decoder);
402 const MCDisassembler *Decoder);
405 const MCDisassembler *Decoder);
408 const MCDisassembler *Decoder);
411 const MCDisassembler *Decoder);
414 const MCDisassembler *Decoder);
417 const MCDisassembler *Decoder);
421 const MCDisassembler *Decoder);
424 const MCDisassembler *Decoder);
427 const MCDisassembler *Decoder);
430 const MCDisassembler *Decoder);
432 const MCDisassembler *Decoder);
435 const MCDisassembler *Decoder);
438 const MCDisassembler *Decoder);
441 const MCDisassembler *Decoder);
444 const MCDisassembler *Decoder);
447 const MCDisassembler *Decoder);
450 const MCDisassembler *Decoder);
453 const MCDisassembler *Decoder);
455 const MCDisassembler *Decoder);
457 const MCDisassembler *Decoder);
459 const MCDisassembler *Decoder);
461 const MCDisassembler *Decoder);
463 const MCDisassembler *Decoder);
465 const MCDisassembler *Decoder);
467 const MCDisassembler *Decoder);
469 const MCDisassembler *Decoder);
471 const MCDisassembler *Decoder);
473 const MCDisassembler *Decoder);
475 const MCDisassembler *Decoder);
477 const MCDisassembler *Decoder);
479 const MCDisassembler *Decoder);
482 const MCDisassembler *Decoder);
485 const MCDisassembler *Decoder);
489 const MCDisassembler *Decoder);
492 const MCDisassembler *Decoder);
495 const MCDisassembler *Decoder);
498 const MCDisassembler *Decoder);
501 const MCDisassembler *Decoder);
504 const MCDisassembler *Decoder);
507 const MCDisassembler *Decoder);
510 const MCDisassembler *Decoder);
513 const MCDisassembler *Decoder);
516 const MCDisassembler *Decoder);
519 const MCDisassembler *Decoder);
522 const MCDisassembler *Decoder);
524 const MCDisassembler *Decoder);
527 const MCDisassembler *Decoder);
529 const MCDisassembler *Decoder);
531 const MCDisassembler *Decoder);
534 const MCDisassembler *Decoder);
537 const MCDisassembler *Decoder);
540 const MCDisassembler *Decoder);
542 const MCDisassembler *Decoder);
545 const MCDisassembler *Decoder);
548 const MCDisassembler *Decoder);
552 const MCDisassembler *Decoder);
556 const MCDisassembler *Decoder);
559 const MCDisassembler *Decoder);
562 const MCDisassembler *Decoder);
565 const MCDisassembler *Decoder);
568 const MCDisassembler *Decoder);
571 const MCDisassembler *Decoder);
574 const MCDisassembler *Decoder);
577 const MCDisassembler *Decoder);
580 const MCDisassembler *Decoder);
582 const MCDisassembler *Decoder);
585 const MCDisassembler *Decoder);
588 const MCDisassembler *Decoder);
590 const MCDisassembler *Decoder);
593 const MCDisassembler *Decoder);
596 const MCDisassembler *Decoder);
598 const MCDisassembler *Decoder);
601 const MCDisassembler *Decoder);
604 const MCDisassembler *Decoder);
607 const MCDisassembler *Decoder);
610 const MCDisassembler *Decoder);
613 const MCDisassembler *Decoder);
618 const MCDisassembler *Decoder);
621 const MCDisassembler *Decoder);
624 const MCDisassembler *Decoder);
626 const MCDisassembler *Decoder);
629 const MCDisassembler *Decoder);
631 const MCDisassembler *Decoder);
634 const MCDisassembler *Decoder);
637 const MCDisassembler *Decoder);
640 const MCDisassembler *Decoder);
643 const MCDisassembler *Decoder);
646 const MCDisassembler *Decoder);
649 const MCDisassembler *Decoder);
652 const MCDisassembler *Decoder);
656 const MCDisassembler *Decoder);
660 const MCDisassembler *Decoder);
664 const MCDisassembler *Decoder);
668 const MCDisassembler *Decoder);
672 const MCDisassembler *Decoder);
676 const MCDisassembler *Decoder);
679 const MCDisassembler *Decoder);
682 const MCDisassembler *Decoder);
685 const MCDisassembler *Decoder);
688 const MCDisassembler *Decoder);
691 const MCDisassembler *Decoder);
693 const MCDisassembler *Decoder);
696 const MCDisassembler *Decoder);
699 const MCDisassembler *Decoder);
702 const MCDisassembler *Decoder);
705 const MCDisassembler *Decoder);
862 const MCDisassembler *Decoder) {
864 return Decoder->tryAddingSymbolicOperand(MI, (uint32_t)Value, Address,
879 const MCDisassembler *Decoder) {
880 const MCDisassembler *Dis = static_cast<const MCDisassembler*>(Decoder);
1299 const MCDisassembler *Decoder) {
1310 const MCDisassembler *Decoder) {
1324 const MCDisassembler *Decoder) {
1330 Check(S, DecodeGPRRegisterClass(Inst, RegNo, Address, Decoder));
1337 const MCDisassembler *Decoder) {
1343 Check(S, DecodeGPRRegisterClass(Inst, RegNo, Address, Decoder));
1350 const MCDisassembler *Decoder) {
1359 Check(S, DecodeGPRRegisterClass(Inst, RegNo, Address, Decoder));
1365 const MCDisassembler *Decoder) {
1377 Check(S, DecodeGPRRegisterClass(Inst, RegNo, Address, Decoder));
1383 const MCDisassembler *Decoder) {
1387 Check(S, DecodeGPRwithZRRegisterClass(Inst, RegNo, Address, Decoder));
1393 const MCDisassembler *Decoder) {
1396 return DecodeGPRRegisterClass(Inst, RegNo, Address, Decoder);
1406 const MCDisassembler *Decoder) {
1424 const MCDisassembler *Decoder) {
1438 const MCDisassembler *Decoder) {
1449 const MCDisassembler *Decoder) {
1480 const MCDisassembler *Decoder) {
1484 ((const MCDisassembler*)Decoder)->getSubtargetInfo().getFeatureBits();
1489 Check(S, DecodeGPRRegisterClass(Inst, RegNo, Address, Decoder));
1506 const MCDisassembler *Decoder) {
1517 const MCDisassembler *Decoder) {
1518 return DecodeSPRRegisterClass(Inst, RegNo, Address, Decoder);
1533 static bool PermitsD32(const MCInst &Inst, const MCDisassembler *Decoder) {
1537 ((const MCDisassembler*)Decoder)->getSubtargetInfo().getFeatureBits();
1543 const MCDisassembler *Decoder) {
1544 if (RegNo > (PermitsD32(Inst, Decoder) ? 31u : 15u))
1554 const MCDisassembler *Decoder) {
1557 return DecodeDPRRegisterClass(Inst, RegNo, Address, Decoder);
1562 const MCDisassembler *Decoder) {
1565 return DecodeSPRRegisterClass(Inst, RegNo, Address, Decoder);
1570 const MCDisassembler *Decoder) {
1573 return DecodeDPRRegisterClass(Inst, RegNo, Address, Decoder);
1585 const MCDisassembler *Decoder) {
1606 const MCDisassembler *Decoder) {
1628 const MCDisassembler *Decoder) {
1639 const MCDisassembler *Decoder) {
1646 static_cast<const ARMDisassembler *>(Decoder)->MCII.get();
1659 const MCDisassembler *Decoder) {
1669 const MCDisassembler *Decoder) {
1677 if (!Check(S, DecoderGPRRegisterClass(Inst, Rm, Address, Decoder)))
1707 const MCDisassembler *Decoder) {
1715 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rm, Address, Decoder)))
1717 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rs, Address, Decoder)))
1743 const MCDisassembler *Decoder) {
1773 if (!Check(S, DecodeCLRMGPRRegisterClass(Inst, i, Address, Decoder))) {
1777 if (!Check(S, DecodeGPRRegisterClass(Inst, i, Address, Decoder)))
1791 const MCDisassembler *Decoder) {
1804 if (!Check(S, DecodeSPRRegisterClass(Inst, Vd, Address, Decoder)))
1807 if (!Check(S, DecodeSPRRegisterClass(Inst, ++Vd, Address, Decoder)))
1816 const MCDisassembler *Decoder) {
1823 unsigned MaxReg = PermitsD32(Inst, Decoder) ? 32 : 16;
1831 if (!Check(S, DecodeDPRRegisterClass(Inst, Vd, Address, Decoder)))
1834 if (!Check(S, DecodeDPRRegisterClass(Inst, ++Vd, Address, Decoder)))
1843 const MCDisassembler *Decoder) {
1871 const MCDisassembler *Decoder) {
1881 ((const MCDisassembler*)Decoder)->getSubtargetInfo().getFeatureBits();
1957 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
2038 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
2050 const MCDisassembler *Decoder) {
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)))
2156 const MCDisassembler *Decoder) {
2184 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
2186 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
2200 const MCDisassembler *Decoder) {
2213 const MCDisassembler *Decoder) {
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)))
2405 const MCDisassembler *Decoder) {
2427 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
2435 const MCDisassembler *Decoder) {
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)))
2460 const MCDisassembler *Decoder) {
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)))
2552 const MCDisassembler *Decoder) {
2555 const MCDisassembler *Dis = static_cast<const MCDisassembler*>(Decoder);
2562 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
2575 const MCDisassembler *Decoder) {
2623 const MCDisassembler *Decoder) {
2666 const MCDisassembler *Decoder) {
2691 const MCDisassembler *Decoder) {
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))
2716 const MCDisassembler *Decoder) {
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)))
2744 const MCDisassembler *Decoder) {
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)))
2773 const MCDisassembler *Decoder) {
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)))
2795 const MCDisassembler *Decoder) {
2800 const MCDisassembler *Dis = static_cast<const MCDisassembler*>(Decoder);
2807 // Decoder can be called from DecodeTST, which does not check the full
2824 const MCDisassembler *Decoder) {
2831 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
2838 tryAddingPcLoadReferenceComment(Address, Address + imm + 8, Decoder);
2845 const MCDisassembler *Decoder) {
2853 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
2866 const MCDisassembler *Decoder) {
2874 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
2887 const MCDisassembler *Decoder) {
2888 return DecodeGPRRegisterClass(Inst, Val, Address, Decoder);
2893 const MCDisassembler *Decoder) {
2912 true, 4, Inst, Decoder))
2920 const MCDisassembler *Decoder) {
2930 true, 4, Inst, Decoder))
2936 true, 4, Inst, Decoder))
2942 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
2950 const MCDisassembler *Decoder) {
2956 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
2968 const MCDisassembler *Decoder) {
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)))
3245 const MCDisassembler *Decoder) {
3253 return load ? DecodeVLDInstruction(Inst, Insn, Address, Decoder)
3254 : DecodeVSTInstruction(Inst, Insn, Address, Decoder);
3259 const MCDisassembler *Decoder) {
3269 return load ? DecodeVLDInstruction(Inst, Insn, Address, Decoder)
3270 : DecodeVSTInstruction(Inst, Insn, Address, Decoder);
3275 const MCDisassembler *Decoder) {
3283 return load ? DecodeVLDInstruction(Inst, Insn, Address, Decoder)
3284 : DecodeVSTInstruction(Inst, Insn, Address, Decoder);
3289 const MCDisassembler *Decoder) {
3294 return load ? DecodeVLDInstruction(Inst, Insn, Address, Decoder)
3295 : DecodeVSTInstruction(Inst, Insn, Address, Decoder);
3300 const MCDisassembler *Decoder) {
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)))
3571 const MCDisassembler *Decoder) {
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)))
3619 const MCDisassembler *Decoder) {
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)))
3668 const MCDisassembler *Decoder) {
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)))
3704 const MCDisassembler *Decoder) {
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)))
3757 const MCDisassembler *Decoder) {
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)))
3803 const MCDisassembler *Decoder) {
3818 if (!Check(S, DecodeMQPRRegisterClass(Inst, Qd, Address, Decoder)))
3832 const MCDisassembler *Decoder) {
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)))
3858 const MCDisassembler *Decoder) {
3867 if (!Check(S, DecodeQPRRegisterClass(Inst, Rd, Address, Decoder)))
3869 if (!Check(S, DecodeDPRRegisterClass(Inst, Rm, Address, Decoder)))
3878 const MCDisassembler *Decoder) {
3885 const MCDisassembler *Decoder) {
3892 const MCDisassembler *Decoder) {
3899 const MCDisassembler *Decoder) {
3906 const MCDisassembler *Decoder) {
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)))
3943 const MCDisassembler *Decoder) {
3949 if (!Check(S, DecodetGPRRegisterClass(Inst, dst, Address, Decoder)))
3968 const MCDisassembler *Decoder) {
3970 true, 2, Inst, Decoder))
3977 const MCDisassembler *Decoder) {
3979 true, 4, Inst, Decoder))
3986 const MCDisassembler *Decoder) {
3988 true, 2, Inst, Decoder))
3995 const MCDisassembler *Decoder) {
4001 if (!Check(S, DecodetGPRRegisterClass(Inst, Rn, Address, Decoder)))
4003 if (!Check(S, DecodetGPRRegisterClass(Inst, Rm, Address, Decoder)))
4011 const MCDisassembler *Decoder) {
4017 if (!Check(S, DecodetGPRRegisterClass(Inst, Rn, Address, Decoder)))
4026 const MCDisassembler *Decoder) {
4030 tryAddingPcLoadReferenceComment(Address, (Address & ~2u) + imm + 4, Decoder);
4037 const MCDisassembler *Decoder) {
4046 const MCDisassembler *Decoder) {
4065 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4067 if (!Check(S, DecoderGPRRegisterClass(Inst, Rm, Address, Decoder)))
4076 const MCDisassembler *Decoder) {
4083 ((const MCDisassembler*)Decoder)->getSubtargetInfo().getFeatureBits();
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)))
4160 const MCDisassembler *Decoder) {
4172 ((const MCDisassembler*)Decoder)->getSubtargetInfo().getFeatureBits();
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)))
4245 const MCDisassembler *Decoder) {
4254 ((const MCDisassembler*)Decoder)->getSubtargetInfo().getFeatureBits();
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)))
4325 const MCDisassembler *Decoder) {
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)))
4365 const MCDisassembler *Decoder) {
4373 ((const MCDisassembler*)Decoder)->getSubtargetInfo().getFeatureBits();
4401 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
4418 const MCDisassembler *Decoder) {
4432 const MCDisassembler *Decoder) {
4448 const MCDisassembler *Decoder) {
4454 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4456 if (!Check(S, DecodeT2Imm8S4(Inst, imm, Address, Decoder)))
4464 const MCDisassembler *Decoder) {
4470 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rn, Address, Decoder)))
4472 if (!Check(S, DecodeT2Imm7S4(Inst, imm, Address, Decoder)))
4480 const MCDisassembler *Decoder) {
4486 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rn, Address, Decoder)))
4495 const MCDisassembler *Decoder) {
4508 const MCDisassembler *Decoder) {
4523 const MCDisassembler *Decoder) {
4560 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4562 if (!Check(S, DecodeT2Imm8(Inst, imm, Address, Decoder)))
4571 const MCDisassembler *Decoder) {
4577 if (!Check(S, DecodetGPRRegisterClass(Inst, Rn, Address, Decoder)))
4579 if (!Check(S, DecodeT2Imm7<shift>(Inst, imm, Address, Decoder)))
4588 const MCDisassembler *Decoder) {
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)))
4606 const MCDisassembler *Decoder) {
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)))
4668 const MCDisassembler *Decoder) {
4686 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4695 const MCDisassembler *Decoder) {
4707 const MCDisassembler *Decoder) {
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)))
4733 const MCDisassembler *Decoder) {
4745 const MCDisassembler *Decoder) {
4750 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rm, Address, Decoder)))
4759 const MCDisassembler *Decoder) {
4764 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rn, Address, Decoder)))
4766 if (!Check(S, DecodeMQPRRegisterClass(Inst, Qm, Address, Decoder)))
4775 const MCDisassembler *Decoder) {
4780 if (!Check(S, DecodeMQPRRegisterClass(Inst, Qm, Address, Decoder)))
4798 const MCDisassembler *Decoder) {
4816 true, 4, Inst, Decoder))
4823 const MCDisassembler *Decoder) {
4828 ((const MCDisassembler*)Decoder)->getSubtargetInfo().getFeatureBits();
4839 const MCDisassembler *Decoder) {
4841 ((const MCDisassembler*)Decoder)->getSubtargetInfo().getFeatureBits();
4848 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4850 if (!Check(S, DecoderGPRRegisterClass(Inst, Rm, Address, Decoder)))
4857 const MCDisassembler *Decoder) {
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)))
4899 const MCDisassembler *Decoder) {
4931 const MCDisassembler *Decoder) {
4933 true, 2, Inst, Decoder))
4940 const MCDisassembler *Decoder) {
4957 true, 4, Inst, Decoder))
4964 const MCDisassembler *Decoder) {
4974 const MCDisassembler *Decoder) {
4983 const MCDisassembler *Decoder) {
4986 ((const MCDisassembler*)Decoder)->getSubtargetInfo().getFeatureBits();
5085 const MCDisassembler *Decoder) {
5101 const MCDisassembler *Decoder) {
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)))
5123 const MCDisassembler *Decoder) {
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)))
5149 const MCDisassembler *Decoder) {
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)))
5175 const MCDisassembler *Decoder) {
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)))
5203 const MCDisassembler *Decoder) {
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)))
5229 const MCDisassembler *Decoder) {
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)))
5254 const MCDisassembler *Decoder) {
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)))
5321 const MCDisassembler *Decoder) {
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)))
5386 const MCDisassembler *Decoder) {
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)))
5453 const MCDisassembler *Decoder) {
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)))
5516 const MCDisassembler *Decoder) {
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)))
5586 const MCDisassembler *Decoder) {
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)))
5649 const MCDisassembler *Decoder) {
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)))
5730 const MCDisassembler *Decoder) {
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)))
5802 const MCDisassembler *Decoder) {
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)))
5828 const MCDisassembler *Decoder) {
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)))
5854 const MCDisassembler *Decoder) {
5884 const MCDisassembler *Decoder) {
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)))
5921 const MCDisassembler *Decoder) {
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)))
5955 const MCDisassembler *Decoder) {
5961 DecodeStatus S = DecoderGPRRegisterClass(Inst, Rd, Address, Decoder);
5982 const MCDisassembler *Decoder) {
5992 const MCDisassembler *Decoder) {
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)))
6019 const MCDisassembler *Decoder) {
6021 ((const MCDisassembler *)Decoder)->getSubtargetInfo().getFeatureBits();
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)))
6078 const MCDisassembler *Decoder) {
6080 ((const MCDisassembler *)Decoder)->getSubtargetInfo().getFeatureBits();
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)))
6139 const MCDisassembler *Decoder) {
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)))
6170 const MCDisassembler *Decoder) {
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)))
6198 const MCDisassembler *Decoder) {
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)))
6244 const MCDisassembler *Decoder) {
6246 ((const MCDisassembler *)Decoder)->getSubtargetInfo().getFeatureBits();
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)))
6296 const MCDisassembler *Decoder) {
6308 Decoder))
6315 const MCDisassembler *Decoder) {
6320 Decoder))
6327 const MCDisassembler *Decoder) {
6335 const MCDisassembler *Decoder) {
6351 Inst, Imm, Address, Decoder)))
6362 Address, Decoder)) ||
6364 Inst, Imm, Address, Decoder)))
6388 Address, Decoder)))
6398 const MCDisassembler *Decoder) {
6411 const MCDisassembler *Decoder) {
6422 const MCDisassembler *Decoder) {
6434 const MCDisassembler *Decoder) {
6450 const MCDisassembler *Decoder) {
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)))
6488 const MCDisassembler *Decoder) {
6504 const MCDisassembler *Decoder) {
6520 const MCDisassembler *Decoder) {
6531 const MCDisassembler *Decoder) {
6562 const MCDisassembler *Decoder) {
6575 const MCDisassembler *Decoder) {
6586 const MCDisassembler *Decoder) {
6593 const MCDisassembler *Decoder) {
6615 const MCDisassembler *Decoder) {
6622 const MCDisassembler *Decoder) {
6653 const MCDisassembler *Decoder) {
6704 const MCDisassembler *Decoder) {
6719 ((const MCDisassembler *)Decoder)->getSubtargetInfo().getFeatureBits();
6733 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rn, Address, Decoder)))
6736 if (!Check(S, DecodeT2AddrModeImm7s4(Inst, addr, Address, Decoder)))
6747 const MCDisassembler *Decoder, unsigned Rn,
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)))
6768 const MCDisassembler *Decoder) {
6769 return DecodeMVE_MEM_pre(Inst, Val, Address, Decoder,
6778 const MCDisassembler *Decoder) {
6779 return DecodeMVE_MEM_pre(Inst, Val, Address, Decoder,
6788 const MCDisassembler *Decoder) {
6789 return DecodeMVE_MEM_pre(Inst, Val, Address, Decoder,
6798 const MCDisassembler *Decoder) {
6811 const MCDisassembler *Decoder) {
6821 const MCDisassembler *Decoder) {
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)))
6845 const MCDisassembler *Decoder) {
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)))
6871 const MCDisassembler *Decoder) {
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)))
6951 const MCDisassembler *Decoder) {
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)))
6971 const MCDisassembler *Decoder) {
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)))
7008 const MCDisassembler *Decoder) {
7012 if (!Check(S, DecoderGPRRegisterClass(Inst, Rn, Address, Decoder)))
7019 const MCDisassembler *Decoder) {
7028 const MCDisassembler *Decoder) {
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
7063 const MCDisassembler *Decoder) {
7070 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
7073 DecodePredicateOperand(Inst, ARMCC::AL, Address, Decoder);