Home | History | Annotate | Download | only in Disassembler

Lines Matching refs:Address

102                               const MemoryObject &region, uint64_t address,
121 const MemoryObject &region, uint64_t address,
151 uint64_t Address, const void *Decoder);
153 unsigned RegNo, uint64_t Address,
156 unsigned RegNo, uint64_t Address,
159 uint64_t Address, const void *Decoder);
161 uint64_t Address, const void *Decoder);
163 uint64_t Address, const void *Decoder);
165 uint64_t Address, const void *Decoder);
167 uint64_t Address, const void *Decoder);
169 uint64_t Address, const void *Decoder);
171 uint64_t Address, const void *Decoder);
174 uint64_t Address,
177 uint64_t Address, const void *Decoder);
179 uint64_t Address, const void *Decoder);
181 unsigned RegNo, uint64_t Address,
185 uint64_t Address, const void *Decoder);
187 uint64_t Address, const void *Decoder);
189 uint64_t Address, const void *Decoder);
191 uint64_t Address, const void *Decoder);
193 uint64_t Address, const void *Decoder);
195 uint64_t Address, const void *Decoder);
198 uint64_t Address, const void *Decoder);
200 uint64_t Address, const void *Decoder);
203 uint64_t Address,
206 uint64_t Address, const void *Decoder);
208 uint64_t Address, const void *Decoder);
210 uint64_t Address, const void *Decoder);
212 uint64_t Address, const void *Decoder);
219 uint64_t Address, const void *Decoder);
221 uint64_t Address, const void *Decoder);
223 uint64_t Address, const void *Decoder);
225 uint64_t Address, const void *Decoder);
227 uint64_t Address, const void *Decoder);
229 uint64_t Address, const void *Decoder);
231 uint64_t Address, const void *Decoder);
233 uint64_t Address, const void *Decoder);
235 uint64_t Address, const void *Decoder);
237 uint64_t Address, const void *Decoder);
239 uint64_t Address, const void *Decoder);
241 uint64_t Address, const void *Decoder);
243 uint64_t Address, const void *Decoder);
245 uint64_t Address, const void *Decoder);
247 uint64_t Address, const void *Decoder);
249 uint64_t Address, const void *Decoder);
251 uint64_t Address, const void *Decoder);
253 uint64_t Address, 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);
263 uint64_t Address, const void *Decoder);
265 uint64_t Address, const void *Decoder);
267 uint64_t Address, const void *Decoder);
269 uint64_t Address, const void *Decoder);
271 uint64_t Address, const void *Decoder);
273 uint64_t Address, const void *Decoder);
275 uint64_t Address, const void *Decoder);
277 uint64_t Address, const void *Decoder);
279 uint64_t Address, const void *Decoder);
281 uint64_t Address, const void *Decoder);
283 uint64_t Address, const void *Decoder);
285 uint64_t Address, const void *Decoder);
287 uint64_t Address, const void *Decoder);
289 uint64_t Address, const void *Decoder);
291 uint64_t Address, const void *Decoder);
293 uint64_t Address, const void *Decoder);
295 uint64_t Address, const void *Decoder);
297 uint64_t Address, const void *Decoder);
299 uint64_t Address, const void *Decoder);
301 uint64_t Address, const void *Decoder);
303 uint64_t Address, const void *Decoder);
305 uint64_t Address, const void *Decoder);
307 uint64_t Address, const void *Decoder);
309 uint64_t Address, const void *Decoder);
311 uint64_t Address, const void *Decoder);
313 uint64_t Address, const void *Decoder);
315 uint64_t Address, const void *Decoder);
317 uint64_t Address, const void *Decoder);
319 uint64_t Address, const void *Decoder);
321 uint64_t Address, const void *Decoder);
325 uint64_t Address, const void *Decoder);
327 uint64_t Address, const void *Decoder);
329 uint64_t Address, const void *Decoder);
331 uint64_t Address, const void *Decoder);
333 uint64_t Address, const void *Decoder);
335 uint64_t Address, const void *Decoder);
337 uint64_t Address, const void *Decoder);
339 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);
393 uint64_t Address, const void *Decoder);
395 uint64_t Address, const void *Decoder);
398 uint64_t Address, const void *Decoder);
400 uint64_t Address, const void *Decoder);
417 uint64_t Address,
428 if (Region.readBytes(Address, 4, bytes) == -1) {
441 Address, this, STI);
450 result = decodeInstruction(DecoderTableVFP32, MI, insn, Address, this, STI);
457 result = decodeInstruction(DecoderTableVFPV832, MI, insn, Address, this, STI);
464 result = decodeInstruction(DecoderTableNEONData32, MI, insn, Address,
470 if (!DecodePredicateOperand(MI, 0xE, Address, this))
476 result = decodeInstruction(DecoderTableNEONLoadStore32, MI, insn, Address,
482 if (!DecodePredicateOperand(MI, 0xE, Address, this))
488 result = decodeInstruction(DecoderTableNEONDup32, MI, insn, Address,
494 if (!DecodePredicateOperand(MI, 0xE, Address, this))
500 result = decodeInstruction(DecoderTablev8NEON32, MI, insn, Address,
508 result = decodeInstruction(DecoderTablev8Crypto32, MI, insn, Address,
529 /// to get any symbolic information at the Address for this instruction. If
536 static bool tryAddingSymbolicOperand(uint64_t Address, int32_t Value,
541 return Dis->tryAddingSymbolicOperand(MI, (uint32_t)Value, Address, isBranch,
547 /// These can often be values in a literal pool near the Address of the
548 /// instruction. The Address of the instruction and its immediate Value are
551 /// the referenced address is that of a symbol. Or it will return a pointer to
552 /// a literal 'C' string if the referenced address of the literal pool's entry
553 /// is an address into a section with 'C' string literals.
554 static void tryAddingPcLoadReferenceComment(uint64_t Address, int Value,
557 Dis->tryAddingPcLoadReferenceComment(Value, Address);
685 uint64_t Address,
696 if (Region.readBytes(Address, 2, bytes) == -1) {
703 Address, this, STI);
712 Address, this, STI);
723 Address, this, STI);
748 if (Region.readBytes(Address, 4, bytes) == -1) {
758 result = decodeInstruction(DecoderTableThumb32, MI, insn32, Address,
769 result = decodeInstruction(DecoderTableThumb232, MI, insn32, Address,
779 result = decodeInstruction(DecoderTableVFP32, MI, insn32, Address, this, STI);
788 result = decodeInstruction(DecoderTableVFPV832, MI, insn32, Address, this, STI);
796 result = decodeInstruction(DecoderTableNEONDup32, MI, insn32, Address,
811 Address, this, STI);
826 Address, this, STI);
839 Address, this, STI);
848 result = decodeInstruction(DecoderTablev8NEON32, MI, NEONv8Insn, Address,
881 uint64_t Address, const void *Decoder) {
892 uint64_t Address, const void *Decoder) {
898 Check(S, DecodeGPRRegisterClass(Inst, RegNo, Address, Decoder));
905 uint64_t Address, const void *Decoder) {
914 Check(S, DecodeGPRRegisterClass(Inst, RegNo, Address, Decoder));
919 uint64_t Address, const void *Decoder) {
922 return DecodeGPRRegisterClass(Inst, RegNo, Address, Decoder);
931 uint64_t Address, const void *Decoder) {
946 uint64_t Address, const void *Decoder) {
976 uint64_t Address, const void *Decoder) {
980 Check(S, DecodeGPRRegisterClass(Inst, RegNo, Address, Decoder));
996 uint64_t Address, const void *Decoder) {
1017 uint64_t Address, const void *Decoder) {
1027 uint64_t Address, const void *Decoder) {
1030 return DecodeDPRRegisterClass(Inst, RegNo, Address, Decoder);
1035 uint64_t Address, const void *Decoder) {
1038 return DecodeDPRRegisterClass(Inst, RegNo, Address, Decoder);
1050 uint64_t Address, const void *Decoder) {
1070 uint64_t Address, const void *Decoder) {
1092 uint64_t Address,
1103 uint64_t Address, const void *Decoder) {
1117 uint64_t Address, const void *Decoder) {
1126 uint64_t Address, const void *Decoder) {
1135 uint64_t Address, const void *Decoder) {
1143 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
1172 uint64_t Address, const void *Decoder) {
1180 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rm, Address, Decoder)))
1182 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rs, Address, Decoder)))
1207 uint64_t Address, const void *Decoder) {
1232 if (!Check(S, DecodeGPRRegisterClass(Inst, i, Address, Decoder)))
1244 uint64_t Address, const void *Decoder) {
1257 if (!Check(S, DecodeSPRRegisterClass(Inst, Vd, Address, Decoder)))
1260 if (!Check(S, DecodeSPRRegisterClass(Inst, ++Vd, Address, Decoder)))
1268 uint64_t Address, const void *Decoder) {
1282 if (!Check(S, DecodeDPRRegisterClass(Inst, Vd, Address, Decoder)))
1285 if (!Check(S, DecodeDPRRegisterClass(Inst, ++Vd, Address, Decoder)))
1293 uint64_t Address, const void *Decoder) {
1320 uint64_t Address, const void *Decoder) {
1377 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
1458 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
1470 uint64_t Address, const void *Decoder) {
1492 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
1499 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
1512 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
1519 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
1537 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rm, Address, Decoder)))
1568 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
1575 uint64_t Address, const void *Decoder) {
1603 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
1605 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
1619 uint64_t Address, const void *Decoder) {
1742 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
1750 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
1759 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt+1, Address, Decoder)))
1783 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
1791 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
1798 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
1803 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
1810 uint64_t Address, const void *Decoder) {
1832 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
1839 uint64_t Address, const void *Decoder) {
1848 return DecodeCPSInstruction(Inst, Insn, Address, Decoder);
1850 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rd, Address, Decoder)))
1852 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rm, Address, Decoder)))
1854 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rn, Address, Decoder)))
1856 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
1863 uint64_t Address, const void *Decoder) {
1937 return DecodeRFEInstruction(Inst, Insn, Address, Decoder);
1940 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
1942 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
1944 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
1946 if (!Check(S, DecodeRegListOperand(Inst, reglist, Address, Decoder)))
1953 uint64_t Address, const void *Decoder) {
2000 uint64_t Address, const void *Decoder) {
2042 uint64_t Address, const void *Decoder) {
2054 if (!Check(S, DecoderGPRRegisterClass(Inst, Rd, Address, Decoder)))
2056 if (!Check(S, DecoderGPRRegisterClass(Inst, Rd, Address, Decoder)))
2059 if (!tryAddingSymbolicOperand(Address, imm, false, 4, Inst, Decoder))
2066 uint64_t Address, const void *Decoder) {
2077 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rd, Address, Decoder)))
2080 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rd, Address, Decoder)))
2083 if (!tryAddingSymbolicOperand(Address, imm, false, 4, Inst, Decoder))
2086 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
2093 uint64_t Address, const void *Decoder) {
2103 return DecodeCPSInstruction(Inst, Insn, Address, Decoder);
2105 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rd, Address, Decoder)))
2107 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rn, Address, Decoder)))
2109 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rm, Address, Decoder)))
2111 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Ra, Address, Decoder)))
2114 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
2121 uint64_t Address, const void *Decoder) {
2128 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
2135 tryAddingPcLoadReferenceComment(Address, Address + imm + 8, Decoder);
2141 uint64_t Address, const void *Decoder) {
2148 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
2160 uint64_t Address, const void *Decoder) {
2161 return DecodeGPRRegisterClass(Inst, Val, Address, Decoder);
2166 uint64_t Address, const void *Decoder) {
2184 if (!tryAddingSymbolicOperand(Address, Address + imm32 + 4,
2193 uint64_t Address, const void *Decoder) {
2202 if (!tryAddingSymbolicOperand(Address, Address + SignExtend32<26>(imm) + 8,
2208 if (!tryAddingSymbolicOperand(Address, Address + SignExtend32<26>(imm) + 8,
2211 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
2219 uint64_t Address, const void *Decoder) {
2225 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
2236 uint64_t Address, const void *Decoder) {
2257 if (!Check(S, DecodeDPairRegisterClass(Inst, Rd, Address, Decoder)))
2269 if (!Check(S, DecodeDPairSpacedRegisterClass(Inst, Rd, Address, Decoder)))
2273 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
2291 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+1)%32, Address, Decoder)))
2306 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+2)%32, Address, Decoder)))
2326 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+2)%32, Address, Decoder)))
2341 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+4)%32, Address, Decoder)))
2356 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+3)%32, Address, Decoder)))
2365 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+6)%32, Address, Decoder)))
2438 if (!Check(S, DecodeGPRRegisterClass(Inst, wb, Address, Decoder)))
2446 if (!Check(S, DecodeAddrMode6Operand(Inst, Rn, Address, Decoder)))
2491 !Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
2510 uint64_t Address, const void *Decoder) {
2518 return load ? DecodeVLDInstruction(Inst, Insn, Address, Decoder)
2519 : DecodeVSTInstruction(Inst, Insn, Address, Decoder);
2523 uint64_t Address, const void *Decoder) {
2533 return load ? DecodeVLDInstruction(Inst, Insn, Address, Decoder)
2534 : DecodeVSTInstruction(Inst, Insn, Address, Decoder);
2538 uint64_t Address, const void *Decoder) {
2546 return load ? DecodeVLDInstruction(Inst, Insn, Address, Decoder)
2547 : DecodeVSTInstruction(Inst, Insn, Address, Decoder);
2551 uint64_t Address, const void *Decoder) {
2556 return load ? DecodeVLDInstruction(Inst, Insn, Address, Decoder)
2557 : DecodeVSTInstruction(Inst, Insn, Address, Decoder);
2561 uint64_t Address, const void *Decoder) {
2639 if (!Check(S, DecodeGPRRegisterClass(Inst, wb, Address, Decoder)))
2647 if (!Check(S, DecodeAddrMode6Operand(Inst, Rn, Address, Decoder)))
2656 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
2712 if (!Check(S, DecodeDPairRegisterClass(Inst, Rd, Address, Decoder)))
2724 if (!Check(S, DecodeDPairSpacedRegisterClass(Inst, Rd, Address, Decoder)))
2728 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
2746 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+1)%32, Address, Decoder)))
2761 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+2)%32, Address, Decoder)))
2782 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+2)%32, Address
2797 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+4)%32, Address, Decoder)))
2812 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+3)%32, Address, Decoder)))
2821 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+6)%32, Address, Decoder)))
2832 uint64_t Address, const void *Decoder) {
2851 if (!Check(S, DecodeDPairRegisterClass(Inst, Rd, Address, Decoder)))
2855 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
2860 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
2864 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
2872 !Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
2879 uint64_t Address, const void *Decoder) {
2895 if (!Check(S, DecodeDPairRegisterClass(Inst, Rd, Address, Decoder)))
2902 if (!Check(S, DecodeDPairSpacedRegisterClass(Inst, Rd, Address, Decoder)))
2906 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
2914 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
2919 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
2927 uint64_t Address, const void *Decoder) {
2936 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
2938 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+inc)%32, Address, Decoder)))
2940 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+2*inc)%32, Address, Decoder)))
2943 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
2947 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
2954 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
2962 uint64_t Address, const void *Decoder) {
2988 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
2990 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+inc)%32, Address, Decoder)))
2992 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+2*inc)%32, Address, Decoder)))
2994 if (!Check(S, DecodeDPRRegisterClass(Inst, (Rd+3*inc)%32, Address, Decoder)))
2997 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
3001 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
3008 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
3017 uint64_t Address, const void *Decoder) {
3030 if (!Check(S, DecodeQPRRegisterClass(Inst, Rd, Address, Decoder)))
3033 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
3044 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
3051 if (!Check(S, DecodeQPRRegisterClass(Inst, Rd, Address, Decoder)))
3062 uint64_t Address, const void *Decoder) {
3071 if (!Check(S, DecodeQPRRegisterClass(Inst, Rd, Address, Decoder)))
3073 if (!Check(S, DecodeDPRRegisterClass(Inst, Rm, Address, Decoder)))
3081 uint64_t Address, const void *Decoder) {
3087 uint64_t Address, const void *Decoder) {
3093 uint64_t Address, const void *Decoder) {
3099 uint64_t Address, const void *Decoder) {
3105 uint64_t Address, const void *Decoder) {
3116 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
3119 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
3126 if (!Check(S, DecodeDPairRegisterClass(Inst, Rn, Address, Decoder)))
3130 if (!Check(S, DecodeDPRRegisterClass(Inst, Rn, Address, Decoder)))
3134 if (!Check(S, DecodeDPRRegisterClass(Inst, Rm, Address, Decoder)))
3141 uint64_t Address, const void *Decoder) {
3147 if (!Check(S, DecodetGPRRegisterClass(Inst, dst, Address, Decoder)))
3165 uint64_t Address, const void *Decoder) {
3166 if (!tryAddingSymbolicOperand(Address, Address + SignExtend32<12>(Val<<1) + 4,
3173 uint64_t Address, const void *Decoder) {
3174 if (!tryAddingSymbolicOperand(Address, Address + SignExtend32<21>(Val) + 4,
3181 uint64_t Address, const void *Decoder) {
3182 if (!tryAddingSymbolicOperand(Address, Address + (Val<<1) + 4,
3189 uint64_t Address, const void *Decoder) {
3195 if (!Check(S, DecodetGPRRegisterClass(Inst, Rn, Address, Decoder)))
3197 if (!Check(S, DecodetGPRRegisterClass(Inst, Rm, Address, Decoder)))
3204 uint64_t Address, const void *Decoder) {
3210 if (!Check(S, DecodetGPRRegisterClass(Inst, Rn, Address, Decoder)))
3218 uint64_t Address, const void *Decoder) {
3222 tryAddingPcLoadReferenceComment(Address, (Address & ~2u) + imm + 4, Decoder);
3228 uint64_t Address, const void *Decoder) {
3236 uint64_t Address, const void *Decoder) {
3254 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
3256 if (!Check(S, DecoderGPRRegisterClass(Inst, Rm, Address, Decoder)))
3264 Address, const void *Decoder) {
3297 return DecodeT2LoadLabel(Inst, Insn, Address, Decoder);
3321 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
3328 if (!Check(S, DecodeT2AddrModeSOReg(Inst, addrmode, Address, Decoder)))
3335 uint64_t Address, const void* Decoder) {
3371 return DecodeT2LoadLabel(Inst, Insn, Address, Decoder);
3389 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
3393 if (!Check(S, DecodeT2AddrModeImm8(Inst, imm, Address, Decoder)))
3399 uint64_t Address, const void* Decoder) {
3433 return DecodeT2LoadLabel(Inst, Insn, Address, Decoder);
3454 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
3458 if (!Check(S, DecodeT2AddrModeImm12(Inst, imm, Address, Decoder)))
3464 uint64_t Address, const void* Decoder) {
3492 return DecodeT2LoadLabel(Inst, Insn, Address, Decoder);
3495 if (!Check(S, DecoderGPRRegisterClass(Inst, Rt, Address, Decoder)))
3497 if (!Check(S, DecodeT2AddrModeImm8(Inst, imm, Address, Decoder)))
3503 uint64_t Address, const void* Decoder) {
3531 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
3548 uint64_t Address, const void *Decoder) {
3562 uint64_t Address, const void *Decoder) {
3568 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
3570 if (!Check(S, DecodeT2Imm8S4(Inst, imm, Address, Decoder)))
3577 uint64_t Address, const void *Decoder) {
3583 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rn, Address, Decoder)))
3592 uint64_t Address, const void *Decoder) {
3605 uint64_t Address, const void *Decoder) {
3642 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
3644 if (!Check(S, DecodeT2Imm8(Inst, imm, Address, Decoder)))
3651 uint64_t Address, const void *Decoder) {
3689 return DecodeT2LoadLabel(Inst, Insn, Address, Decoder);
3693 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
3697 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
3701 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
3705 if (!Check(S, DecodeT2AddrModeImm8(Inst, addr, Address, Decoder)))
3712 uint64_t Address, const void *Decoder) {
3729 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
3738 uint64_t Address, const void *Decoder) {
3749 uint64_t Address, const void *Decoder) {
3756 if (!Check(S, DecodeGPRRegisterClass(Inst, Rdm, Address, Decoder)))
3759 if (!Check(S, DecodeGPRRegisterClass(Inst, Rdm, Address, Decoder)))
3766 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
3774 uint64_t Address, const void *Decoder) {
3785 uint64_t Address, const void *Decoder) {
3790 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rm, Address, Decoder)))
3798 uint64_t Address, const void *Decoder) {
3814 if (!tryAddingSymbolicOperand(Address,
3815 (Address & ~2u) + imm32 + 4,
3822 uint64_t Address, const void *Decoder) {
3837 uint64_t Address, const void *Decoder) {
3844 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
3846 if (!Check(S, DecoderGPRRegisterClass(Inst, Rm, Address, Decoder)))
3853 uint64_t Address, const void *Decoder) {
3874 return DecodeMemBarrierOption(Inst, imm, Address, Decoder);
3883 if (!Check(S, DecodeT2BROperand(Inst, brtarget, Address, Decoder)))
3885 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
3895 uint64_t Address, const void *Decoder) {
3927 uint64_t Address, const void *Decoder){
3928 if (!tryAddingSymbolicOperand(Address, Address + SignExtend32<9>(Val<<1) + 4,
3935 uint64_t Address, const void *Decoder){
3951 if (!tryAddingSymbolicOperand(Address, Address + imm32 + 4,
3958 uint64_t Address, const void *Decoder) {
3967 uint64_t Address, const void *Decoder) {
3976 uint64_t Address, const void *Decoder) {
3983 uint64_t Address, const void *Decoder) {
3993 if (!Check(S, DecodeGPRPairRegisterClass(Inst, Rt, Address, Decoder)))
3995 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
3997 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
4004 uint64_t Address, const void *Decoder){
4012 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rd, Address, Decoder)))
4018 if (!Check(S, DecodeGPRPairRegisterClass(Inst, Rt, Address, Decoder)))
4020 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4022 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
4029 uint64_t Address, const void *Decoder) {
4041 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
4043 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4045 if (!Check(S, DecodeAddrModeImm12Operand(Inst, imm, Address, Decoder)))
4047 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
4054 uint64_t Address, const void *Decoder) {
4068 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
4070 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4072 if (!Check(S, DecodeSORegMemOperand(Inst, imm, Address, Decoder)))
4074 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
4082 uint64_t Address, const void *Decoder) {
4094 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4096 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
4098 if (!Check(S, DecodeAddrModeImm12Operand(Inst, imm, Address, Decoder)))
4100 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
4107 uint64_t Address, const void *Decoder) {
4119 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4121 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
4123 if (!Check(S, DecodeSORegMemOperand(Inst, imm, Address, Decoder)))
4125 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
4132 uint64_t Address, const void *Decoder) {
4174 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
4177 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4180 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4185 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
4191 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
4199 uint64_t Address, const void *Decoder) {
4242 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4245 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4250 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
4256 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
4265 uint64_t Address, const void *Decoder) {
4303 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
4305 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+inc, Address, Decoder)))
4308 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4311 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4316 Address, Decoder)))
4322 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
4324 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+inc, Address, Decoder)))
4332 uint64_t Address, const void *Decoder) {
4371 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4374 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4379 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
4385 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
4387 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+inc, Address, Decoder)))
4396 uint64_t Address, const void *Decoder) {
4432 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
4434 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+inc, Address, Decoder)))
4436 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+2*inc, Address, Decoder)))
4440 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4443 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4448 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
4454 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
4456 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+inc, Address, Decoder)))
4458 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+2*inc, Address, Decoder)))
4466 uint64_t Address, const void *Decoder) {
4503 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4506 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4511 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
4517 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
4519 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+inc, Address, Decoder)))
4521 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+2*inc, Address, Decoder)))
4530 uint64_t Address, const void *Decoder) {
4573 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
4575 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+inc, Address, Decoder)))
4577 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+2*inc, Address, Decoder)))
4579 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+3*inc, Address, Decoder)))
4583 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4586 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4591 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
4597 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
4599 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+inc, Address, Decoder)))
4601 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+2*inc, Address, Decoder)))
4603 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+3*inc, Address, Decoder)))
4611 uint64_t Address, const void *Decoder) {
4655 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4658 if (!Check(S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder)))
4663 if (!Check(S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder)))
4669 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder)))
4671 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+inc, Address, Decoder)))
4673 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+2*inc, Address, Decoder)))
4675 if (!Check(S, DecodeDPRRegisterClass(Inst, Rd+3*inc, Address, Decoder)))
4683 uint64_t Address, const void *Decoder) {
4694 if (!Check(S, DecodeSPRRegisterClass(Inst, Rm , Address, Decoder)))
4696 if (!Check(S, DecodeSPRRegisterClass(Inst, Rm+1, Address, Decoder)))
4698 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt , Address, Decoder)))
4700 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt2 , Address, Decoder)))
4702 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
4709 uint64_t Address, const void *Decoder) {
4720 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt , Address, Decoder)))
4722 if (!Check(S, DecodeGPRRegisterClass(Inst, Rt2 , Address, Decoder)))
4724 if (!Check(S, DecodeSPRRegisterClass(Inst, Rm , Address, Decoder)))
4726 if (!Check(S, DecodeSPRRegisterClass(Inst, Rm+1, Address, Decoder)))
4728 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
4735 uint64_t Address, const void *Decoder) {
4755 uint64_t Address, const void *Decoder) {
4775 if (!Check(S, DecoderGPRRegisterClass(Inst, Rt, Address, Decoder)))
4778 if (!Check(S, DecoderGPRRegisterClass(Inst, Rt2, Address, Decoder)))
4781 if (!Check(S, DecoderGPRRegisterClass(Inst, Rn, Address, Decoder)))
4784 if (!Check(S, DecodeT2AddrModeImm8s4(Inst, addr, Address, Decoder)))
4792 uint64_t Address, const void *Decoder) {
4810 Address, Decoder)))
4813 if (!Check(S, DecoderGPRRegisterClass(Inst, Rt, Address, Decoder)))
4816 if (!Check(S, DecoderGPRRegisterClass(Inst, Rt2, Address, Decoder)))
4819 if (!Check(S, DecodeT2AddrModeImm8s4(Inst, addr, Address, Decoder)))
4826 uint64_t Address, const void *Decoder) {
4841 uint64_t Address,
4852 uint64_t Address, const void *Decoder) {
4859 return DecodeCPSInstruction(Inst, Insn, Address, Decoder);
4866 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rt, Address, Decoder)))
4868 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rt2, Address, Decoder)))
4870 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rn, Address, Decoder)))
4872 if (!Check(S, DecodePredicateOperand(Inst, pred, Address, Decoder)))
4879 uint64_t Address, const void *Decoder) {
4894 return DecodeNEONModImmInstruction(Inst, Insn, Address, Decoder);
4899 if (!Check(S, DecodeDPRRegisterClass(Inst, Vd, Address, Decoder)))
4901 if (!Check(S, DecodeDPRRegisterClass(Inst, Vm, Address, Decoder)))
4909 uint64_t Address, const void *Decoder) {
4924 return DecodeNEONModImmInstruction(Inst, Insn, Address, Decoder);
4929 if (!Check(S, DecodeQPRRegisterClass(Inst, Vd, Address, Decoder)))
4931 if (!Check(S, DecodeQPRRegisterClass(Inst, Vm, Address, Decoder)))
4939 uint64_t Address, const void *Decoder) {
4951 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rt, Address, Decoder)))
4953 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rn, Address, Decoder)))
4955 if (!Check(S, DecodeAddrMode7Operand(Inst, Rn, Address, Decoder)))
4957 if (!Check(S, DecodePostIdxReg(Inst, Rm, Address, Decoder)))
4959 if (!Check(S, DecodePredicateOperand(Inst, Cond, Address, Decoder)))
4966 uint64_t Address, const void *Decoder) {
4984 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rt, Address, Decoder)))
4986 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rt2, Address, Decoder)))