Lines Matching full:decoder
44 const MCDisassembler *Decoder);
47 const MCDisassembler *Decoder);
50 const void *Decoder);
53 const void *Decoder);
57 const MCDisassembler *Decoder);
61 const MCDisassembler *Decoder);
64 const void *Decoder);
68 const MCDisassembler *Decoder);
71 const MCDisassembler *Decoder);
74 const MCDisassembler *Decoder);
77 const MCDisassembler *Decoder);
80 const MCDisassembler *Decoder);
83 const MCDisassembler *Decoder);
86 const MCDisassembler *Decoder);
89 const MCDisassembler *Decoder);
92 const MCDisassembler *Decoder);
95 const MCDisassembler *Decoder);
98 const MCDisassembler *Decoder);
101 const MCDisassembler *Decoder);
104 const MCDisassembler *Decoder);
107 const MCDisassembler *Decoder);
110 const MCDisassembler *Decoder);
113 const MCDisassembler *Decoder);
116 const MCDisassembler *Decoder);
119 const MCDisassembler *Decoder);
122 const MCDisassembler *Decoder);
125 const MCDisassembler *Decoder);
128 const MCDisassembler *Decoder);
132 const MCDisassembler *Decoder);
136 const MCDisassembler *Decoder);
139 const MCDisassembler *Decoder);
143 const MCDisassembler *Decoder);
146 const MCDisassembler *Decoder);
149 const MCDisassembler *Decoder);
152 const MCDisassembler *Decoder);
155 const MCDisassembler *Decoder);
158 const MCDisassembler *Decoder);
161 const MCDisassembler *Decoder);
164 const MCDisassembler *Decoder);
167 const MCDisassembler *Decoder);
170 const MCDisassembler *Decoder);
173 const MCDisassembler *Decoder);
176 const MCDisassembler *Decoder);
179 const MCDisassembler *Decoder);
182 const MCDisassembler *Decoder);
185 const MCDisassembler *Decoder);
188 const MCDisassembler *Decoder);
191 const MCDisassembler *Decoder);
194 const MCDisassembler *Decoder);
197 const MCDisassembler *Decoder);
199 const MCDisassembler *Decoder);
202 const MCDisassembler *Decoder);
205 const MCDisassembler *Decoder);
208 const MCDisassembler *Decoder);
333 const MCDisassembler *Decoder) { in DecodeSimpleRegisterClass() argument
345 const MCDisassembler *Decoder) { in DecodeGPR64x8ClassRegisterClass() argument
360 const void *Decoder) { in DecodeZPR2Mul2RegisterClass() argument
371 const void *Decoder) { in DecodeZPR4Mul4RegisterClass() argument
383 const MCDisassembler *Decoder) { in DecodeMatrixTileListRegisterClass() argument
404 const MCDisassembler *Decoder) { in DecodeMatrixTile() argument
415 const void *Decoder) { in DecodePPR2Mul2RegisterClass() argument
426 const MCDisassembler *Decoder) { in DecodeFixedPointScaleImm32() argument
435 const MCDisassembler *Decoder) { in DecodeFixedPointScaleImm64() argument
442 const MCDisassembler *Decoder) { in DecodePCRelLabel16() argument
449 if (!Decoder->tryAddingSymbolicOperand(Inst, (ImmVal << 2), Addr, in DecodePCRelLabel16()
457 const MCDisassembler *Decoder) { in DecodePCRelLabel19() argument
464 if (!Decoder->tryAddingSymbolicOperand( in DecodePCRelLabel19()
472 const MCDisassembler *Decoder) { in DecodeMemExtend() argument
480 const MCDisassembler *Decoder) { in DecodeMRSSystemRegister() argument
490 const MCDisassembler *Decoder) { in DecodeMSRSystemRegister() argument
498 const MCDisassembler *Decoder) { in DecodeFMOVLaneInstruction() argument
499 // This decoder exists to add the dummy Lane operand to the MCInst, which must in DecodeFMOVLaneInstruction()
507 Inst, Rd, Address, Decoder); in DecodeFMOVLaneInstruction()
509 Inst, Rn, Address, Decoder); in DecodeFMOVLaneInstruction()
512 Inst, Rd, Address, Decoder); in DecodeFMOVLaneInstruction()
514 Inst, Rn, Address, Decoder); in DecodeFMOVLaneInstruction()
537 const MCDisassembler *Decoder) { in DecodeVecShiftR64Imm() argument
543 const MCDisassembler *Decoder) { in DecodeVecShiftR64ImmNarrow() argument
549 const MCDisassembler *Decoder) { in DecodeVecShiftR32Imm() argument
555 const MCDisassembler *Decoder) { in DecodeVecShiftR32ImmNarrow() argument
561 const MCDisassembler *Decoder) { in DecodeVecShiftR16Imm() argument
567 const MCDisassembler *Decoder) { in DecodeVecShiftR16ImmNarrow() argument
573 const MCDisassembler *Decoder) { in DecodeVecShiftR8Imm() argument
579 const MCDisassembler *Decoder) { in DecodeVecShiftL64Imm() argument
585 const MCDisassembler *Decoder) { in DecodeVecShiftL32Imm() argument
591 const MCDisassembler *Decoder) { in DecodeVecShiftL16Imm() argument
597 const MCDisassembler *Decoder) { in DecodeVecShiftL8Imm() argument
603 const MCDisassembler *Decoder) { in DecodeThreeAddrSRegInstruction() argument
633 Decoder); in DecodeThreeAddrSRegInstruction()
635 Decoder); in DecodeThreeAddrSRegInstruction()
637 Decoder); in DecodeThreeAddrSRegInstruction()
657 Decoder); in DecodeThreeAddrSRegInstruction()
659 Decoder); in DecodeThreeAddrSRegInstruction()
661 Decoder); in DecodeThreeAddrSRegInstruction()
671 const MCDisassembler *Decoder) { in DecodeMoveImmInstruction() argument
685 Decoder); in DecodeMoveImmInstruction()
691 Decoder); in DecodeMoveImmInstruction()
706 const MCDisassembler *Decoder) { in DecodeUnsignedLdStInstruction() argument
727 Decoder); in DecodeUnsignedLdStInstruction()
735 Decoder); in DecodeUnsignedLdStInstruction()
740 Decoder); in DecodeUnsignedLdStInstruction()
745 Decoder); in DecodeUnsignedLdStInstruction()
750 Decoder); in DecodeUnsignedLdStInstruction()
755 Decoder); in DecodeUnsignedLdStInstruction()
760 Decoder); in DecodeUnsignedLdStInstruction()
765 Decoder); in DecodeUnsignedLdStInstruction()
766 if (!Decoder->tryAddingSymbolicOperand(Inst, offset, Addr, Fail, 0, 0, 4)) in DecodeUnsignedLdStInstruction()
773 const MCDisassembler *Decoder) { in DecodeSignedLdStInstruction() argument
834 Decoder); in DecodeSignedLdStInstruction()
886 Decoder); in DecodeSignedLdStInstruction()
914 Decoder); in DecodeSignedLdStInstruction()
923 Decoder); in DecodeSignedLdStInstruction()
932 Decoder); in DecodeSignedLdStInstruction()
941 Decoder); in DecodeSignedLdStInstruction()
950 Decoder); in DecodeSignedLdStInstruction()
959 Decoder); in DecodeSignedLdStInstruction()
964 Decoder); in DecodeSignedLdStInstruction()
980 const MCDisassembler *Decoder) { in DecodeExclusiveLdStInstruction() argument
997 Decoder); in DecodeExclusiveLdStInstruction()
1018 Decoder); in DecodeExclusiveLdStInstruction()
1023 Decoder); in DecodeExclusiveLdStInstruction()
1032 Decoder); in DecodeExclusiveLdStInstruction()
1037 Decoder); in DecodeExclusiveLdStInstruction()
1042 Decoder); in DecodeExclusiveLdStInstruction()
1044 Decoder); in DecodeExclusiveLdStInstruction()
1049 Decoder); in DecodeExclusiveLdStInstruction()
1054 Decoder); in DecodeExclusiveLdStInstruction()
1056 Decoder); in DecodeExclusiveLdStInstruction()
1061 Decoder); in DecodeExclusiveLdStInstruction()
1074 const MCDisassembler *Decoder) { in DecodePairLdStInstruction() argument
1118 Decoder); in DecodePairLdStInstruction()
1142 Decoder); in DecodePairLdStInstruction()
1144 Decoder); in DecodePairLdStInstruction()
1157 Decoder); in DecodePairLdStInstruction()
1159 Decoder); in DecodePairLdStInstruction()
1170 Decoder); in DecodePairLdStInstruction()
1172 Decoder); in DecodePairLdStInstruction()
1183 Decoder); in DecodePairLdStInstruction()
1185 Decoder); in DecodePairLdStInstruction()
1196 Decoder); in DecodePairLdStInstruction()
1198 Decoder); in DecodePairLdStInstruction()
1203 Decoder); in DecodePairLdStInstruction()
1220 const MCDisassembler *Decoder) { in DecodeAuthLoadInstruction() argument
1233 Inst, Rn /* writeback register */, Addr, Decoder); in DecodeAuthLoadInstruction()
1241 Decoder); in DecodeAuthLoadInstruction()
1243 Decoder); in DecodeAuthLoadInstruction()
1244 DecodeSImm<10>(Inst, offset, Addr, Decoder); in DecodeAuthLoadInstruction()
1255 const MCDisassembler *Decoder) { in DecodeAddSubERegInstruction() argument
1271 Decoder); in DecodeAddSubERegInstruction()
1273 Decoder); in DecodeAddSubERegInstruction()
1275 Decoder); in DecodeAddSubERegInstruction()
1280 Decoder); in DecodeAddSubERegInstruction()
1282 Decoder); in DecodeAddSubERegInstruction()
1284 Decoder); in DecodeAddSubERegInstruction()
1289 Decoder); in DecodeAddSubERegInstruction()
1291 Decoder); in DecodeAddSubERegInstruction()
1293 Decoder); in DecodeAddSubERegInstruction()
1298 Decoder); in DecodeAddSubERegInstruction()
1300 Decoder); in DecodeAddSubERegInstruction()
1302 Decoder); in DecodeAddSubERegInstruction()
1307 Decoder); in DecodeAddSubERegInstruction()
1309 Decoder); in DecodeAddSubERegInstruction()
1311 Decoder); in DecodeAddSubERegInstruction()
1316 Decoder); in DecodeAddSubERegInstruction()
1318 Decoder); in DecodeAddSubERegInstruction()
1320 Decoder); in DecodeAddSubERegInstruction()
1330 const MCDisassembler *Decoder) { in DecodeLogicalImmInstruction() argument
1339 Decoder); in DecodeLogicalImmInstruction()
1342 Inst, Rd, Addr, Decoder); in DecodeLogicalImmInstruction()
1344 Decoder); in DecodeLogicalImmInstruction()
1351 Decoder); in DecodeLogicalImmInstruction()
1354 Inst, Rd, Addr, Decoder); in DecodeLogicalImmInstruction()
1356 Decoder); in DecodeLogicalImmInstruction()
1367 const MCDisassembler *Decoder) { in DecodeModImmInstruction() argument
1375 Decoder); in DecodeModImmInstruction()
1378 Decoder); in DecodeModImmInstruction()
1408 const MCDisassembler *Decoder) { in DecodeModImmTiedInstruction() argument
1416 Decoder); in DecodeModImmTiedInstruction()
1418 Decoder); in DecodeModImmTiedInstruction()
1428 const MCDisassembler *Decoder) { in DecodeAdrInstruction() argument
1438 Decoder); in DecodeAdrInstruction()
1439 if (!Decoder->tryAddingSymbolicOperand(Inst, imm, Addr, Fail, 0, 0, 4)) in DecodeAdrInstruction()
1447 const MCDisassembler *Decoder) { in DecodeAddSubImmShift() argument
1463 Inst, Rd, Addr, Decoder); in DecodeAddSubImmShift()
1466 Decoder); in DecodeAddSubImmShift()
1468 Decoder); in DecodeAddSubImmShift()
1472 Inst, Rd, Addr, Decoder); in DecodeAddSubImmShift()
1475 Decoder); in DecodeAddSubImmShift()
1477 Decoder); in DecodeAddSubImmShift()
1480 if (!Decoder->tryAddingSymbolicOperand(Inst, Imm, Addr, Fail, 0, 0, 4)) in DecodeAddSubImmShift()
1488 const MCDisassembler *Decoder) { in DecodeUnconditionalBranch() argument
1495 if (!Decoder->tryAddingSymbolicOperand(Inst, imm * 4, Addr, true, 0, 0, 4)) in DecodeUnconditionalBranch()
1509 const MCDisassembler *Decoder) { in DecodeSystemPStateImm0_15Instruction() argument
1523 PState->haveFeatures(Decoder->getSubtargetInfo().getFeatureBits())) in DecodeSystemPStateImm0_15Instruction()
1530 const MCDisassembler *Decoder) { in DecodeSystemPStateImm0_1Instruction() argument
1545 PState->haveFeatures(Decoder->getSubtargetInfo().getFeatureBits())) in DecodeSystemPStateImm0_1Instruction()
1552 const MCDisassembler *Decoder) { in DecodeTestAndBranch() argument
1564 Decoder); in DecodeTestAndBranch()
1567 Decoder); in DecodeTestAndBranch()
1569 if (!Decoder->tryAddingSymbolicOperand(Inst, dst * 4, Addr, true, 0, 0, 4)) in DecodeTestAndBranch()
1578 const MCDisassembler *Decoder) { in DecodeGPRSeqPairsClassRegisterClass() argument
1590 const MCDisassembler *Decoder) { in DecodeWSeqPairsClassRegisterClass() argument
1592 Inst, AArch64::WSeqPairsClassRegClassID, RegNo, Addr, Decoder); in DecodeWSeqPairsClassRegisterClass()
1597 const MCDisassembler *Decoder) { in DecodeXSeqPairsClassRegisterClass() argument
1599 Inst, AArch64::XSeqPairsClassRegClassID, RegNo, Addr, Decoder); in DecodeXSeqPairsClassRegisterClass()
1604 const MCDisassembler *Decoder) { in DecodeSyspXzrInstruction() argument
1618 Decoder); in DecodeSyspXzrInstruction()
1625 const MCDisassembler *Decoder) { in DecodeSVELogicalImmInstruction() argument
1633 Decoder); in DecodeSVELogicalImmInstruction()
1636 Decoder); in DecodeSVELogicalImmInstruction()
1643 const MCDisassembler *Decoder) { in DecodeSImm() argument
1658 const MCDisassembler *Decoder) { in DecodeImm8OptLsl() argument
1671 const MCDisassembler *Decoder) { in DecodeSVEIncDecImm() argument
1677 const MCDisassembler *Decoder) { in DecodeSVCROp() argument
1687 const MCDisassembler *Decoder) { in DecodeCPYMemOpInstruction() argument
1700 Inst, Rd, Addr, Decoder) || in DecodeCPYMemOpInstruction()
1702 Inst, Rs, Addr, Decoder) || in DecodeCPYMemOpInstruction()
1704 Inst, Rn, Addr, Decoder) || in DecodeCPYMemOpInstruction()
1706 Inst, Rd, Addr, Decoder) || in DecodeCPYMemOpInstruction()
1708 Inst, Rs, Addr, Decoder) || in DecodeCPYMemOpInstruction()
1710 Inst, Rn, Addr, Decoder)) in DecodeCPYMemOpInstruction()
1718 const MCDisassembler *Decoder) { in DecodeSETMemOpInstruction() argument
1731 Inst, Rd, Addr, Decoder) || in DecodeSETMemOpInstruction()
1733 Inst, Rn, Addr, Decoder) || in DecodeSETMemOpInstruction()
1735 Inst, Rd, Addr, Decoder) || in DecodeSETMemOpInstruction()
1737 Inst, Rn, Addr, Decoder) || in DecodeSETMemOpInstruction()
1739 Inst, Rm, Addr, Decoder)) in DecodeSETMemOpInstruction()
1747 const MCDisassembler *Decoder) { in DecodePRFMRegInstruction() argument
1749 // Fail to decode and defer to fallback decoder table to decode RPRFM. in DecodePRFMRegInstruction()
1762 Decoder); in DecodePRFMRegInstruction()
1769 Decoder); in DecodePRFMRegInstruction()
1773 Decoder); in DecodePRFMRegInstruction()
1777 DecodeMemExtend(Inst, (Extend << 1) | Shift, Addr, Decoder); in DecodePRFMRegInstruction()