Lines Matching refs:Decoder

178                                    uint64_t Address, const void *Decoder);
180 uint64_t Address, const void *Decoder);
182 uint64_t Address, const void *Decoder);
184 uint64_t Address, const void *Decoder);
187 const void *Decoder);
190 const void *Decoder);
193 const void *Decoder);
195 MCInst &Inst, unsigned RegNo, uint64_t Address, const void *Decoder);
197 uint64_t Address, const void *Decoder);
199 uint64_t Address, const void *Decoder);
201 uint64_t Address, const void *Decoder);
203 uint64_t Address, const void *Decoder);
206 const void *Decoder);
208 uint64_t Address, const void *Decoder);
210 uint64_t Address, const void *Decoder);
212 uint64_t Address, const void *Decoder);
214 uint64_t Address, const void *Decoder);
216 uint64_t Address, const void *Decoder);
220 const void *Decoder);
222 uint64_t Address, const void *Decoder);
224 uint64_t Address, const void *Decoder);
226 uint64_t Address, const void *Decoder);
228 uint64_t Address, const void *Decoder);
230 uint64_t Address, const void *Decoder);
233 const void *Decoder);
236 uint64_t Address, const void *Decoder);
238 uint64_t Address, const void *Decoder);
240 uint64_t Address, const void *Decoder);
242 uint64_t Address, const void *Decoder);
244 uint64_t Address, const void *Decoder);
247 uint64_t Address, const void *Decoder);
249 uint64_t Address, const void *Decoder);
253 const void *Decoder);
255 uint64_t Address, const void *Decoder);
257 uint64_t Address, const void *Decoder);
259 uint64_t Address, const void *Decoder);
261 uint64_t Address, const void *Decoder);
266 const void *Decoder);
268 uint64_t Address, const void *Decoder);
270 uint64_t Address, const void *Decoder);
272 uint64_t Address, const void *Decoder);
274 uint64_t Address, const void *Decoder);
276 uint64_t Address, const void *Decoder);
278 uint64_t Address, const void *Decoder);
280 uint64_t Address, const void *Decoder);
282 uint64_t Address, const void *Decoder);
284 uint64_t Address, const void *Decoder);
286 uint64_t Address, const void *Decoder);
288 uint64_t Address, const void *Decoder);
290 uint64_t Address, const void *Decoder);
292 uint64_t Address, const void *Decoder);
294 uint64_t Address, const void *Decoder);
296 uint64_t Address, const void *Decoder);
298 uint64_t Address, const void *Decoder);
300 uint64_t Address, const void *Decoder);
302 uint64_t Address, const void *Decoder);
304 uint64_t Address, const void *Decoder);
306 uint64_t Address, const void *Decoder);
308 uint64_t Address, const void *Decoder);
310 uint64_t Address, const void *Decoder);
312 uint64_t Address, const void *Decoder);
314 uint64_t Address, const void *Decoder);
316 uint64_t Address, const void *Decoder);
318 uint64_t Address, const void *Decoder);
320 uint64_t Address, const void *Decoder);
322 uint64_t Address, const void *Decoder);
324 uint64_t Address, const void *Decoder);
326 uint64_t Address, const void *Decoder);
328 uint64_t Address, const void *Decoder);
330 uint64_t Address, const void *Decoder);
332 uint64_t Address, const void *Decoder);
334 uint64_t Address, const void *Decoder);
336 uint64_t Address, const void *Decoder);
338 uint64_t Address, const void *Decoder);
341 uint64_t Address, const void *Decoder);
343 uint64_t Address, const void *Decoder);
345 uint64_t Address, const void *Decoder);
347 uint64_t Address, const void *Decoder);
349 uint64_t Address, const void *Decoder);
351 uint64_t Address, const void *Decoder);
353 uint64_t Address, const void *Decoder);
355 uint64_t Address, const void *Decoder);
357 uint64_t Address, const void *Decoder);
359 uint64_t Address, const void *Decoder);
361 uint64_t Address, const void *Decoder);
363 uint64_t Address, const void *Decoder);
365 uint64_t Address, const void *Decoder);
367 uint64_t Address, const void *Decoder);
369 uint64_t Address, const void *Decoder);
371 uint64_t Address, const void *Decoder);
373 uint64_t Address, const void *Decoder);
375 uint64_t Address, const void *Decoder);
377 uint64_t Address, const void *Decoder);
379 uint64_t Address, const void *Decoder);
381 uint64_t Address, const void *Decoder);
383 uint64_t Address, const void *Decoder);
385 uint64_t Address, const void *Decoder);
387 uint64_t Address, const void *Decoder);
389 uint64_t Address, const void *Decoder);
391 uint64_t Address, const void *Decoder);
395 const void *Decoder);
398 uint64_t Address, const void *Decoder);
400 uint64_t Address, const void *Decoder);
402 uint64_t Address, const void *Decoder);
404 uint64_t Address, const void *Decoder);
406 uint64_t Address, const void *Decoder);
408 uint64_t Address, const void *Decoder);
410 uint64_t Address, const void *Decoder);
412 uint64_t Address, const void *Decoder);
414 uint64_t Address, const void *Decoder);
416 uint64_t Address, const void *Decoder);
418 uint64_t Address, const void* Decoder);
420 uint64_t Address, const void* Decoder);
422 uint64_t Address, const void* Decoder);
424 uint64_t Address, const void* Decoder);
426 uint64_t Address, const void *Decoder);
428 uint64_t Address, const void *Decoder);
430 uint64_t Address, const void *Decoder);
433 const void *Decoder);
435 uint64_t Address, const void *Decoder);
437 uint64_t Address, const void *Decoder);
440 uint64_t Address, const void *Decoder);
442 uint64_t Address, const void *Decoder);
445 uint64_t Address, const void *Decoder);
448 uint64_t Address, const void *Decoder);
450 uint64_t Address, const void *Decoder);
452 uint64_t Address, const void *Decoder);
454 uint64_t Address, const void *Decoder);
456 uint64_t Address, const void *Decoder);
458 uint64_t Address, const void *Decoder);
460 uint64_t Address, const void *Decoder);
462 uint64_t Address, const void *Decoder);
464 uint64_t Address, const void *Decoder);
466 uint64_t Address, const void *Decoder);
468 uint64_t Address, const void *Decoder);
470 uint64_t Address, const void *Decoder);
472 uint64_t Address, const void *Decoder);
474 uint64_t Address, const void *Decoder);
476 uint64_t Address, const void *Decoder);
478 uint64_t Address, const void *Decoder);
480 uint64_t Address, const void *Decoder);
482 uint64_t Address, const void *Decoder);
485 uint64_t Address, const void *Decoder);
487 uint64_t Address, const void *Decoder);
489 uint64_t Address, const void *Decoder);
493 uint64_t Address, const void *Decoder);
496 const void *Decoder);
499 const void *Decoder);
501 const void *Decoder);
504 const void *Decoder);
506 const void *Decoder);
508 uint64_t Address, const void *Decoder);
510 uint64_t Address, const void *Decoder);
513 const void *Decoder);
516 const void *Decoder);
519 const void *Decoder);
523 const void *Decoder);
527 const void *Decoder);
530 uint64_t Address, const void *Decoder);
533 uint64_t Address, const void *Decoder);
536 uint64_t Address, const void *Decoder);
540 const void *Decoder);
544 const void *Decoder);
548 const void *Decoder);
551 const void *Decoder);
554 const void *Decoder);
556 uint64_t Address, const void *Decoder);
558 uint64_t Address, const void *Decoder);
561 uint64_t Address, const void *Decoder);
563 uint64_t Address, const void *Decoder);
565 uint64_t Address, const void *Decoder);
568 const void *Decoder);
570 uint64_t Address, const void *Decoder);
704 MCInst &MI, const void *Decoder) {
705 const MCDisassembler *Dis = static_cast<const MCDisassembler*>(Decoder);
721 const void *Decoder) {
722 const MCDisassembler *Dis = static_cast<const MCDisassembler*>(Decoder);
1128 uint64_t Address, const void *Decoder) {
1139 const void *Decoder) {
1153 uint64_t Address, const void *Decoder) {
1159 Check(S, DecodeGPRRegisterClass(Inst, RegNo, Address, Decoder));
1166 uint64_t Address, const void *Decoder) {
1175 Check(S, DecodeGPRRegisterClass(Inst, RegNo, Address, Decoder));
1181 uint64_t Address, const void *Decoder) {
1193 Check(S, DecodeGPRRegisterClass(Inst, RegNo, Address, Decoder));
1199 uint64_t Address, const void *Decoder) {
1203 Check(S, DecodeGPRwithZRRegisterClass(Inst, RegNo, Address, Decoder));
1208 uint64_t Address, const void *Decoder) {
1211 return DecodeGPRRegisterClass(Inst, RegNo, Address, Decoder);
1220 uint64_t Address, const void *Decoder) {
1236 const void *Decoder) {
1246 uint64_t Address, const void *Decoder) {
1276 uint64_t Address, const void *Decoder) {
1280 ((const MCDisassembler*)Decoder)->getSubtargetInfo().getFeatureBits();
1285 Check(S, DecodeGPRRegisterClass(Inst, RegNo, Address, Decoder));
1301 uint64_t Address, const void *Decoder) {
1311 uint64_t Address, const void *Decoder) {
1312 return DecodeSPRRegisterClass(Inst, RegNo, Address, Decoder);
1327 uint64_t Address, const void *Decoder) {
1329 ((const MCDisassembler*)Decoder)->getSubtargetInfo().getFeatureBits();
1342 uint64_t Address, const void *Decoder) {
1345 return DecodeDPRRegisterClass(Inst, RegNo, Address, Decoder);
1349 uint64_t Address, const void *Decoder) {
1352 return DecodeSPRRegisterClass(Inst, RegNo, Address, Decoder);
1357 uint64_t Address, const void *Decoder) {
1360 return DecodeDPRRegisterClass(Inst, RegNo, Address, Decoder);
1371 uint64_t Address, const void *Decoder) {
1391 uint64_t Address, const void *Decoder) {
1414 const void *Decoder) {
1424 uint64_t Address, const void *Decoder) {
1441 uint64_t Address, const void *Decoder) {
1450 uint64_t Address, const void *Decoder) {
1458 if (!Check(S, DecoderGPRRegisterClass(Inst, Rm, Address, Decoder)))
1487 uint64_t Address, const void *Decoder) {
1495 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rm, Address, Decoder)))
1497 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rs, Address, Decoder)))
1522 uint64_t Address, const void *Decoder) {
1552 if (!Check(S, DecodeCLRMGPRRegisterClass(Inst, i, Address, Decoder))) {
1556 if (!Check(S, DecodeGPRRegisterClass(Inst, i, Address, Decoder)))
1569 uint64_t Address, const void *Decoder) {
1582 if (!Check(S, DecodeSPRRegisterClass(Inst, Vd, Address, Decoder)))
1585 if (!Check(S, DecodeSPRRegisterClass(Inst, ++Vd, Address, Decoder)))
1593 uint64_t Address, const void *Decoder) {
1607 if (!Check(S, DecodeDPRRegisterClass(Inst, Vd, Address, Decoder)))
1610 if (!Check(S, DecodeDPRRegisterClass(Inst, ++Vd, Address, Decoder)))
1618 uint64_t Address, const void *Decoder) {
1645 uint64_t Address, const void *Decoder) {
1655 ((const MCDisassembler*)Decoder)->getSubtargetInfo().getFeatureBits();
1731 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
1812 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
1824 uint64_t Address, const void *Decoder) {
1846 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
1853 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
1866 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
1873 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
1891 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rm, Address, Decoder)))
1922 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
1929 uint64_t Address, const void *Decoder) {
1957 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
1959 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
1973 uint64_t Address, const void *Decoder) {
2096 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
2104 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
2113 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt+1, Address, Decoder)))
2137 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
2145 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
2152 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
2157 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
2164 uint64_t Address, const void *Decoder) {
2186 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
2193 uint64_t Address, const void *Decoder) {
2202 return DecodeCPSInstruction(Inst, Insn, Address, Decoder);
2204 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rd, Address, Decoder)))
2206 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rm, Address, Decoder)))
2208 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rn, Address, Decoder)))
2210 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
2217 uint64_t Address, const void *Decoder) {
2291 return DecodeRFEInstruction(Inst, Insn, Address, Decoder);
2294 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
2296 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
2298 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
2300 if (!Check(S, DecodeRegListOperand(Inst, reglist, Address, Decoder)))
2308 uint64_t Address, const void *Decoder) {
2311 const MCDisassembler *Dis = static_cast<const MCDisassembler*>(Decoder);
2318 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
2330 uint64_t Address, const void *Decoder) {
2377 uint64_t Address, const void *Decoder) {
2419 uint64_t Address, const void *Decoder) {
2431 if (!Check(S, DecoderGPRRegisterClass(Inst, Rd, Address, Decoder)))
2433 if (!Check(S, DecoderGPRRegisterClass(Inst, Rd, Address, Decoder)))
2436 if (!tryAddingSymbolicOperand(Address, imm, false, 4, Inst, Decoder))
2443 uint64_t Address, const void *Decoder) {
2454 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rd, Address, Decoder)))
2457 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rd, Address, Decoder)))
2460 if (!tryAddingSymbolicOperand(Address, imm, false, 4, Inst, Decoder))
2463 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
2470 uint64_t Address, const void *Decoder) {
2480 return DecodeCPSInstruction(Inst, Insn, Address, Decoder);
2482 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rd, Address, Decoder)))
2484 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rn, Address, Decoder)))
2486 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rm, Address, Decoder)))
2488 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Ra, Address, Decoder)))
2491 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
2498 uint64_t Address, const void *Decoder) {
2506 return DecodeSETPANInstruction(Inst, Insn, Address, Decoder);
2508 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
2510 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
2512 if (!Check(S, DecodePredicateOperand(Inst, Pred, Address, Decoder)))
2519 uint64_t Address, const void *Decoder) {
2524 const MCDisassembler *Dis = static_cast<const MCDisassembler*>(Decoder);
2531 // Decoder can be called from DecodeTST, which does not check the full
2547 uint64_t Address, const void *Decoder) {
2554 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
2561 tryAddingPcLoadReferenceComment(Address, Address + imm + 8, Decoder);
2567 uint64_t Address, const void *Decoder) {
2575 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
2587 uint64_t Address, const void *Decoder) {
2595 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
2607 uint64_t Address, const void *Decoder) {
2608 return DecodeGPRRegisterClass(Inst, Val, Address, Decoder);
2613 uint64_t Address, const void *Decoder) {
2632 true, 4, Inst, Decoder))
2640 uint64_t Address, const void *Decoder) {
2650 true, 4, Inst, Decoder))
2656 true, 4, Inst, Decoder))
2658 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
2665 uint64_t Address, const void *Decoder) {
2671 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
2682 uint64_t Address, const void *Decoder) {
2703 if (!Check(S, DecodeDPairRegisterClass(Inst, Rd, Address, Decoder)))
2715 if (!Check(S, DecodeDPairSpacedRegisterClass(Inst, Rd, Address, Decoder)))
2719 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
2737 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+1)%32, Address, Decoder)))
2752 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+2)%32, Address, Decoder)))
2773 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+2)%32, Address, Decoder)))
2788 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+4)%32, Address, Decoder)))
2803 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+3)%32, Address, Decoder)))
2812 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+6)%32, Address, Decoder)))
2885 if (!Check(S, DecodeGPRRegisterClass(Inst, wb, Address, Decoder)))
2893 if (!Check(S, DecodeAddrMode6Operand(Inst, Rn, Address, Decoder)))
2939 !Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
2958 uint64_t Address, const void *Decoder) {
2966 return load ? DecodeVLDInstruction(Inst, Insn, Address, Decoder)
2967 : DecodeVSTInstruction(Inst, Insn, Address, Decoder);
2971 uint64_t Address, const void *Decoder) {
2981 return load ? DecodeVLDInstruction(Inst, Insn, Address, Decoder)
2982 : DecodeVSTInstruction(Inst, Insn, Address, Decoder);
2986 uint64_t Address, const void *Decoder) {
2994 return load ? DecodeVLDInstruction(Inst, Insn, Address, Decoder)
2995 : DecodeVSTInstruction(Inst, Insn, Address, Decoder);
2999 uint64_t Address, const void *Decoder) {
3004 return load ? DecodeVLDInstruction(Inst, Insn, Address, Decoder)
3005 : DecodeVSTInstruction(Inst, Insn, Address, Decoder);
3009 uint64_t Address, const void *Decoder) {
3087 if (!Check(S, DecodeGPRRegisterClass(Inst, wb, Address, Decoder)))
3095 if (!Check(S, DecodeAddrMode6Operand(Inst, Rn, Address, Decoder)))
3104 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
3159 if (!Check(S, DecodeDPairRegisterClass(Inst, Rd, Address, Decoder)))
3171 if (!Check(S, DecodeDPairSpacedRegisterClass(Inst, Rd, Address, Decoder)))
3175 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
3193 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+1)%32, Address, Decoder)))
3208 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+2)%32, Address, Decoder)))
3229 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+2)%32, Address, Decoder)))
3244 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+4)%32, Address, Decoder)))
3259 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+3)%32, Address, Decoder)))
3268 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+6)%32, Address, Decoder)))
3279 uint64_t Address, const void *Decoder) {
3298 if (!Check(S, DecodeDPairRegisterClass(Inst, Rd, Address, Decoder)))
3302 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
3307 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
3311 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
3319 !Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
3326 uint64_t Address, const void *Decoder) {
3342 if (!Check(S, DecodeDPairRegisterClass(Inst, Rd, Address, Decoder)))
3349 if (!Check(S, DecodeDPairSpacedRegisterClass(Inst, Rd, Address, Decoder)))
3353 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
3361 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
3366 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
3374 uint64_t Address, const void *Decoder) {
3383 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
3385 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+inc)%32, Address, Decoder)))
3387 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+2*inc)%32, Address, Decoder)))
3390 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
3394 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
3401 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
3409 uint64_t Address, const void *Decoder) {
3433 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
3435 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+inc)%32, Address, Decoder)))
3437 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+2*inc)%32, Address, Decoder)))
3439 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+3*inc)%32, Address, Decoder)))
3442 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
3446 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
3453 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
3462 uint64_t Address, const void *Decoder) {
3475 if (!Check(S, DecodeQPRRegisterClass(Inst, Rd, Address, Decoder)))
3478 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
3489 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
3496 if (!Check(S, DecodeQPRRegisterClass(Inst, Rd, Address, Decoder)))
3508 uint64_t Address, const void *Decoder) {
3523 if (!Check(S, DecodeMQPRRegisterClass(Inst, Qd, Address, Decoder)))
3536 uint64_t Address, const void *Decoder) {
3541 if (!Check(S, DecodeMQPRRegisterClass(Inst, Qd, Address, Decoder)))
3547 if (!Check(S, DecodeMQPRRegisterClass(Inst, Qn, Address, Decoder)))
3551 if (!Check(S, DecodeMQPRRegisterClass(Inst, Qm, Address, Decoder)))
3561 uint64_t Address, const void *Decoder) {
3570 if (!Check(S, DecodeQPRRegisterClass(Inst, Rd, Address, Decoder)))
3572 if (!Check(S, DecodeDPRRegisterClass(Inst, Rm, Address, Decoder)))
3580 uint64_t Address, const void *Decoder) {
3586 uint64_t Address, const void *Decoder) {
3592 uint64_t Address, const void *Decoder) {
3598 uint64_t Address, const void *Decoder) {
3604 uint64_t Address, const void *Decoder) {
3615 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
3618 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
3625 if (!Check(S, DecodeDPairRegisterClass(Inst, Rn, Address, Decoder)))
3629 if (!Check(S, DecodeDPRRegisterClass(Inst, Rn, Address, Decoder)))
3633 if (!Check(S, DecodeDPRRegisterClass(Inst, Rm, Address, Decoder)))
3640 uint64_t Address, const void *Decoder) {
3646 if (!Check(S, DecodetGPRRegisterClass(Inst, dst, Address, Decoder)))
3664 uint64_t Address, const void *Decoder) {
3666 true, 2, Inst, Decoder))
3672 uint64_t Address, const void *Decoder) {
3674 true, 4, Inst, Decoder))
3680 uint64_t Address, const void *Decoder) {
3682 true, 2, Inst, Decoder))
3688 uint64_t Address, const void *Decoder) {
3694 if (!Check(S, DecodetGPRRegisterClass(Inst, Rn, Address, Decoder)))
3696 if (!Check(S, DecodetGPRRegisterClass(Inst, Rm, Address, Decoder)))
3703 uint64_t Address, const void *Decoder) {
3709 if (!Check(S, DecodetGPRRegisterClass(Inst, Rn, Address, Decoder)))
3717 uint64_t Address, const void *Decoder) {
3721 tryAddingPcLoadReferenceComment(Address, (Address & ~2u) + imm + 4, Decoder);
3727 uint64_t Address, const void *Decoder) {
3735 uint64_t Address, const void *Decoder) {
3754 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
3756 if (!Check(S, DecoderGPRRegisterClass(Inst, Rm, Address, Decoder)))
3764 uint64_t Address, const void *Decoder) {
3771 ((const MCDisassembler*)Decoder)->getSubtargetInfo().getFeatureBits();
3803 return DecodeT2LoadLabel(Inst, Insn, Address, Decoder);
3833 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
3840 if (!Check(S, DecodeT2AddrModeSOReg(Inst, addrmode, Address, Decoder)))
3847 uint64_t Address, const void* Decoder) {
3859 ((const MCDisassembler*)Decoder)->getSubtargetInfo().getFeatureBits();
3890 return DecodeT2LoadLabel(Inst, Insn, Address, Decoder);
3921 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
3925 if (!Check(S, DecodeT2AddrModeImm8(Inst, imm, Address, Decoder)))
3931 uint64_t Address, const void* Decoder) {
3940 ((const MCDisassembler*)Decoder)->getSubtargetInfo().getFeatureBits();
3971 return DecodeT2LoadLabel(Inst, Insn, Address, Decoder);
4001 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
4005 if (!Check(S, DecodeT2AddrModeImm12(Inst, imm, Address, Decoder)))
4011 uint64_t Address, const void* Decoder) {
4039 return DecodeT2LoadLabel(Inst, Insn, Address, Decoder);
4042 if (!Check(S, DecoderGPRRegisterClass(Inst, Rt, Address, Decoder)))
4044 if (!Check(S, DecodeT2AddrModeImm8(Inst, imm, Address, Decoder)))
4050 uint64_t Address, const void* Decoder) {
4058 ((const MCDisassembler*)Decoder)->getSubtargetInfo().getFeatureBits();
4086 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
4103 uint64_t Address, const void *Decoder) {
4117 const void *Decoder) {
4132 uint64_t Address, const void *Decoder) {
4138 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4140 if (!Check(S, DecodeT2Imm8S4(Inst, imm, Address, Decoder)))
4148 const void *Decoder) {
4154 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rn, Address, Decoder)))
4156 if (!Check(S, DecodeT2Imm7S4(Inst, imm, Address, Decoder)))
4163 uint64_t Address, const void *Decoder) {
4169 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rn, Address, Decoder)))
4178 uint64_t Address, const void *Decoder) {
4191 uint64_t Address, const void *Decoder) {
4205 uint64_t Address, const void *Decoder) {
4242 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4244 if (!Check(S, DecodeT2Imm8(Inst, imm, Address, Decoder)))
4253 const void *Decoder) {
4259 if (!Check(S, DecodetGPRRegisterClass(Inst, Rn, Address, Decoder)))
4261 if (!Check(S, DecodeT2Imm7<shift>(Inst, imm, Address, Decoder)))
4270 const void *Decoder) {
4276 if (!Check(S, DecoderGPRRegisterClass(Inst, Rn, Address, Decoder)))
4278 } else if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rn, Address, Decoder)))
4280 if (!Check(S, DecodeT2Imm7<shift>(Inst, imm, Address, Decoder)))
4287 uint64_t Address, const void *Decoder) {
4325 return DecodeT2LoadLabel(Inst, Insn, Address, Decoder);
4329 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4333 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
4337 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4341 if (!Check(S, DecodeT2AddrModeImm8(Inst, addr, Address, Decoder)))
4348 uint64_t Address, const void *Decoder) {
4366 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4374 uint64_t Address, const void *Decoder) {
4385 uint64_t Address, const void *Decoder) {
4392 if (!Check(S, DecodeGPRRegisterClass(Inst, Rdm, Address, Decoder)))
4395 if (!Check(S, DecodeGPRRegisterClass(Inst, Rdm, Address, Decoder)))
4402 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
4410 uint64_t Address, const void *Decoder) {
4421 uint64_t Address, const void *Decoder) {
4426 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rm, Address, Decoder)))
4434 uint64_t Address, const void *Decoder) {
4439 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rn, Address, Decoder)))
4441 if (!Check(S, DecodeMQPRRegisterClass(Inst, Qm, Address, Decoder)))
4449 uint64_t Address, const void *Decoder) {
4454 if (!Check(S, DecodeMQPRRegisterClass(Inst, Qm, Address, Decoder)))
4471 uint64_t Address, const void *Decoder) {
4489 true, 4, Inst, Decoder))
4495 uint64_t Address, const void *Decoder) {
4500 ((const MCDisassembler*)Decoder)->getSubtargetInfo().getFeatureBits();
4511 uint64_t Address, const void *Decoder) {
4518 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4520 if (!Check(S, DecoderGPRRegisterClass(Inst, Rm, Address, Decoder)))
4527 uint64_t Address, const void *Decoder) {
4548 return DecodeMemBarrierOption(Inst, imm, Address, Decoder);
4557 if (!Check(S, DecodeT2BROperand(Inst, brtarget, Address, Decoder)))
4559 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
4569 uint64_t Address, const void *Decoder) {
4601 uint64_t Address, const void *Decoder) {
4603 true, 2, Inst, Decoder))
4610 const void *Decoder) {
4627 true, 4, Inst, Decoder))
4633 uint64_t Address, const void *Decoder) {
4642 uint64_t Address, const void *Decoder) {
4651 uint64_t Address, const void *Decoder) {
4654 ((const MCDisassembler*)Decoder)->getSubtargetInfo().getFeatureBits();
4733 uint64_t Address, const void *Decoder) {
4748 uint64_t Address, const void *Decoder) {
4758 if (!Check(S, DecodeGPRPairRegisterClass(Inst, Rt, Address, Decoder)))
4760 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4762 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
4770 const void *Decoder) {
4778 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rd, Address, Decoder)))
4784 if (!Check(S, DecodeGPRPairRegisterClass(Inst, Rt, Address, Decoder)))
4786 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4788 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
4795 uint64_t Address, const void *Decoder) {
4807 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
4809 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4811 if (!Check(S, DecodeAddrModeImm12Operand(Inst, imm, Address, Decoder)))
4813 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
4820 uint64_t Address, const void *Decoder) {
4834 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
4836 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4838 if (!Check(S, DecodeSORegMemOperand(Inst, imm, Address, Decoder)))
4840 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
4847 uint64_t Address, const void *Decoder) {
4859 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4861 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
4863 if (!Check(S, DecodeAddrModeImm12Operand(Inst, imm, Address, Decoder)))
4865 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
4872 uint64_t Address, const void *Decoder) {
4884 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4886 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
4888 if (!Check(S, DecodeSORegMemOperand(Inst, imm, Address, Decoder)))
4890 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
4897 uint64_t Address, const void *Decoder) {
4939 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
4942 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4945 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4950 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
4956 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
4964 uint64_t Address, const void *Decoder) {
5007 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
5010 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
5015 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
5021 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
5029 uint64_t Address, const void *Decoder) {
5067 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
5069 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+inc, Address, Decoder)))
5072 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
5075 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
5080 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
5086 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
5088 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+inc, Address, Decoder)))
5096 uint64_t Address, const void *Decoder) {
5135 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
5138 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
5143 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
5149 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
5151 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+inc, Address, Decoder)))
5159 uint64_t Address, const void *Decoder) {
5195 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
5197 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+inc, Address, Decoder)))
5199 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+2*inc, Address, Decoder)))
5203 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
5206 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
5211 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
5217 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
5219 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+inc, Address, Decoder)))
5221 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+2*inc, Address, Decoder)))
5229 uint64_t Address, const void *Decoder) {
5266 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
5269 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
5274 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
5280 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
5282 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+inc, Address, Decoder)))
5284 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+2*inc, Address, Decoder)))
5292 uint64_t Address, const void *Decoder) {
5335 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
5337 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+inc, Address, Decoder)))
5339 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+2*inc, Address, Decoder)))
5341 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+3*inc, Address, Decoder)))
5345 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
5348 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
5353 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
5359 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
5361 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+inc, Address, Decoder)))
5363 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+2*inc, Address, Decoder)))
5365 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+3*inc, Address, Decoder)))
5373 uint64_t Address, const void *Decoder) {
5417 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
5420 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
5425 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
5431 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
5433 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+inc, Address, Decoder)))
5435 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+2*inc, Address, Decoder)))
5437 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+3*inc, Address, Decoder)))
5445 uint64_t Address, const void *Decoder) {
5456 if (!Check(S, DecodeSPRRegisterClass(Inst, Rm , Address, Decoder)))
5458 if (!Check(S, DecodeSPRRegisterClass(Inst, Rm+1, Address, Decoder)))
5460 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt , Address, Decoder)))
5462 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt2 , Address, Decoder)))
5464 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
5471 uint64_t Address, const void *Decoder) {
5482 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt , Address, Decoder)))
5484 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt2 , Address, Decoder)))
5486 if (!Check(S, DecodeSPRRegisterClass(Inst, Rm , Address, Decoder)))
5488 if (!Check(S, DecodeSPRRegisterClass(Inst, Rm+1, Address, Decoder)))
5490 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
5497 uint64_t Address, const void *Decoder) {
5527 uint64_t Address, const void *Decoder) {
5547 if (!Check(S, DecoderGPRRegisterClass(Inst, Rt, Address, Decoder)))
5550 if (!Check(S, DecoderGPRRegisterClass(Inst, Rt2, Address, Decoder)))
5553 if (!Check(S, DecoderGPRRegisterClass(Inst, Rn, Address, Decoder)))
5556 if (!Check(S, DecodeT2AddrModeImm8s4(Inst, addr, Address, Decoder)))
5564 uint64_t Address, const void *Decoder) {
5582 if (!Check(S, DecoderGPRRegisterClass(Inst, Rn, Address, Decoder)))
5585 if (!Check(S, DecoderGPRRegisterClass(Inst, Rt, Address, Decoder)))
5588 if (!Check(S, DecoderGPRRegisterClass(Inst, Rt2, Address, Decoder)))
5591 if (!Check(S, DecodeT2AddrModeImm8s4(Inst, addr, Address, Decoder)))
5598 uint64_t Address, const void *Decoder) {
5604 DecodeStatus S = DecoderGPRRegisterClass(Inst, Rd, Address, Decoder);
5625 const void *Decoder) {
5635 uint64_t Address, const void *Decoder) {
5642 return DecodeCPSInstruction(Inst, Insn, Address, Decoder);
5649 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rt, Address, Decoder)))
5651 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rt2, Address, Decoder)))
5653 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rn, Address, Decoder)))
5655 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
5662 uint64_t Address, const void *Decoder) {
5664 ((const MCDisassembler *)Decoder)->getSubtargetInfo().getFeatureBits();
5706 return DecodeVMOVModImmInstruction(Inst, Insn, Address, Decoder);
5711 if (!Check(S, DecodeDPRRegisterClass(Inst, Vd, Address, Decoder)))
5713 if (!Check(S, DecodeDPRRegisterClass(Inst, Vm, Address, Decoder)))
5721 uint64_t Address, const void *Decoder) {
5723 ((const MCDisassembler *)Decoder)->getSubtargetInfo().getFeatureBits();
5765 return DecodeVMOVModImmInstruction(Inst, Insn, Address, Decoder);
5770 if (!Check(S, DecodeQPRRegisterClass(Inst, Vd, Address, Decoder)))
5772 if (!Check(S, DecodeQPRRegisterClass(Inst, Vm, Address, Decoder)))
5782 const void *Decoder) {
5796 if (!Check(S, DestRegDecoder(Inst, Vd, Address, Decoder)))
5798 if (!Check(S, DestRegDecoder(Inst, Vd, Address, Decoder)))
5800 if (!Check(S, DestRegDecoder(Inst, Vn, Address, Decoder)))
5802 if (!Check(S, DecodeDPRRegisterClass(Inst, Vm, Address, Decoder)))
5813 uint64_t Address, const void *Decoder) {
5825 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rt, Address, Decoder)))
5827 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rn, Address, Decoder)))
5829 if (!Check(S, DecodeAddrMode7Operand(Inst, Rn, Address, Decoder)))
5831 if (!Check(S, DecodePostIdxReg(Inst, Rm, Address, Decoder)))
5833 if (!Check(S, DecodePredicateOperand(Inst, Cond, Address, Decoder)))
5840 uint64_t Address, const void *Decoder) {
5866 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rt, Address, Decoder)))
5868 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rt2, Address, Decoder)))
5874 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rt, Address, Decoder)))
5876 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rt2, Address, Decoder)))
5886 const void *Decoder) {
5888 ((const MCDisassembler *)Decoder)->getSubtargetInfo().getFeatureBits();
5908 Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder));
5910 Check(S, DecodeGPRnopcRegisterClass(Inst, Rt, Address, Decoder));
5928 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
5938 const void *Decoder) {
5950 Decoder))
5957 const void *Decoder) {
5962 Decoder))
5969 const void *Decoder) {
5977 const void *Decoder) {
5993 Inst, Imm, Address, Decoder)))
6004 Address, Decoder)) ||
6006 Inst, Imm, Address, Decoder)))
6030 Address, Decoder)))
6040 const void *Decoder) {
6052 uint64_t Address, const void *Decoder) {
6062 uint64_t Address, const void *Decoder) {
6072 const void *Decoder) {
6081 if (!Check(S, DecodeDPRRegListOperand(Inst, reglist, Address, Decoder))) {
6088 if (!Check(S, DecodeSPRRegListOperand(Inst, reglist, Address, Decoder))) {
6099 const void *Decoder) {
6115 const void *Decoder) {
6131 const void *Decoder) {
6142 const void *Decoder) {
6172 uint64_t Address, const void *Decoder) {
6186 const void *Decoder) {
6194 const void *Decoder) {
6217 const void *Decoder) {
6224 const void *Decoder) {
6254 uint64_t Address, const void *Decoder) {
6298 const void *Decoder) {
6313 ((const MCDisassembler *)Decoder)->getSubtargetInfo().getFeatureBits();
6327 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rn, Address, Decoder)))
6330 if (!Check(S, DecodeT2AddrModeImm7s4(Inst, addr, Address, Decoder)))
6340 MCInst &Inst, unsigned Val, uint64_t Address, const void *Decoder,
6348 if (!Check(S, RnDecoder(Inst, Rn, Address, Decoder)))
6350 if (!Check(S, DecodeMQPRRegisterClass(Inst, Qd, Address, Decoder)))
6352 if (!Check(S, AddrDecoder(Inst, addr, Address, Decoder)))
6360 uint64_t Address, const void *Decoder) {
6361 return DecodeMVE_MEM_pre(Inst, Val, Address, Decoder,
6369 uint64_t Address, const void *Decoder) {
6370 return DecodeMVE_MEM_pre(Inst, Val, Address, Decoder,
6378 uint64_t Address, const void *Decoder) {
6379 return DecodeMVE_MEM_pre(Inst, Val, Address, Decoder,
6388 const void *Decoder) {
6401 const void *Decoder) {
6411 const void *Decoder) {
6420 uint64_t Address, const void *Decoder) {
6428 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
6430 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt2, Address, Decoder)))
6432 if (!Check(S, DecodeMQPRRegisterClass(Inst, Qd, Address, Decoder)))
6434 if (!Check(S, DecodeMVEPairVectorIndexOperand<2>(Inst, index, Address, Decoder)))
6436 if (!Check(S, DecodeMVEPairVectorIndexOperand<0>(Inst, index, Address, Decoder)))
6443 uint64_t Address, const void *Decoder) {
6451 if (!Check(S, DecodeMQPRRegisterClass(Inst, Qd, Address, Decoder)))
6453 if (!Check(S, DecodeMQPRRegisterClass(Inst, Qd, Address, Decoder)))
6455 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
6457 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt2, Address, Decoder)))
6459 if (!Check(S, DecodeMVEPairVectorIndexOperand<2>(Inst, index, Address, Decoder)))
6461 if (!Check(S, DecodeMVEPairVectorIndexOperand<0>(Inst, index, Address, Decoder)))
6468 MCInst &Inst, unsigned Insn, uint64_t Address, const void *Decoder) {
6497 if (!Check(S, DecoderGPRRegisterClass(Inst, Rda, Address, Decoder)))
6501 if (!Check(S, DecoderGPRRegisterClass(Inst, Rda, Address, Decoder)))
6505 if (!Check(S, DecoderGPRRegisterClass(Inst, Rm, Address, Decoder)))
6521 if (!Check(S, DecodetGPREvenRegisterClass(Inst, RdaLo, Address, Decoder)))
6523 if (!Check(S, DecodetGPROddRegisterClass(Inst, RdaHi, Address, Decoder)))
6527 if (!Check(S, DecodetGPREvenRegisterClass(Inst, RdaLo, Address, Decoder)))
6529 if (!Check(S, DecodetGPROddRegisterClass(Inst, RdaHi, Address, Decoder)))
6533 if (!Check(S, DecoderGPRRegisterClass(Inst, Rm, Address, Decoder)))
6547 const void *Decoder) {
6555 if (!Check(S, DecodeMQPRRegisterClass(Inst, Qd, Address, Decoder)))
6557 if (!Check(S, DecodeMQPRRegisterClass(Inst, Qm, Address, Decoder)))
6559 if (!Check(S, DecodeVCVTImmOperand(Inst, imm6, Address, Decoder)))
6567 const void *Decoder) {
6571 if (!Check(S, DecodeMQPRRegisterClass(Inst, Qn, Address, Decoder)))
6581 if (!Check(S, DecodeGPRwithZRRegisterClass(Inst, Rm, Address, Decoder)))
6589 if (!Check(S, DecodeMQPRRegisterClass(Inst, Qm, Address, Decoder)))
6593 if (!Check(S, predicate_decoder(Inst, fc, Address, Decoder)))
6604 const void *Decoder) {
6608 if (!Check(S, DecoderGPRRegisterClass(Inst, Rn, Address, Decoder)))
6614 const void *Decoder) {
6622 uint64_t Address, const void *Decoder) {
6638 DecodeGPRspRegisterClass(Inst, Rd, Address, Decoder))) || // dst
6639 (!Check(DS, DecodeGPRspRegisterClass(Inst, Rn, Address, Decoder))))
6647 if (!Check(DS, DecodeT2SOImm(Inst, Imm12, Address, Decoder))) // imm12
6650 if (!Check(DS, DecodeCCOutOperand(Inst, S, Address, Decoder))) // cc_out