Lines Matching refs:Decoder
142 uint64_t Address, const void *Decoder);
145 const void *Decoder);
148 const void *Decoder);
150 uint64_t Address, const void *Decoder);
152 uint64_t Address, const void *Decoder);
154 uint64_t Address, const void *Decoder);
156 uint64_t Address, const void *Decoder);
158 uint64_t Address, const void *Decoder);
160 uint64_t Address, const void *Decoder);
162 uint64_t Address, const void *Decoder);
166 const void *Decoder);
168 uint64_t Address, const void *Decoder);
170 uint64_t Address, const void *Decoder);
173 const void *Decoder);
176 uint64_t Address, const void *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 uint64_t Address, const void *Decoder);
189 uint64_t Address, const void *Decoder);
193 const void *Decoder);
195 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);
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);
218 uint64_t Address, const void *Decoder);
220 uint64_t Address, 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);
232 uint64_t Address, const void *Decoder);
234 uint64_t Address, 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);
246 uint64_t Address, const void *Decoder);
248 uint64_t Address, const void *Decoder);
250 uint64_t Address, const void *Decoder);
252 uint64_t Address, const void *Decoder);
254 uint64_t Address, const void *Decoder);
256 uint64_t Address, const void *Decoder);
258 uint64_t Address, const void *Decoder);
260 uint64_t Address, const void *Decoder);
262 uint64_t Address, const void *Decoder);
264 uint64_t Address, const void *Decoder);
266 uint64_t Address, 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 Decoder);
316 uint64_t Address, const void *Decoder);
318 uint64_t Address, const void *Decoder);
320 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);
340 uint64_t Address, const void *Decoder);
342 uint64_t Address, const void *Decoder);
344 uint64_t Address, const void* Decoder);
346 uint64_t Address, const void* Decoder);
348 uint64_t Address, const void* Decoder);
350 uint64_t Address, const void* Decoder);
352 uint64_t Address, const void *Decoder);
354 uint64_t Address, const void *Decoder);
356 uint64_t Address, const void *Decoder);
358 uint64_t Address, const void *Decoder);
360 uint64_t Address, const void *Decoder);
362 uint64_t Address, const void *Decoder);
364 uint64_t Address, const void *Decoder);
366 uint64_t Address, const void *Decoder);
368 uint64_t Address, const void *Decoder);
370 uint64_t Address, const void *Decoder);
372 uint64_t Address, const void *Decoder);
374 uint64_t Address, const void *Decoder);
376 uint64_t Address, const void *Decoder);
378 uint64_t Address, const void *Decoder);
380 uint64_t Address, const void *Decoder);
382 uint64_t Address, const void *Decoder);
384 uint64_t Address, const void *Decoder);
386 uint64_t Address, const void *Decoder);
388 uint64_t Address, const void *Decoder);
390 uint64_t Address, const void *Decoder);
392 uint64_t Address, const void *Decoder);
394 uint64_t Address, const void *Decoder);
397 uint64_t Address, const void *Decoder);
399 uint64_t Address, const void *Decoder);
456 // Calling the auto-generated decoder function.
547 MCInst &MI, const void *Decoder) {
548 const MCDisassembler *Dis = static_cast<const MCDisassembler*>(Decoder);
564 const void *Decoder) {
565 const MCDisassembler *Dis = static_cast<const MCDisassembler*>(Decoder);
571 // auto-generated decoder won't inject the CPSR operand. We need to fix
673 // mode, the auto-generated decoder will give them an (incorrect)
882 uint64_t Address, const void *Decoder) {
893 uint64_t Address, const void *Decoder) {
899 Check(S, DecodeGPRRegisterClass(Inst, RegNo, Address, Decoder));
906 uint64_t Address, const void *Decoder) {
915 Check(S, DecodeGPRRegisterClass(Inst, RegNo, Address, Decoder));
920 uint64_t Address, const void *Decoder) {
923 return DecodeGPRRegisterClass(Inst, RegNo, Address, Decoder);
932 uint64_t Address, const void *Decoder) {
947 uint64_t Address, const void *Decoder) {
977 uint64_t Address, const void *Decoder) {
981 ((const MCDisassembler*)Decoder)->getSubtargetInfo().getFeatureBits();
986 Check(S, DecodeGPRRegisterClass(Inst, RegNo, Address, Decoder));
1002 uint64_t Address, const void *Decoder) {
1023 uint64_t Address, const void *Decoder) {
1025 ((const MCDisassembler*)Decoder)->getSubtargetInfo().getFeatureBits();
1038 uint64_t Address, const void *Decoder) {
1041 return DecodeDPRRegisterClass(Inst, RegNo, Address, Decoder);
1046 uint64_t Address, const void *Decoder) {
1049 return DecodeDPRRegisterClass(Inst, RegNo, Address, Decoder);
1061 uint64_t Address, const void *Decoder) {
1081 uint64_t Address, const void *Decoder) {
1104 const void *Decoder) {
1114 uint64_t Address, const void *Decoder) {
1128 uint64_t Address, const void *Decoder) {
1137 uint64_t Address, const void *Decoder) {
1145 if (!Check(S, DecoderGPRRegisterClass(Inst, Rm, Address, Decoder)))
1174 uint64_t Address, const void *Decoder) {
1182 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rm, Address, Decoder)))
1184 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rs, Address, Decoder)))
1209 uint64_t Address, const void *Decoder) {
1234 if (!Check(S, DecodeGPRRegisterClass(Inst, i, Address, Decoder)))
1246 uint64_t Address, const void *Decoder) {
1259 if (!Check(S, DecodeSPRRegisterClass(Inst, Vd, Address, Decoder)))
1262 if (!Check(S, DecodeSPRRegisterClass(Inst, ++Vd, Address, Decoder)))
1270 uint64_t Address, const void *Decoder) {
1284 if (!Check(S, DecodeDPRRegisterClass(Inst, Vd, Address, Decoder)))
1287 if (!Check(S, DecodeDPRRegisterClass(Inst, ++Vd, Address, Decoder)))
1295 uint64_t Address, const void *Decoder) {
1322 uint64_t Address, const void *Decoder) {
1373 ((const MCDisassembler*)Decoder)->getSubtargetInfo().getFeatureBits();
1379 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
1460 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
1472 uint64_t Address, const void *Decoder) {
1494 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
1501 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
1514 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
1521 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
1539 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rm, Address, Decoder)))
1570 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
1577 uint64_t Address, const void *Decoder) {
1605 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
1607 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
1621 uint64_t Address, const void *Decoder) {
1744 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
1752 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
1761 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt+1, Address, Decoder)))
1785 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
1793 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
1800 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
1805 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
1812 uint64_t Address, const void *Decoder) {
1834 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
1841 uint64_t Address, const void *Decoder) {
1850 return DecodeCPSInstruction(Inst, Insn, Address, Decoder);
1852 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rd, Address, Decoder)))
1854 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rm, Address, Decoder)))
1856 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rn, Address, Decoder)))
1858 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
1865 uint64_t Address, const void *Decoder) {
1939 return DecodeRFEInstruction(Inst, Insn, Address, Decoder);
1942 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
1944 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
1946 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
1948 if (!Check(S, DecodeRegListOperand(Inst, reglist, Address, Decoder)))
1956 uint64_t Address, const void *Decoder) {
1959 const MCDisassembler *Dis = static_cast<const MCDisassembler*>(Decoder);
1966 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
1978 uint64_t Address, const void *Decoder) {
1986 // This decoder is called from multiple location that do not check
2025 uint64_t Address, const void *Decoder) {
2067 uint64_t Address, const void *Decoder) {
2079 if (!Check(S, DecoderGPRRegisterClass(Inst, Rd, Address, Decoder)))
2081 if (!Check(S, DecoderGPRRegisterClass(Inst, Rd, Address, Decoder)))
2084 if (!tryAddingSymbolicOperand(Address, imm, false, 4, Inst, Decoder))
2091 uint64_t Address, const void *Decoder) {
2102 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rd, Address, Decoder)))
2105 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rd, Address, Decoder)))
2108 if (!tryAddingSymbolicOperand(Address, imm, false, 4, Inst, Decoder))
2111 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
2118 uint64_t Address, const void *Decoder) {
2128 return DecodeCPSInstruction(Inst, Insn, Address, Decoder);
2130 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rd, Address, Decoder)))
2132 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rn, Address, Decoder)))
2134 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rm, Address, Decoder)))
2136 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Ra, Address, Decoder)))
2139 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
2146 uint64_t Address, const void *Decoder) {
2154 return DecodeSETPANInstruction(Inst, Insn, Address, Decoder);
2156 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
2158 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
2160 if (!Check(S, DecodePredicateOperand(Inst, Pred, Address, Decoder)))
2167 uint64_t Address, const void *Decoder) {
2172 const MCDisassembler *Dis = static_cast<const MCDisassembler*>(Decoder);
2179 // Decoder can be called from DecodeTST, which does not check the full
2195 uint64_t Address, const void *Decoder) {
2202 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
2209 tryAddingPcLoadReferenceComment(Address, Address + imm + 8, Decoder);
2215 uint64_t Address, const void *Decoder) {
2223 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
2235 uint64_t Address, const void *Decoder) {
2243 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
2255 uint64_t Address, const void *Decoder) {
2256 return DecodeGPRRegisterClass(Inst, Val, Address, Decoder);
2261 uint64_t Address, const void *Decoder) {
2280 true, 4, Inst, Decoder))
2288 uint64_t Address, const void *Decoder) {
2298 true, 4, Inst, Decoder))
2304 true, 4, Inst, Decoder))
2306 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
2314 uint64_t Address, const void *Decoder) {
2320 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
2331 uint64_t Address, const void *Decoder) {
2352 if (!Check(S, DecodeDPairRegisterClass(Inst, Rd, Address, Decoder)))
2364 if (!Check(S, DecodeDPairSpacedRegisterClass(Inst, Rd, Address, Decoder)))
2368 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
2386 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+1)%32, Address, Decoder)))
2401 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+2)%32, Address, Decoder)))
2421 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+2)%32, Address, Decoder)))
2436 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+4)%32, Address, Decoder)))
2451 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+3)%32, Address, Decoder)))
2460 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+6)%32, Address, Decoder)))
2533 if (!Check(S, DecodeGPRRegisterClass(Inst, wb, Address, Decoder)))
2541 if (!Check(S, DecodeAddrMode6Operand(Inst, Rn, Address, Decoder)))
2586 !Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
2605 uint64_t Address, const void *Decoder) {
2613 return load ? DecodeVLDInstruction(Inst, Insn, Address, Decoder)
2614 : DecodeVSTInstruction(Inst, Insn, Address, Decoder);
2618 uint64_t Address, const void *Decoder) {
2628 return load ? DecodeVLDInstruction(Inst, Insn, Address, Decoder)
2629 : DecodeVSTInstruction(Inst, Insn, Address, Decoder);
2633 uint64_t Address, const void *Decoder) {
2641 return load ? DecodeVLDInstruction(Inst, Insn, Address, Decoder)
2642 : DecodeVSTInstruction(Inst, Insn, Address, Decoder);
2646 uint64_t Address, const void *Decoder) {
2651 return load ? DecodeVLDInstruction(Inst, Insn, Address, Decoder)
2652 : DecodeVSTInstruction(Inst, Insn, Address, Decoder);
2656 uint64_t Address, const void *Decoder) {
2734 if (!Check(S, DecodeGPRRegisterClass(Inst, wb, Address, Decoder)))
2742 if (!Check(S, DecodeAddrMode6Operand(Inst, Rn, Address, Decoder)))
2751 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
2807 if (!Check(S, DecodeDPairRegisterClass(Inst, Rd, Address, Decoder)))
2819 if (!Check(S, DecodeDPairSpacedRegisterClass(Inst, Rd, Address, Decoder)))
2823 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
2841 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+1)%32, Address, Decoder)))
2856 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+2)%32, Address, Decoder)))
2877 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+2)%32, Address, Decoder)))
2892 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+4)%32, Address, Decoder)))
2907 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+3)%32, Address, Decoder)))
2916 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+6)%32, Address, Decoder)))
2927 uint64_t Address, const void *Decoder) {
2946 if (!Check(S, DecodeDPairRegisterClass(Inst, Rd, Address, Decoder)))
2950 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
2955 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
2959 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
2967 !Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
2974 uint64_t Address, const void *Decoder) {
2990 if (!Check(S, DecodeDPairRegisterClass(Inst, Rd, Address, Decoder)))
2997 if (!Check(S, DecodeDPairSpacedRegisterClass(Inst, Rd, Address, Decoder)))
3001 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
3009 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
3014 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
3022 uint64_t Address, const void *Decoder) {
3031 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
3033 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+inc)%32, Address, Decoder)))
3035 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+2*inc)%32, Address, Decoder)))
3038 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
3042 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
3049 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
3057 uint64_t Address, const void *Decoder) {
3081 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
3083 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+inc)%32, Address, Decoder)))
3085 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+2*inc)%32, Address, Decoder)))
3087 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+3*inc)%32, Address, Decoder)))
3090 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
3094 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
3101 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
3110 uint64_t Address, const void *Decoder) {
3123 if (!Check(S, DecodeQPRRegisterClass(Inst, Rd, Address, Decoder)))
3126 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
3137 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
3144 if (!Check(S, DecodeQPRRegisterClass(Inst, Rd, Address, Decoder)))
3155 uint64_t Address, const void *Decoder) {
3164 if (!Check(S, DecodeQPRRegisterClass(Inst, Rd, Address, Decoder)))
3166 if (!Check(S, DecodeDPRRegisterClass(Inst, Rm, Address, Decoder)))
3174 uint64_t Address, const void *Decoder) {
3180 uint64_t Address, const void *Decoder) {
3186 uint64_t Address, const void *Decoder) {
3192 uint64_t Address, const void *Decoder) {
3198 uint64_t Address, const void *Decoder) {
3209 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
3212 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
3219 if (!Check(S, DecodeDPairRegisterClass(Inst, Rn, Address, Decoder)))
3223 if (!Check(S, DecodeDPRRegisterClass(Inst, Rn, Address, Decoder)))
3227 if (!Check(S, DecodeDPRRegisterClass(Inst, Rm, Address, Decoder)))
3234 uint64_t Address, const void *Decoder) {
3240 if (!Check(S, DecodetGPRRegisterClass(Inst, dst, Address, Decoder)))
3258 uint64_t Address, const void *Decoder) {
3260 true, 2, Inst, Decoder))
3266 uint64_t Address, const void *Decoder) {
3268 true, 4, Inst, Decoder))
3274 uint64_t Address, const void *Decoder) {
3276 true, 2, Inst, Decoder))
3282 uint64_t Address, const void *Decoder) {
3288 if (!Check(S, DecodetGPRRegisterClass(Inst, Rn, Address, Decoder)))
3290 if (!Check(S, DecodetGPRRegisterClass(Inst, Rm, Address, Decoder)))
3297 uint64_t Address, const void *Decoder) {
3303 if (!Check(S, DecodetGPRRegisterClass(Inst, Rn, Address, Decoder)))
3311 uint64_t Address, const void *Decoder) {
3315 tryAddingPcLoadReferenceComment(Address, (Address & ~2u) + imm + 4, Decoder);
3321 uint64_t Address, const void *Decoder) {
3329 uint64_t Address, const void *Decoder) {
3347 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
3349 if (!Check(S, DecoderGPRRegisterClass(Inst, Rm, Address, Decoder)))
3357 uint64_t Address, const void *Decoder) {
3364 ((const MCDisassembler*)Decoder)->getSubtargetInfo().getFeatureBits();
3396 return DecodeT2LoadLabel(Inst, Insn, Address, Decoder);
3425 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
3432 if (!Check(S, DecodeT2AddrModeSOReg(Inst, addrmode, Address, Decoder)))
3439 uint64_t Address, const void* Decoder) {
3451 ((const MCDisassembler*)Decoder)->getSubtargetInfo().getFeatureBits();
3482 return DecodeT2LoadLabel(Inst, Insn, Address, Decoder);
3513 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
3517 if (!Check(S, DecodeT2AddrModeImm8(Inst, imm, Address, Decoder)))
3523 uint64_t Address, const void* Decoder) {
3532 ((const MCDisassembler*)Decoder)->getSubtargetInfo().getFeatureBits();
3563 return DecodeT2LoadLabel(Inst, Insn, Address, Decoder);
3593 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
3597 if (!Check(S, DecodeT2AddrModeImm12(Inst, imm, Address, Decoder)))
3603 uint64_t Address, const void* Decoder) {
3631 return DecodeT2LoadLabel(Inst, Insn, Address, Decoder);
3634 if (!Check(S, DecoderGPRRegisterClass(Inst, Rt, Address, Decoder)))
3636 if (!Check(S, DecodeT2AddrModeImm8(Inst, imm, Address, Decoder)))
3642 uint64_t Address, const void* Decoder) {
3650 ((const MCDisassembler*)Decoder)->getSubtargetInfo().getFeatureBits();
3678 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
3695 uint64_t Address, const void *Decoder) {
3709 uint64_t Address, const void *Decoder) {
3715 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
3717 if (!Check(S, DecodeT2Imm8S4(Inst, imm, Address, Decoder)))
3724 uint64_t Address, const void *Decoder) {
3730 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rn, Address, Decoder)))
3739 uint64_t Address, const void *Decoder) {
3752 uint64_t Address, const void *Decoder) {
3789 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
3791 if (!Check(S, DecodeT2Imm8(Inst, imm, Address, Decoder)))
3798 uint64_t Address, const void *Decoder) {
3836 return DecodeT2LoadLabel(Inst, Insn, Address, Decoder);
3840 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
3844 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
3848 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
3852 if (!Check(S, DecodeT2AddrModeImm8(Inst, addr, Address, Decoder)))
3859 uint64_t Address, const void *Decoder) {
3876 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
3885 uint64_t Address, const void *Decoder) {
3896 uint64_t Address, const void *Decoder) {
3903 if (!Check(S, DecodeGPRRegisterClass(Inst, Rdm, Address, Decoder)))
3906 if (!Check(S, DecodeGPRRegisterClass(Inst, Rdm, Address, Decoder)))
3913 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
3921 uint64_t Address, const void *Decoder) {
3932 uint64_t Address, const void *Decoder) {
3937 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rm, Address, Decoder)))
3945 uint64_t Address, const void *Decoder) {
3963 true, 4, Inst, Decoder))
3969 uint64_t Address, const void *Decoder) {
3974 ((const MCDisassembler*)Decoder)->getSubtargetInfo().getFeatureBits();
3985 uint64_t Address, const void *Decoder) {
3992 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
3994 if (!Check(S, DecoderGPRRegisterClass(Inst, Rm, Address, Decoder)))
4001 uint64_t Address, const void *Decoder) {
4022 return DecodeMemBarrierOption(Inst, imm, Address, Decoder);
4031 if (!Check(S, DecodeT2BROperand(Inst, brtarget, Address, Decoder)))
4033 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
4043 uint64_t Address, const void *Decoder) {
4075 uint64_t Address, const void *Decoder){
4077 true, 2, Inst, Decoder))
4083 uint64_t Address, const void *Decoder){
4100 true, 4, Inst, Decoder))
4106 uint64_t Address, const void *Decoder) {
4115 uint64_t Address, const void *Decoder) {
4124 uint64_t Address, const void *Decoder) {
4127 ((const MCDisassembler*)Decoder)->getSubtargetInfo().getFeatureBits();
4205 uint64_t Address, const void *Decoder) {
4228 uint64_t Address, const void *Decoder) {
4238 if (!Check(S, DecodeGPRPairRegisterClass(Inst, Rt, Address, Decoder)))
4240 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4242 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
4249 uint64_t Address, const void *Decoder){
4257 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rd, Address, Decoder)))
4263 if (!Check(S, DecodeGPRPairRegisterClass(Inst, Rt, Address, Decoder)))
4265 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4267 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
4274 uint64_t Address, const void *Decoder) {
4286 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
4288 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4290 if (!Check(S, DecodeAddrModeImm12Operand(Inst, imm, Address, Decoder)))
4292 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
4299 uint64_t Address, const void *Decoder) {
4313 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
4315 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4317 if (!Check(S, DecodeSORegMemOperand(Inst, imm, Address, Decoder)))
4319 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
4327 uint64_t Address, const void *Decoder) {
4339 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4341 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
4343 if (!Check(S, DecodeAddrModeImm12Operand(Inst, imm, Address, Decoder)))
4345 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
4352 uint64_t Address, const void *Decoder) {
4364 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4366 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
4368 if (!Check(S, DecodeSORegMemOperand(Inst, imm, Address, Decoder)))
4370 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
4377 uint64_t Address, const void *Decoder) {
4419 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
4422 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4425 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4430 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
4436 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
4444 uint64_t Address, const void *Decoder) {
4487 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4490 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4495 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
4501 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
4510 uint64_t Address, const void *Decoder) {
4548 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
4550 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+inc, Address, Decoder)))
4553 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4556 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4561 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
4567 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
4569 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+inc, Address, Decoder)))
4577 uint64_t Address, const void *Decoder) {
4616 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4619 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4624 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
4630 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
4632 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+inc, Address, Decoder)))
4641 uint64_t Address, const void *Decoder) {
4677 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
4679 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+inc, Address, Decoder)))
4681 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+2*inc, Address, Decoder)))
4685 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4688 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4693 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
4699 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
4701 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+inc, Address, Decoder)))
4703 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+2*inc, Address, Decoder)))
4711 uint64_t Address, const void *Decoder) {
4748 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4751 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4756 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
4762 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
4764 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+inc, Address, Decoder)))
4766 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+2*inc, Address, Decoder)))
4775 uint64_t Address, const void *Decoder) {
4818 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
4820 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+inc, Address, Decoder)))
4822 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+2*inc, Address, Decoder)))
4824 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+3*inc, Address, Decoder)))
4828 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4831 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4836 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
4842 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
4844 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+inc, Address, Decoder)))
4846 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+2*inc, Address, Decoder)))
4848 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+3*inc, Address, Decoder)))
4856 uint64_t Address, const void *Decoder) {
4900 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4903 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4908 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
4914 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
4916 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+inc, Address, Decoder)))
4918 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+2*inc, Address, Decoder)))
4920 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+3*inc, Address, Decoder)))
4928 uint64_t Address, const void *Decoder) {
4939 if (!Check(S, DecodeSPRRegisterClass(Inst, Rm , Address, Decoder)))
4941 if (!Check(S, DecodeSPRRegisterClass(Inst, Rm+1, Address, Decoder)))
4943 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt , Address, Decoder)))
4945 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt2 , Address, Decoder)))
4947 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
4954 uint64_t Address, const void *Decoder) {
4965 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt , Address, Decoder)))
4967 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt2 , Address, Decoder)))
4969 if (!Check(S, DecodeSPRRegisterClass(Inst, Rm , Address, Decoder)))
4971 if (!Check(S, DecodeSPRRegisterClass(Inst, Rm+1, Address, Decoder)))
4973 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
4980 uint64_t Address, const void *Decoder) {
5000 uint64_t Address, const void *Decoder) {
5020 if (!Check(S, DecoderGPRRegisterClass(Inst, Rt, Address, Decoder)))
5023 if (!Check(S, DecoderGPRRegisterClass(Inst, Rt2, Address, Decoder)))
5026 if (!Check(S, DecoderGPRRegisterClass(Inst, Rn, Address, Decoder)))
5029 if (!Check(S, DecodeT2AddrModeImm8s4(Inst, addr, Address, Decoder)))
5037 uint64_t Address, const void *Decoder) {
5055 if (!Check(S, DecoderGPRRegisterClass(Inst, Rn, Address, Decoder)))
5058 if (!Check(S, DecoderGPRRegisterClass(Inst, Rt, Address, Decoder)))
5061 if (!Check(S, DecoderGPRRegisterClass(Inst, Rt2, Address, Decoder)))
5064 if (!Check(S, DecodeT2AddrModeImm8s4(Inst, addr, Address, Decoder)))
5071 uint64_t Address, const void *Decoder) {
5087 const void *Decoder) {
5097 uint64_t Address, const void *Decoder) {
5104 return DecodeCPSInstruction(Inst, Insn, Address, Decoder);
5111 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rt, Address, Decoder)))
5113 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rt2, Address, Decoder)))
5115 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rn, Address, Decoder)))
5117 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
5124 uint64_t Address, const void *Decoder) {
5126 ((const MCDisassembler *)Decoder)->getSubtargetInfo().getFeatureBits();
5168 return DecodeNEONModImmInstruction(Inst, Insn, Address, Decoder);
5173 if (!Check(S, DecodeDPRRegisterClass(Inst, Vd, Address, Decoder)))
5175 if (!Check(S, DecodeDPRRegisterClass(Inst, Vm, Address, Decoder)))
5183 uint64_t Address, const void *Decoder) {
5185 ((const MCDisassembler *)Decoder)->getSubtargetInfo().getFeatureBits();
5227 return DecodeNEONModImmInstruction(Inst, Insn, Address, Decoder);
5232 if (!Check(S, DecodeQPRRegisterClass(Inst, Vd, Address, Decoder)))
5234 if (!Check(S, DecodeQPRRegisterClass(Inst, Vm, Address, Decoder)))
5242 uint64_t Address, const void *Decoder) {
5254 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rt, Address, Decoder)))
5256 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rn, Address, Decoder)))
5258 if (!Check(S, DecodeAddrMode7Operand(Inst, Rn, Address, Decoder)))
5260 if (!Check(S, DecodePostIdxReg(Inst, Rm, Address, Decoder)))
5262 if (!Check(S, DecodePredicateOperand(Inst, Cond, Address, Decoder)))
5269 uint64_t Address, const void *Decoder) {
5296 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rt, Address, Decoder)))
5298 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rt2, Address, Decoder)))
5304 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rt, Address, Decoder)))
5306 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rt2, Address, Decoder)))