Home | History | Annotate | Download | only in Disassembler

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 uint64_t Address, const void *Decoder);
316 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);
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);
393 uint64_t Address, const void *Decoder);
395 uint64_t Address, const void *Decoder);
452 // Calling the auto-generated decoder function.
543 MCInst &MI, const void *Decoder) {
544 const MCDisassembler *Dis = static_cast<const MCDisassembler*>(Decoder);
560 const void *Decoder) {
561 const MCDisassembler *Dis = static_cast<const MCDisassembler*>(Decoder);
567 // auto-generated decoder won't inject the CPSR operand. We need to fix
663 // mode, the auto-generated decoder will give them an (incorrect)
872 uint64_t Address, const void *Decoder) {
883 uint64_t Address, const void *Decoder) {
889 Check(S, DecodeGPRRegisterClass(Inst, RegNo, Address, Decoder));
896 uint64_t Address, const void *Decoder) {
905 Check(S, DecodeGPRRegisterClass(Inst, RegNo, Address, Decoder));
910 uint64_t Address, const void *Decoder) {
913 return DecodeGPRRegisterClass(Inst, RegNo, Address, Decoder);
922 uint64_t Address, const void *Decoder) {
937 uint64_t Address, const void *Decoder) {
967 uint64_t Address, const void *Decoder) {
971 ((const MCDisassembler*)Decoder)->getSubtargetInfo().getFeatureBits();
976 Check(S, DecodeGPRRegisterClass(Inst, RegNo, Address, Decoder));
992 uint64_t Address, const void *Decoder) {
1013 uint64_t Address, const void *Decoder) {
1015 ((const MCDisassembler*)Decoder)->getSubtargetInfo().getFeatureBits();
1028 uint64_t Address, const void *Decoder) {
1031 return DecodeDPRRegisterClass(Inst, RegNo, Address, Decoder);
1036 uint64_t Address, const void *Decoder) {
1039 return DecodeDPRRegisterClass(Inst, RegNo, Address, Decoder);
1051 uint64_t Address, const void *Decoder) {
1071 uint64_t Address, const void *Decoder) {
1094 const void *Decoder) {
1104 uint64_t Address, const void *Decoder) {
1118 uint64_t Address, const void *Decoder) {
1127 uint64_t Address, const void *Decoder) {
1135 if (!Check(S, DecoderGPRRegisterClass(Inst, Rm, Address, Decoder)))
1164 uint64_t Address, const void *Decoder) {
1172 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rm, Address, Decoder)))
1174 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rs, Address, Decoder)))
1199 uint64_t Address, const void *Decoder) {
1224 if (!Check(S, DecodeGPRRegisterClass(Inst, i, Address, Decoder)))
1236 uint64_t Address, const void *Decoder) {
1249 if (!Check(S, DecodeSPRRegisterClass(Inst, Vd, Address, Decoder)))
1252 if (!Check(S, DecodeSPRRegisterClass(Inst, ++Vd, Address, Decoder)))
1260 uint64_t Address, const void *Decoder) {
1274 if (!Check(S, DecodeDPRRegisterClass(Inst, Vd, Address, Decoder)))
1277 if (!Check(S, DecodeDPRRegisterClass(Inst, ++Vd, Address, Decoder)))
1285 uint64_t Address, const void *Decoder) {
1312 uint64_t Address, const void *Decoder) {
1363 ((const MCDisassembler*)Decoder)->getSubtargetInfo().getFeatureBits();
1369 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
1450 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
1462 uint64_t Address, const void *Decoder) {
1484 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
1491 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
1504 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
1511 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
1529 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rm, Address, Decoder)))
1560 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
1567 uint64_t Address, const void *Decoder) {
1595 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
1597 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
1611 uint64_t Address, const void *Decoder) {
1734 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
1742 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
1751 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt+1, Address, Decoder)))
1775 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
1783 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
1790 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
1795 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
1802 uint64_t Address, const void *Decoder) {
1824 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
1831 uint64_t Address, const void *Decoder) {
1840 return DecodeCPSInstruction(Inst, Insn, Address, Decoder);
1842 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rd, Address, Decoder)))
1844 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rm, Address, Decoder)))
1846 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rn, Address, Decoder)))
1848 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
1855 uint64_t Address, const void *Decoder) {
1929 return DecodeRFEInstruction(Inst, Insn, Address, Decoder);
1932 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
1934 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
1936 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
1938 if (!Check(S, DecodeRegListOperand(Inst, reglist, Address, Decoder)))
1945 uint64_t Address, const void *Decoder) {
1953 // This decoder is called from multiple location that do not check
1992 uint64_t Address, const void *Decoder) {
2034 uint64_t Address, const void *Decoder) {
2046 if (!Check(S, DecoderGPRRegisterClass(Inst, Rd, Address, Decoder)))
2048 if (!Check(S, DecoderGPRRegisterClass(Inst, Rd, Address, Decoder)))
2051 if (!tryAddingSymbolicOperand(Address, imm, false, 4, Inst, Decoder))
2058 uint64_t Address, const void *Decoder) {
2069 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rd, Address, Decoder)))
2072 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rd, Address, Decoder)))
2075 if (!tryAddingSymbolicOperand(Address, imm, false, 4, Inst, Decoder))
2078 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
2085 uint64_t Address, const void *Decoder) {
2095 return DecodeCPSInstruction(Inst, Insn, Address, Decoder);
2097 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rd, Address, Decoder)))
2099 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rn, Address, Decoder)))
2101 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rm, Address, Decoder)))
2103 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Ra, Address, Decoder)))
2106 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
2113 uint64_t Address, const void *Decoder) {
2121 return DecodeSETPANInstruction(Inst, Insn, Address, Decoder);
2123 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
2125 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
2127 if (!Check(S, DecodePredicateOperand(Inst, Pred, Address, Decoder)))
2134 uint64_t Address, const void *Decoder) {
2139 const MCDisassembler *Dis = static_cast<const MCDisassembler*>(Decoder);
2146 // Decoder can be called from DecodeTST, which does not check the full
2162 uint64_t Address, const void *Decoder) {
2169 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
2176 tryAddingPcLoadReferenceComment(Address, Address + imm + 8, Decoder);
2182 uint64_t Address, const void *Decoder) {
2189 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
2201 uint64_t Address, const void *Decoder) {
2202 return DecodeGPRRegisterClass(Inst, Val, Address, Decoder);
2207 uint64_t Address, const void *Decoder) {
2226 true, 4, Inst, Decoder))
2234 uint64_t Address, const void *Decoder) {
2244 true, 4, Inst, Decoder))
2250 true, 4, Inst, Decoder))
2252 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
2260 uint64_t Address, const void *Decoder) {
2266 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
2277 uint64_t Address, const void *Decoder) {
2298 if (!Check(S, DecodeDPairRegisterClass(Inst, Rd, Address, Decoder)))
2310 if (!Check(S, DecodeDPairSpacedRegisterClass(Inst, Rd, Address, Decoder)))
2314 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
2332 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+1)%32, Address, Decoder)))
2347 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+2)%32, Address, Decoder)))
2367 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+2)%32, Address, Decoder)))
2382 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+4)%32, Address, Decoder)))
2397 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+3)%32, Address, Decoder)))
2406 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+6)%32, Address, Decoder)))
2479 if (!Check(S, DecodeGPRRegisterClass(Inst, wb, Address, Decoder)))
2487 if (!Check(S, DecodeAddrMode6Operand(Inst, Rn, Address, Decoder)))
2532 !Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
2551 uint64_t Address, const void *Decoder) {
2559 return load ? DecodeVLDInstruction(Inst, Insn, Address, Decoder)
2560 : DecodeVSTInstruction(Inst, Insn, Address, Decoder);
2564 uint64_t Address, const void *Decoder) {
2574 return load ? DecodeVLDInstruction(Inst, Insn, Address, Decoder)
2575 : DecodeVSTInstruction(Inst, Insn, Address, Decoder);
2579 uint64_t Address, const void *Decoder) {
2587 return load ? DecodeVLDInstruction(Inst, Insn, Address, Decoder)
2588 : DecodeVSTInstruction(Inst, Insn, Address, Decoder);
2592 uint64_t Address, const void *Decoder) {
2597 return load ? DecodeVLDInstruction(Inst, Insn, Address, Decoder)
2598 : DecodeVSTInstruction(Inst, Insn, Address, Decoder);
2602 uint64_t Address, const void *Decoder) {
2680 if (!Check(S, DecodeGPRRegisterClass(Inst, wb, Address, Decoder)))
2688 if (!Check(S, DecodeAddrMode6Operand(Inst, Rn, Address, Decoder)))
2697 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
2753 if (!Check(S, DecodeDPairRegisterClass(Inst, Rd, Address, Decoder)))
2765 if (!Check(S, DecodeDPairSpacedRegisterClass(Inst, Rd, Address, Decoder)))
2769 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
2787 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+1)%32, Address, Decoder)))
2802 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+2)%32, Address, Decoder)))
2823 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+2)%32, Address, Decoder)))
2838 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+4)%32, Address, Decoder)))
2853 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+3)%32, Address, Decoder)))
2862 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+6)%32, Address, Decoder)))
2873 uint64_t Address, const void *Decoder) {
2892 if (!Check(S, DecodeDPairRegisterClass(Inst, Rd, Address, Decoder)))
2896 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
2901 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
2905 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
2913 !Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
2920 uint64_t Address, const void *Decoder) {
2936 if (!Check(S, DecodeDPairRegisterClass(Inst, Rd, Address, Decoder)))
2943 if (!Check(S, DecodeDPairSpacedRegisterClass(Inst, Rd, Address, Decoder)))
2947 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
2955 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
2960 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
2968 uint64_t Address, const void *Decoder) {
2977 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
2979 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+inc)%32, Address, Decoder)))
2981 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+2*inc)%32, Address, Decoder)))
2984 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
2988 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
2995 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
3003 uint64_t Address, const void *Decoder) {
3027 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
3029 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+inc)%32, Address, Decoder)))
3031 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+2*inc)%32, Address, Decoder)))
3033 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+3*inc)%32, Address, Decoder)))
3036 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
3040 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
3047 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
3056 uint64_t Address, const void *Decoder) {
3069 if (!Check(S, DecodeQPRRegisterClass(Inst, Rd, Address, Decoder)))
3072 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
3083 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
3090 if (!Check(S, DecodeQPRRegisterClass(Inst, Rd, Address, Decoder)))
3101 uint64_t Address, const void *Decoder) {
3110 if (!Check(S, DecodeQPRRegisterClass(Inst, Rd, Address, Decoder)))
3112 if (!Check(S, DecodeDPRRegisterClass(Inst, Rm, Address, Decoder)))
3120 uint64_t Address, const void *Decoder) {
3126 uint64_t Address, const void *Decoder) {
3132 uint64_t Address, const void *Decoder) {
3138 uint64_t Address, const void *Decoder) {
3144 uint64_t Address, const void *Decoder) {
3155 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
3158 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
3165 if (!Check(S, DecodeDPairRegisterClass(Inst, Rn, Address, Decoder)))
3169 if (!Check(S, DecodeDPRRegisterClass(Inst, Rn, Address, Decoder)))
3173 if (!Check(S, DecodeDPRRegisterClass(Inst, Rm, Address, Decoder)))
3180 uint64_t Address, const void *Decoder) {
3186 if (!Check(S, DecodetGPRRegisterClass(Inst, dst, Address, Decoder)))
3204 uint64_t Address, const void *Decoder) {
3206 true, 2, Inst, Decoder))
3212 uint64_t Address, const void *Decoder) {
3214 true, 4, Inst, Decoder))
3220 uint64_t Address, const void *Decoder) {
3222 true, 2, Inst, Decoder))
3228 uint64_t Address, const void *Decoder) {
3234 if (!Check(S, DecodetGPRRegisterClass(Inst, Rn, Address, Decoder)))
3236 if (!Check(S, DecodetGPRRegisterClass(Inst, Rm, Address, Decoder)))
3243 uint64_t Address, const void *Decoder) {
3249 Decoder)))
3257 uint64_t Address, const void *Decoder) {
3261 tryAddingPcLoadReferenceComment(Address, (Address & ~2u) + imm + 4, Decoder);
3267 uint64_t Address, const void *Decoder) {
3275 uint64_t Address, const void *Decoder) {
3293 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
3295 if (!Check(S, DecoderGPRRegisterClass(Inst, Rm, Address, Decoder)))
3303 uint64_t Address, const void *Decoder) {
3310 ((const MCDisassembler*)Decoder)->getSubtargetInfo().getFeatureBits();
3342 return DecodeT2LoadLabel(Inst, Insn, Address, Decoder);
3371 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
3378 if (!Check(S, DecodeT2AddrModeSOReg(Inst, addrmode, Address, Decoder)))
3385 uint64_t Address, const void* Decoder) {
3397 ((const MCDisassembler*)Decoder)->getSubtargetInfo().getFeatureBits();
3428 return DecodeT2LoadLabel(Inst, Insn, Address, Decoder);
3459 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
3463 if (!Check(S, DecodeT2AddrModeImm8(Inst, imm, Address, Decoder)))
3469 uint64_t Address, const void* Decoder) {
3478 ((const MCDisassembler*)Decoder)->getSubtargetInfo().getFeatureBits();
3509 return DecodeT2LoadLabel(Inst, Insn, Address, Decoder);
3539 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
3543 if (!Check(S, DecodeT2AddrModeImm12(Inst, imm, Address, Decoder)))
3549 uint64_t Address, const void* Decoder) {
3577 return DecodeT2LoadLabel(Inst, Insn, Address, Decoder);
3580 if (!Check(S, DecoderGPRRegisterClass(Inst, Rt, Address, Decoder)))
3582 if (!Check(S, DecodeT2AddrModeImm8(Inst, imm, Address, Decoder)))
3588 uint64_t Address, const void* Decoder) {
3596 ((const MCDisassembler*)Decoder)->getSubtargetInfo().getFeatureBits();
3624 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
3641 uint64_t Address, const void *Decoder) {
3655 uint64_t Address, const void *Decoder) {
3661 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
3663 if (!Check(S, DecodeT2Imm8S4(Inst, imm, Address, Decoder)))
3670 uint64_t Address, const void *Decoder) {
3676 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rn, Address, Decoder)))
3685 uint64_t Address, const void *Decoder) {
3698 uint64_t Address, const void *Decoder) {
3735 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
3737 if (!Check(S, DecodeT2Imm8(Inst, imm, Address, Decoder)))
3744 uint64_t Address, const void *Decoder) {
3782 return DecodeT2LoadLabel(Inst, Insn, Address, Decoder);
3786 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
3790 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
3794 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
3798 if (!Check(S, DecodeT2AddrModeImm8(Inst, addr, Address, Decoder)))
3805 uint64_t Address, const void *Decoder) {
3822 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
3831 uint64_t Address, const void *Decoder) {
3842 uint64_t Address, const void *Decoder) {
3849 if (!Check(S, DecodeGPRRegisterClass(Inst, Rdm, Address, Decoder)))
3852 Decoder)))
3859 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
3867 uint64_t Address, const void *Decoder) {
3878 uint64_t Address, const void *Decoder) {
3883 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rm, Address, Decoder)))
3891 uint64_t Address, const void *Decoder) {
3909 true, 4, Inst, Decoder))
3915 uint64_t Address, const void *Decoder) {
3920 ((const MCDisassembler*)Decoder)->getSubtargetInfo().getFeatureBits();
3931 uint64_t Address, const void *Decoder) {
3938 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
3940 if (!Check(S, DecoderGPRRegisterClass(Inst, Rm, Address, Decoder)))
3947 uint64_t Address, const void *Decoder) {
3968 return DecodeMemBarrierOption(Inst, imm, Address, Decoder);
3977 if (!Check(S, DecodeT2BROperand(Inst, brtarget, Address, Decoder)))
3979 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
3989 uint64_t Address, const void *Decoder) {
4021 uint64_t Address, const void *Decoder){
4023 true, 2, Inst, Decoder))
4029 uint64_t Address, const void *Decoder){
4046 true, 4, Inst, Decoder))
4052 uint64_t Address, const void *Decoder) {
4061 uint64_t Address, const void *Decoder) {
4070 uint64_t Address, const void *Decoder) {
4073 ((const MCDisassembler*)Decoder)->getSubtargetInfo().getFeatureBits();
4133 uint64_t Address, const void *Decoder) {
4156 uint64_t Address, const void *Decoder) {
4166 if (!Check(S, DecodeGPRPairRegisterClass(Inst, Rt, Address, Decoder)))
4168 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4170 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
4177 uint64_t Address, const void *Decoder){
4185 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rd, Address, Decoder)))
4191 if (!Check(S, DecodeGPRPairRegisterClass(Inst, Rt, Address, Decoder)))
4193 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4195 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
4202 uint64_t Address, const void *Decoder) {
4214 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
4216 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4218 if (!Check(S, DecodeAddrModeImm12Operand(Inst, imm, Address, Decoder)))
4220 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
4227 uint64_t Address, const void *Decoder) {
4241 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
4243 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4245 if (!Check(S, DecodeSORegMemOperand(Inst, imm, Address, Decoder)))
4247 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
4255 uint64_t Address, const void *Decoder) {
4267 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4269 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
4271 if (!Check(S, DecodeAddrModeImm12Operand(Inst, imm, Address, Decoder)))
4273 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
4280 uint64_t Address, const void *Decoder) {
4292 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4294 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
4296 if (!Check(S, DecodeSORegMemOperand(Inst, imm, Address, Decoder)))
4298 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
4305 uint64_t Address, const void *Decoder) {
4347 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
4350 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4353 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4358 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
4364 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
4372 uint64_t Address, const void *Decoder) {
4415 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4418 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4423 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
4429 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
4438 uint64_t Address, const void *Decoder) {
4476 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
4478 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+inc, Address, Decoder)))
4481 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4484 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4489 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
4495 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
4497 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+inc, Address, Decoder)))
4505 uint64_t Address, const void *Decoder) {
4544 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4547 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4552 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
4558 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
4560 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+inc, Address, Decoder)))
4569 uint64_t Address, const void *Decoder) {
4605 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
4607 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+inc, Address, Decoder)))
4609 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+2*inc, Address, Decoder)))
4613 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4616 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4621 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
4627 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
4629 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+inc, Address, Decoder)))
4631 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+2*inc, Address, Decoder)))
4639 uint64_t Address, const void *Decoder) {
4676 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4679 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4684 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
4690 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
4692 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+inc, Address, Decoder)))
4694 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+2*inc, Address, Decoder)))
4703 uint64_t Address, const void *Decoder) {
4746 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
4748 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+inc, Address, Decoder)))
4750 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+2*inc, Address, Decoder)))
4752 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+3*inc, Address, Decoder)))
4756 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4759 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4764 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
4770 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
4772 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+inc, Address, Decoder)))
4774 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+2*inc, Address, Decoder)))
4776 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+3*inc, Address, Decoder)))
4784 uint64_t Address, const void *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) {
4867 if (!Check(S, DecodeSPRRegisterClass(Inst, Rm , Address, Decoder)))
4869 if (!Check(S, DecodeSPRRegisterClass(Inst, Rm+1, Address, Decoder)))
4871 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt , Address, Decoder)))
4873 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt2 , Address, Decoder)))
4875 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
4882 uint64_t Address, const void *Decoder) {
4893 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt , Address, Decoder)))
4895 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt2 , Address, Decoder)))
4897 if (!Check(S, DecodeSPRRegisterClass(Inst, Rm , Address, Decoder)))
4899 if (!Check(S, DecodeSPRRegisterClass(Inst, Rm+1, Address, Decoder)))
4901 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
4908 uint64_t Address, const void *Decoder) {
4928 uint64_t Address, const void *Decoder) {
4948 if (!Check(S, DecoderGPRRegisterClass(Inst, Rt, Address, Decoder)))
4951 if (!Check(S, DecoderGPRRegisterClass(Inst, Rt2, Address, Decoder)))
4954 if (!Check(S, DecoderGPRRegisterClass(Inst, Rn, Address, Decoder)))
4957 if (!Check(S, DecodeT2AddrModeImm8s4(Inst, addr, Address, Decoder)))
4965 uint64_t Address, const void *Decoder) {
4983 if (!Check(S, DecoderGPRRegisterClass(Inst, Rn, Address, Decoder)))
4986 if (!Check(S, DecoderGPRRegisterClass(Inst, Rt, Address, Decoder)))
4989 if (!Check(S, DecoderGPRRegisterClass(Inst, Rt2, Address, Decoder)))
4992 if (!Check(S, DecodeT2AddrModeImm8s4(Inst, addr, Address, Decoder)))
4999 uint64_t Address, const void *Decoder) {
5015 const void *Decoder) {
5025 uint64_t Address, const void *Decoder) {
5032 return DecodeCPSInstruction(Inst, Insn, Address, Decoder);
5039 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rt, Address, Decoder)))
5041 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rt2, Address, Decoder)))
5043 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rn, Address, Decoder)))
5045 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
5052 uint64_t Address, const void *Decoder) {
5054 ((const MCDisassembler *)Decoder)->getSubtargetInfo().getFeatureBits();
5096 return DecodeNEONModImmInstruction(Inst, Insn, Address, Decoder);
5101 if (!Check(S, DecodeDPRRegisterClass(Inst, Vd, Address, Decoder)))
5103 if (!Check(S, DecodeDPRRegisterClass(Inst, Vm, Address, Decoder)))
5111 uint64_t Address, const void *Decoder) {
5113 ((const MCDisassembler *)Decoder)->getSubtargetInfo().getFeatureBits();
5155 return DecodeNEONModImmInstruction(Inst, Insn, Address, Decoder);
5160 if (!Check(S, DecodeQPRRegisterClass(Inst, Vd, Address, Decoder)))
5162 if (!Check(S, DecodeQPRRegisterClass(Inst, Vm, Address, Decoder)))
5170 uint64_t Address, const void *Decoder) {
5182 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rt, Address, Decoder)))
5184 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rn, Address, Decoder)))
5186 if (!Check(S, DecodeAddrMode7Operand(Inst, Rn, Address, Decoder)))
5188 if (!Check(S, DecodePostIdxReg(Inst, Rm, Address, Decoder)))
5190 if (!Check(S, DecodePredicateOperand(Inst, Cond, Address, Decoder)))
5197 uint64_t Address, const void *Decoder) {
5215 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rt, Address, Decoder)))
5217 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rt2, Address, Decoder)))