Lines Matching refs:MCDisassembler
35 using DecodeStatus = MCDisassembler::DecodeStatus;
91 class ARMDisassembler : public MCDisassembler {
94 MCDisassembler(STI, Ctx) { in ARMDisassembler()
106 class ThumbDisassembler : public MCDisassembler {
109 MCDisassembler(STI, Ctx) { in ThumbDisassembler()
130 case MCDisassembler::Success: in Check()
133 case MCDisassembler::SoftFail: in Check()
136 case MCDisassembler::Fail: in Check()
414 static MCDisassembler *createARMDisassembler(const Target &T, in createARMDisassembler()
420 static MCDisassembler *createThumbDisassembler(const Target &T, in createThumbDisassembler()
438 return MCDisassembler::Fail; in checkDecodedInstruction()
440 return MCDisassembler::SoftFail; in checkDecodedInstruction()
460 return MCDisassembler::Fail; in getInstruction()
470 if (Result != MCDisassembler::Fail) { in getInstruction()
489 if (Result != MCDisassembler::Fail) { in getInstruction()
494 return MCDisassembler::Fail; in getInstruction()
501 if (Result != MCDisassembler::Fail) { in getInstruction()
507 return MCDisassembler::Fail; in getInstruction()
531 const MCDisassembler *Dis = static_cast<const MCDisassembler*>(Decoder); in tryAddingSymbolicOperand()
548 const MCDisassembler *Dis = static_cast<const MCDisassembler*>(Decoder); in tryAddingPcLoadReferenceComment()
576 MCDisassembler::DecodeStatus
578 MCDisassembler::DecodeStatus S = Success; in AddThumbPredicate()
696 return MCDisassembler::Fail; in getInstruction()
702 if (Result != MCDisassembler::Fail) { in getInstruction()
720 if (Result != MCDisassembler::Fail) { in getInstruction()
726 Result = MCDisassembler::SoftFail; in getInstruction()
749 return MCDisassembler::Fail; in getInstruction()
756 if (Result != MCDisassembler::Fail) { in getInstruction()
766 if (Result != MCDisassembler::Fail) { in getInstruction()
775 if (Result != MCDisassembler::Fail) { in getInstruction()
784 if (Result != MCDisassembler::Fail) { in getInstruction()
792 if (Result != MCDisassembler::Fail) { in getInstruction()
805 if (Result != MCDisassembler::Fail) { in getInstruction()
819 if (Result != MCDisassembler::Fail) { in getInstruction()
831 if (Result != MCDisassembler::Fail) { in getInstruction()
840 if (Result != MCDisassembler::Fail) { in getInstruction()
848 if (Result != MCDisassembler::Fail) { in getInstruction()
855 return MCDisassembler::Fail; in getInstruction()
879 return MCDisassembler::Fail; in DecodeGPRRegisterClass()
883 return MCDisassembler::Success; in DecodeGPRRegisterClass()
889 DecodeStatus S = MCDisassembler::Success; in DecodeGPRnopcRegisterClass()
892 S = MCDisassembler::SoftFail; in DecodeGPRnopcRegisterClass()
902 DecodeStatus S = MCDisassembler::Success; in DecodeGPRwithAPSRRegisterClass()
907 return MCDisassembler::Success; in DecodeGPRwithAPSRRegisterClass()
917 return MCDisassembler::Fail; in DecodetGPRRegisterClass()
928 DecodeStatus S = MCDisassembler::Success; in DecodeGPRPairRegisterClass()
931 return MCDisassembler::Fail; in DecodeGPRPairRegisterClass()
934 S = MCDisassembler::SoftFail; in DecodeGPRPairRegisterClass()
964 return MCDisassembler::Fail; in DecodetcGPRRegisterClass()
968 return MCDisassembler::Success; in DecodetcGPRRegisterClass()
973 DecodeStatus S = MCDisassembler::Success; in DecoderGPRRegisterClass()
976 ((const MCDisassembler*)Decoder)->getSubtargetInfo().getFeatureBits(); in DecoderGPRRegisterClass()
979 S = MCDisassembler::SoftFail; in DecoderGPRRegisterClass()
999 return MCDisassembler::Fail; in DecodeSPRRegisterClass()
1003 return MCDisassembler::Success; in DecodeSPRRegisterClass()
1025 ((const MCDisassembler*)Decoder)->getSubtargetInfo().getFeatureBits(); in DecodeDPRRegisterClass()
1030 return MCDisassembler::Fail; in DecodeDPRRegisterClass()
1034 return MCDisassembler::Success; in DecodeDPRRegisterClass()
1040 return MCDisassembler::Fail; in DecodeDPR_8RegisterClass()
1048 return MCDisassembler::Fail; in DecodeDPR_VFP2RegisterClass()
1062 return MCDisassembler::Fail; in DecodeQPRRegisterClass()
1067 return MCDisassembler::Success; in DecodeQPRRegisterClass()
1082 return MCDisassembler::Fail; in DecodeDPairRegisterClass()
1086 return MCDisassembler::Success; in DecodeDPairRegisterClass()
1105 return MCDisassembler::Fail; in DecodeDPairSpacedRegisterClass()
1109 return MCDisassembler::Success; in DecodeDPairSpacedRegisterClass()
1114 if (Val == 0xF) return MCDisassembler::Fail; in DecodePredicateOperand()
1117 return MCDisassembler::Fail; in DecodePredicateOperand()
1123 return MCDisassembler::Success; in DecodePredicateOperand()
1132 return MCDisassembler::Success; in DecodeCCOutOperand()
1137 DecodeStatus S = MCDisassembler::Success; in DecodeSORegImmOperand()
1145 return MCDisassembler::Fail; in DecodeSORegImmOperand()
1174 DecodeStatus S = MCDisassembler::Success; in DecodeSORegRegOperand()
1182 return MCDisassembler::Fail; in DecodeSORegRegOperand()
1184 return MCDisassembler::Fail; in DecodeSORegRegOperand()
1209 DecodeStatus S = MCDisassembler::Success; in DecodeRegListOperand()
1230 if (Val == 0) return MCDisassembler::Fail; in DecodeRegListOperand()
1234 return MCDisassembler::Fail; in DecodeRegListOperand()
1237 Check(S, MCDisassembler::SoftFail); in DecodeRegListOperand()
1246 DecodeStatus S = MCDisassembler::Success; in DecodeSPRRegListOperand()
1255 S = MCDisassembler::SoftFail; in DecodeSPRRegListOperand()
1259 return MCDisassembler::Fail; in DecodeSPRRegListOperand()
1262 return MCDisassembler::Fail; in DecodeSPRRegListOperand()
1270 DecodeStatus S = MCDisassembler::Success; in DecodeDPRRegListOperand()
1280 S = MCDisassembler::SoftFail; in DecodeDPRRegListOperand()
1284 return MCDisassembler::Fail; in DecodeDPRRegListOperand()
1287 return MCDisassembler::Fail; in DecodeDPRRegListOperand()
1303 DecodeStatus S = MCDisassembler::Success; in DecodeBitfieldMaskOperand()
1305 Check(S, MCDisassembler::SoftFail); in DecodeBitfieldMaskOperand()
1322 DecodeStatus S = MCDisassembler::Success; in DecodeCopMemInstruction()
1365 return MCDisassembler::Fail; in DecodeCopMemInstruction()
1372 ((const MCDisassembler*)Decoder)->getSubtargetInfo().getFeatureBits(); in DecodeCopMemInstruction()
1374 return MCDisassembler::Fail; in DecodeCopMemInstruction()
1379 return MCDisassembler::Fail; in DecodeCopMemInstruction()
1460 return MCDisassembler::Fail; in DecodeCopMemInstruction()
1472 DecodeStatus S = MCDisassembler::Success; in DecodeAddrMode2IdxInstruction()
1494 return MCDisassembler::Fail; in DecodeAddrMode2IdxInstruction()
1501 return MCDisassembler::Fail; in DecodeAddrMode2IdxInstruction()
1514 return MCDisassembler::Fail; in DecodeAddrMode2IdxInstruction()
1521 return MCDisassembler::Fail; in DecodeAddrMode2IdxInstruction()
1535 S = MCDisassembler::SoftFail; // UNPREDICTABLE in DecodeAddrMode2IdxInstruction()
1539 return MCDisassembler::Fail; in DecodeAddrMode2IdxInstruction()
1555 return MCDisassembler::Fail; in DecodeAddrMode2IdxInstruction()
1570 return MCDisassembler::Fail; in DecodeAddrMode2IdxInstruction()
1577 DecodeStatus S = MCDisassembler::Success; in DecodeSORegMemOperand()
1605 return MCDisassembler::Fail; in DecodeSORegMemOperand()
1607 return MCDisassembler::Fail; in DecodeSORegMemOperand()
1621 DecodeStatus S = MCDisassembler::Success; in DecodeAddrMode3Instruction()
1644 if (Rt & 0x1) S = MCDisassembler::SoftFail; in DecodeAddrMode3Instruction()
1654 S = MCDisassembler::SoftFail; in DecodeAddrMode3Instruction()
1657 S = MCDisassembler::SoftFail; in DecodeAddrMode3Instruction()
1659 S = MCDisassembler::SoftFail; in DecodeAddrMode3Instruction()
1661 S = MCDisassembler::SoftFail; in DecodeAddrMode3Instruction()
1663 S = MCDisassembler::SoftFail; in DecodeAddrMode3Instruction()
1669 S = MCDisassembler::SoftFail; in DecodeAddrMode3Instruction()
1671 S = MCDisassembler::SoftFail; in DecodeAddrMode3Instruction()
1673 S = MCDisassembler::SoftFail; in DecodeAddrMode3Instruction()
1680 S = MCDisassembler::SoftFail; in DecodeAddrMode3Instruction()
1684 S = MCDisassembler::SoftFail; in DecodeAddrMode3Instruction()
1686 S = MCDisassembler::SoftFail; in DecodeAddrMode3Instruction()
1688 S = MCDisassembler::SoftFail; in DecodeAddrMode3Instruction()
1690 S = MCDisassembler::SoftFail; in DecodeAddrMode3Instruction()
1697 S = MCDisassembler::SoftFail; in DecodeAddrMode3Instruction()
1701 S = MCDisassembler::SoftFail; in DecodeAddrMode3Instruction()
1703 S = MCDisassembler::SoftFail; in DecodeAddrMode3Instruction()
1705 S = MCDisassembler::SoftFail; in DecodeAddrMode3Instruction()
1715 S = MCDisassembler::SoftFail; in DecodeAddrMode3Instruction()
1719 S = MCDisassembler::SoftFail; in DecodeAddrMode3Instruction()
1721 S = MCDisassembler::SoftFail; in DecodeAddrMode3Instruction()
1723 S = MCDisassembler::SoftFail; in DecodeAddrMode3Instruction()
1744 return MCDisassembler::Fail; in DecodeAddrMode3Instruction()
1752 return MCDisassembler::Fail; in DecodeAddrMode3Instruction()
1761 return MCDisassembler::Fail; in DecodeAddrMode3Instruction()
1785 return MCDisassembler::Fail; in DecodeAddrMode3Instruction()
1793 return MCDisassembler::Fail; in DecodeAddrMode3Instruction()
1800 return MCDisassembler::Fail; in DecodeAddrMode3Instruction()
1805 return MCDisassembler::Fail; in DecodeAddrMode3Instruction()
1812 DecodeStatus S = MCDisassembler::Success; in DecodeRFEInstruction()
1834 return MCDisassembler::Fail; in DecodeRFEInstruction()
1841 DecodeStatus S = MCDisassembler::Success; in DecodeQADDInstruction()
1852 return MCDisassembler::Fail; in DecodeQADDInstruction()
1854 return MCDisassembler::Fail; in DecodeQADDInstruction()
1856 return MCDisassembler::Fail; in DecodeQADDInstruction()
1858 return MCDisassembler::Fail; in DecodeQADDInstruction()
1865 DecodeStatus S = MCDisassembler::Success; in DecodeMemMultipleWritebackInstruction()
1923 return MCDisassembler::Fail; in DecodeMemMultipleWritebackInstruction()
1931 return MCDisassembler::Fail; in DecodeMemMultipleWritebackInstruction()
1942 return MCDisassembler::Fail; in DecodeMemMultipleWritebackInstruction()
1944 return MCDisassembler::Fail; // Tied in DecodeMemMultipleWritebackInstruction()
1946 return MCDisassembler::Fail; in DecodeMemMultipleWritebackInstruction()
1948 return MCDisassembler::Fail; in DecodeMemMultipleWritebackInstruction()
1958 const MCDisassembler *Dis = static_cast<const MCDisassembler*>(Decoder); in DecodeHINTInstruction()
1961 DecodeStatus S = MCDisassembler::Success; in DecodeHINTInstruction()
1966 return MCDisassembler::Fail; in DecodeHINTInstruction()
1971 S = MCDisassembler::SoftFail; in DecodeHINTInstruction()
1983 DecodeStatus S = MCDisassembler::Success; in DecodeCPSInstruction()
1990 return MCDisassembler::Fail; in DecodeCPSInstruction()
1997 if (imod == 1) return MCDisassembler::Fail; in DecodeCPSInstruction()
2008 if (mode) S = MCDisassembler::SoftFail; in DecodeCPSInstruction()
2012 if (iflags) S = MCDisassembler::SoftFail; in DecodeCPSInstruction()
2017 S = MCDisassembler::SoftFail; in DecodeCPSInstruction()
2030 DecodeStatus S = MCDisassembler::Success; in DecodeT2CPSInstruction()
2037 if (imod == 1) return MCDisassembler::Fail; in DecodeT2CPSInstruction()
2048 if (mode) S = MCDisassembler::SoftFail; in DecodeT2CPSInstruction()
2052 if (iflags) S = MCDisassembler::SoftFail; in DecodeT2CPSInstruction()
2057 if(imm > 4) return MCDisassembler::Fail; in DecodeT2CPSInstruction()
2067 DecodeStatus S = MCDisassembler::Success; in DecodeT2MOVTWInstruction()
2079 return MCDisassembler::Fail; in DecodeT2MOVTWInstruction()
2081 return MCDisassembler::Fail; in DecodeT2MOVTWInstruction()
2091 DecodeStatus S = MCDisassembler::Success; in DecodeArmMOVTWInstruction()
2102 return MCDisassembler::Fail; in DecodeArmMOVTWInstruction()
2105 return MCDisassembler::Fail; in DecodeArmMOVTWInstruction()
2111 return MCDisassembler::Fail; in DecodeArmMOVTWInstruction()
2118 DecodeStatus S = MCDisassembler::Success; in DecodeSMLAInstruction()
2130 return MCDisassembler::Fail; in DecodeSMLAInstruction()
2132 return MCDisassembler::Fail; in DecodeSMLAInstruction()
2134 return MCDisassembler::Fail; in DecodeSMLAInstruction()
2136 return MCDisassembler::Fail; in DecodeSMLAInstruction()
2139 return MCDisassembler::Fail; in DecodeSMLAInstruction()
2146 DecodeStatus S = MCDisassembler::Success; in DecodeTSTInstruction()
2156 return MCDisassembler::Fail; in DecodeTSTInstruction()
2158 return MCDisassembler::Fail; in DecodeTSTInstruction()
2160 return MCDisassembler::Fail; in DecodeTSTInstruction()
2167 DecodeStatus S = MCDisassembler::Success; in DecodeSETPANInstruction()
2171 const MCDisassembler *Dis = static_cast<const MCDisassembler*>(Decoder); in DecodeSETPANInstruction()
2176 return MCDisassembler::Fail; in DecodeSETPANInstruction()
2182 return MCDisassembler::Fail; in DecodeSETPANInstruction()
2185 S = MCDisassembler::SoftFail; in DecodeSETPANInstruction()
2195 DecodeStatus S = MCDisassembler::Success; in DecodeAddrModeImm12Operand()
2202 return MCDisassembler::Fail; in DecodeAddrModeImm12Operand()
2215 DecodeStatus S = MCDisassembler::Success; in DecodeAddrMode5Operand()
2223 return MCDisassembler::Fail; in DecodeAddrMode5Operand()
2235 DecodeStatus S = MCDisassembler::Success; in DecodeAddrMode5FP16Operand()
2243 return MCDisassembler::Fail; in DecodeAddrMode5FP16Operand()
2261 DecodeStatus Status = MCDisassembler::Success; in DecodeT2BInstruction()
2288 DecodeStatus S = MCDisassembler::Success; in DecodeBranchImmInstruction()
2306 return MCDisassembler::Fail; in DecodeBranchImmInstruction()
2313 DecodeStatus S = MCDisassembler::Success; in DecodeAddrMode6Operand()
2319 return MCDisassembler::Fail; in DecodeAddrMode6Operand()
2330 DecodeStatus S = MCDisassembler::Success; in DecodeVLDInstruction()
2351 return MCDisassembler::Fail; in DecodeVLDInstruction()
2363 return MCDisassembler::Fail; in DecodeVLDInstruction()
2367 return MCDisassembler::Fail; in DecodeVLDInstruction()
2385 return MCDisassembler::Fail; in DecodeVLDInstruction()
2400 return MCDisassembler::Fail; in DecodeVLDInstruction()
2421 return MCDisassembler::Fail; in DecodeVLDInstruction()
2436 return MCDisassembler::Fail; in DecodeVLDInstruction()
2451 return MCDisassembler::Fail; in DecodeVLDInstruction()
2460 return MCDisassembler::Fail; in DecodeVLDInstruction()
2533 return MCDisassembler::Fail; in DecodeVLDInstruction()
2541 return MCDisassembler::Fail; in DecodeVLDInstruction()
2587 return MCDisassembler::Fail; in DecodeVLDInstruction()
2608 if (type == 6 && (align & 2)) return MCDisassembler::Fail; in DecodeVLDST1Instruction()
2609 if (type == 7 && (align & 2)) return MCDisassembler::Fail; in DecodeVLDST1Instruction()
2610 if (type == 10 && align == 3) return MCDisassembler::Fail; in DecodeVLDST1Instruction()
2620 if (size == 3) return MCDisassembler::Fail; in DecodeVLDST2Instruction()
2624 if (type == 8 && align == 3) return MCDisassembler::Fail; in DecodeVLDST2Instruction()
2625 if (type == 9 && align == 3) return MCDisassembler::Fail; in DecodeVLDST2Instruction()
2635 if (size == 3) return MCDisassembler::Fail; in DecodeVLDST3Instruction()
2638 if (align & 2) return MCDisassembler::Fail; in DecodeVLDST3Instruction()
2648 if (size == 3) return MCDisassembler::Fail; in DecodeVLDST4Instruction()
2657 DecodeStatus S = MCDisassembler::Success; in DecodeVSTInstruction()
2719 return MCDisassembler::Fail; in DecodeVSTInstruction()
2735 return MCDisassembler::Fail; in DecodeVSTInstruction()
2743 return MCDisassembler::Fail; in DecodeVSTInstruction()
2752 return MCDisassembler::Fail; in DecodeVSTInstruction()
2807 return MCDisassembler::Fail; in DecodeVSTInstruction()
2819 return MCDisassembler::Fail; in DecodeVSTInstruction()
2823 return MCDisassembler::Fail; in DecodeVSTInstruction()
2841 return MCDisassembler::Fail; in DecodeVSTInstruction()
2856 return MCDisassembler::Fail; in DecodeVSTInstruction()
2877 return MCDisassembler::Fail; in DecodeVSTInstruction()
2892 return MCDisassembler::Fail; in DecodeVSTInstruction()
2907 return MCDisassembler::Fail; in DecodeVSTInstruction()
2916 return MCDisassembler::Fail; in DecodeVSTInstruction()
2927 DecodeStatus S = MCDisassembler::Success; in DecodeVLD1DupInstruction()
2937 return MCDisassembler::Fail; in DecodeVLD1DupInstruction()
2946 return MCDisassembler::Fail; in DecodeVLD1DupInstruction()
2950 return MCDisassembler::Fail; in DecodeVLD1DupInstruction()
2955 return MCDisassembler::Fail; in DecodeVLD1DupInstruction()
2959 return MCDisassembler::Fail; in DecodeVLD1DupInstruction()
2967 return MCDisassembler::Fail; in DecodeVLD1DupInstruction()
2974 DecodeStatus S = MCDisassembler::Success; in DecodeVLD2DupInstruction()
2990 return MCDisassembler::Fail; in DecodeVLD2DupInstruction()
2997 return MCDisassembler::Fail; in DecodeVLD2DupInstruction()
3001 return MCDisassembler::Fail; in DecodeVLD2DupInstruction()
3009 return MCDisassembler::Fail; in DecodeVLD2DupInstruction()
3014 return MCDisassembler::Fail; in DecodeVLD2DupInstruction()
3022 DecodeStatus S = MCDisassembler::Success; in DecodeVLD3DupInstruction()
3031 return MCDisassembler::Fail; in DecodeVLD3DupInstruction()
3033 return MCDisassembler::Fail; in DecodeVLD3DupInstruction()
3035 return MCDisassembler::Fail; in DecodeVLD3DupInstruction()
3038 return MCDisassembler::Fail; in DecodeVLD3DupInstruction()
3042 return MCDisassembler::Fail; in DecodeVLD3DupInstruction()
3049 return MCDisassembler::Fail; in DecodeVLD3DupInstruction()
3057 DecodeStatus S = MCDisassembler::Success; in DecodeVLD4DupInstruction()
3069 return MCDisassembler::Fail; in DecodeVLD4DupInstruction()
3081 return MCDisassembler::Fail; in DecodeVLD4DupInstruction()
3083 return MCDisassembler::Fail; in DecodeVLD4DupInstruction()
3085 return MCDisassembler::Fail; in DecodeVLD4DupInstruction()
3087 return MCDisassembler::Fail; in DecodeVLD4DupInstruction()
3090 return MCDisassembler::Fail; in DecodeVLD4DupInstruction()
3094 return MCDisassembler::Fail; in DecodeVLD4DupInstruction()
3101 return MCDisassembler::Fail; in DecodeVLD4DupInstruction()
3110 DecodeStatus S = MCDisassembler::Success; in DecodeNEONModImmInstruction()
3123 return MCDisassembler::Fail; in DecodeNEONModImmInstruction()
3126 return MCDisassembler::Fail; in DecodeNEONModImmInstruction()
3137 return MCDisassembler::Fail; in DecodeNEONModImmInstruction()
3144 return MCDisassembler::Fail; in DecodeNEONModImmInstruction()
3155 DecodeStatus S = MCDisassembler::Success; in DecodeVSHLMaxInstruction()
3164 return MCDisassembler::Fail; in DecodeVSHLMaxInstruction()
3166 return MCDisassembler::Fail; in DecodeVSHLMaxInstruction()
3175 return MCDisassembler::Success; in DecodeShiftRight8Imm()
3181 return MCDisassembler::Success; in DecodeShiftRight16Imm()
3187 return MCDisassembler::Success; in DecodeShiftRight32Imm()
3193 return MCDisassembler::Success; in DecodeShiftRight64Imm()
3198 DecodeStatus S = MCDisassembler::Success; in DecodeTBLInstruction()
3209 return MCDisassembler::Fail; in DecodeTBLInstruction()
3212 return MCDisassembler::Fail; // Writeback in DecodeTBLInstruction()
3219 return MCDisassembler::Fail; in DecodeTBLInstruction()
3223 return MCDisassembler::Fail; in DecodeTBLInstruction()
3227 return MCDisassembler::Fail; in DecodeTBLInstruction()
3234 DecodeStatus S = MCDisassembler::Success; in DecodeThumbAddSpecialReg()
3240 return MCDisassembler::Fail; in DecodeThumbAddSpecialReg()
3244 return MCDisassembler::Fail; in DecodeThumbAddSpecialReg()
3261 return MCDisassembler::Success; in DecodeThumbBROperand()
3269 return MCDisassembler::Success; in DecodeT2BROperand()
3277 return MCDisassembler::Success; in DecodeThumbCmpBROperand()
3282 DecodeStatus S = MCDisassembler::Success; in DecodeThumbAddrModeRR()
3288 return MCDisassembler::Fail; in DecodeThumbAddrModeRR()
3290 return MCDisassembler::Fail; in DecodeThumbAddrModeRR()
3297 DecodeStatus S = MCDisassembler::Success; in DecodeThumbAddrModeIS()
3303 return MCDisassembler::Fail; in DecodeThumbAddrModeIS()
3316 return MCDisassembler::Success; in DecodeThumbAddrModePC()
3324 return MCDisassembler::Success; in DecodeThumbAddrModeSP()
3329 DecodeStatus S = MCDisassembler::Success; in DecodeT2AddrModeSOReg()
3341 return MCDisassembler::Fail; in DecodeT2AddrModeSOReg()
3348 return MCDisassembler::Fail; in DecodeT2AddrModeSOReg()
3350 return MCDisassembler::Fail; in DecodeT2AddrModeSOReg()
3358 DecodeStatus S = MCDisassembler::Success; in DecodeT2LoadShift()
3364 ((const MCDisassembler*)Decoder)->getSubtargetInfo().getFeatureBits(); in DecodeT2LoadShift()
3393 return MCDisassembler::Fail; in DecodeT2LoadShift()
3402 return MCDisassembler::Fail; in DecodeT2LoadShift()
3419 return MCDisassembler::Fail; in DecodeT2LoadShift()
3423 return MCDisassembler::Fail; in DecodeT2LoadShift()
3427 return MCDisassembler::Fail; in DecodeT2LoadShift()
3434 return MCDisassembler::Fail; in DecodeT2LoadShift()
3441 DecodeStatus S = MCDisassembler::Success; in DecodeT2LoadImm8()
3452 ((const MCDisassembler*)Decoder)->getSubtargetInfo().getFeatureBits(); in DecodeT2LoadImm8()
3481 return MCDisassembler::Fail; in DecodeT2LoadImm8()
3489 return MCDisassembler::Fail; in DecodeT2LoadImm8()
3507 return MCDisassembler::Fail; in DecodeT2LoadImm8()
3511 return MCDisassembler::Fail; in DecodeT2LoadImm8()
3515 return MCDisassembler::Fail; in DecodeT2LoadImm8()
3519 return MCDisassembler::Fail; in DecodeT2LoadImm8()
3525 DecodeStatus S = MCDisassembler::Success; in DecodeT2LoadImm12()
3533 ((const MCDisassembler*)Decoder)->getSubtargetInfo().getFeatureBits(); in DecodeT2LoadImm12()
3562 return MCDisassembler::Fail; in DecodeT2LoadImm12()
3570 return MCDisassembler::Fail; in DecodeT2LoadImm12()
3587 return MCDisassembler::Fail; in DecodeT2LoadImm12()
3591 return MCDisassembler::Fail; in DecodeT2LoadImm12()
3595 return MCDisassembler::Fail; in DecodeT2LoadImm12()
3599 return MCDisassembler::Fail; in DecodeT2LoadImm12()
3605 DecodeStatus S = MCDisassembler::Success; in DecodeT2LoadT()
3630 return MCDisassembler::Fail; in DecodeT2LoadT()
3636 return MCDisassembler::Fail; in DecodeT2LoadT()
3638 return MCDisassembler::Fail; in DecodeT2LoadT()
3644 DecodeStatus S = MCDisassembler::Success; in DecodeT2LoadLabel()
3651 ((const MCDisassembler*)Decoder)->getSubtargetInfo().getFeatureBits(); in DecodeT2LoadLabel()
3665 return MCDisassembler::Fail; in DecodeT2LoadLabel()
3676 return MCDisassembler::Fail; in DecodeT2LoadLabel()
3680 return MCDisassembler::Fail; in DecodeT2LoadLabel()
3706 return MCDisassembler::Success; in DecodeT2Imm8S4()
3711 DecodeStatus S = MCDisassembler::Success; in DecodeT2AddrModeImm8s4()
3717 return MCDisassembler::Fail; in DecodeT2AddrModeImm8s4()
3719 return MCDisassembler::Fail; in DecodeT2AddrModeImm8s4()
3726 DecodeStatus S = MCDisassembler::Success; in DecodeT2AddrModeImm0_1020s4()
3732 return MCDisassembler::Fail; in DecodeT2AddrModeImm0_1020s4()
3748 return MCDisassembler::Success; in DecodeT2Imm8()
3753 DecodeStatus S = MCDisassembler::Success; in DecodeT2AddrModeImm8()
3767 return MCDisassembler::Fail; in DecodeT2AddrModeImm8()
3790 return MCDisassembler::Fail; in DecodeT2AddrModeImm8()
3792 return MCDisassembler::Fail; in DecodeT2AddrModeImm8()
3799 DecodeStatus S = MCDisassembler::Success; in DecodeT2LdStPre()
3834 return MCDisassembler::Fail; in DecodeT2LdStPre()
3841 return MCDisassembler::Fail; in DecodeT2LdStPre()
3845 return MCDisassembler::Fail; in DecodeT2LdStPre()
3849 return MCDisassembler::Fail; in DecodeT2LdStPre()
3853 return MCDisassembler::Fail; in DecodeT2LdStPre()
3860 DecodeStatus S = MCDisassembler::Success; in DecodeT2AddrModeImm12()
3871 return MCDisassembler::Fail; in DecodeT2AddrModeImm12()
3878 return MCDisassembler::Fail; in DecodeT2AddrModeImm12()
3892 return MCDisassembler::Success; in DecodeThumbAddSPImm()
3897 DecodeStatus S = MCDisassembler::Success; in DecodeThumbAddSPReg()
3904 return MCDisassembler::Fail; in DecodeThumbAddSPReg()
3907 return MCDisassembler::Fail; in DecodeThumbAddSPReg()
3914 return MCDisassembler::Fail; in DecodeThumbAddSPReg()
3928 return MCDisassembler::Success; in DecodeThumbCPS()
3933 DecodeStatus S = MCDisassembler::Success; in DecodePostIdxReg()
3938 return MCDisassembler::Fail; in DecodePostIdxReg()
3965 return MCDisassembler::Success; in DecodeThumbBLXOffset()
3971 return MCDisassembler::Fail; in DecodeCoprocessor()
3974 ((const MCDisassembler*)Decoder)->getSubtargetInfo().getFeatureBits(); in DecodeCoprocessor()
3977 return MCDisassembler::Fail; in DecodeCoprocessor()
3980 return MCDisassembler::Success; in DecodeCoprocessor()
3986 DecodeStatus S = MCDisassembler::Success; in DecodeThumbTableBranch()
3991 if (Rn == ARM::SP) S = MCDisassembler::SoftFail; in DecodeThumbTableBranch()
3993 return MCDisassembler::Fail; in DecodeThumbTableBranch()
3995 return MCDisassembler::Fail; in DecodeThumbTableBranch()
4002 DecodeStatus S = MCDisassembler::Success; in DecodeThumb2BCCInstruction()
4009 return MCDisassembler::Fail; in DecodeThumb2BCCInstruction()
4032 return MCDisassembler::Fail; in DecodeThumb2BCCInstruction()
4034 return MCDisassembler::Fail; in DecodeThumb2BCCInstruction()
4070 return MCDisassembler::Success; in DecodeT2SOImm()
4079 return MCDisassembler::Success; in DecodeThumbBCCTargetOperand()
4103 return MCDisassembler::Success; in DecodeThumbBLTargetOperand()
4109 return MCDisassembler::Fail; in DecodeMemBarrierOption()
4112 return MCDisassembler::Success; in DecodeMemBarrierOption()
4118 return MCDisassembler::Fail; in DecodeInstSyncBarrierOption()
4121 return MCDisassembler::Success; in DecodeInstSyncBarrierOption()
4126 DecodeStatus S = MCDisassembler::Success; in DecodeMSRMask()
4128 ((const MCDisassembler*)Decoder)->getSubtargetInfo().getFeatureBits(); in DecodeMSRMask()
4152 return MCDisassembler::Fail; in DecodeMSRMask()
4159 return MCDisassembler::Fail; in DecodeMSRMask()
4169 return MCDisassembler::Fail; in DecodeMSRMask()
4173 S = MCDisassembler::SoftFail; in DecodeMSRMask()
4183 S = MCDisassembler::SoftFail; in DecodeMSRMask()
4194 S = MCDisassembler::SoftFail; in DecodeMSRMask()
4200 return MCDisassembler::Fail; in DecodeMSRMask()
4215 return MCDisassembler::Fail; in DecodeBankedReg()
4218 return MCDisassembler::Success; in DecodeBankedReg()
4223 DecodeStatus S = MCDisassembler::Success; in DecodeDoubleRegLoad()
4230 S = MCDisassembler::SoftFail; in DecodeDoubleRegLoad()
4233 return MCDisassembler::Fail; in DecodeDoubleRegLoad()
4235 return MCDisassembler::Fail; in DecodeDoubleRegLoad()
4237 return MCDisassembler::Fail; in DecodeDoubleRegLoad()
4245 DecodeStatus S = MCDisassembler::Success; in DecodeDoubleRegStore()
4253 return MCDisassembler::Fail; in DecodeDoubleRegStore()
4256 S = MCDisassembler::SoftFail; in DecodeDoubleRegStore()
4259 return MCDisassembler::Fail; in DecodeDoubleRegStore()
4261 return MCDisassembler::Fail; in DecodeDoubleRegStore()
4263 return MCDisassembler::Fail; in DecodeDoubleRegStore()
4270 DecodeStatus S = MCDisassembler::Success; in DecodeLDRPreImm()
4279 if (Rn == 0xF || Rn == Rt) S = MCDisassembler::SoftFail; in DecodeLDRPreImm()
4282 return MCDisassembler::Fail; in DecodeLDRPreImm()
4284 return MCDisassembler::Fail; in DecodeLDRPreImm()
4286 return MCDisassembler::Fail; in DecodeLDRPreImm()
4288 return MCDisassembler::Fail; in DecodeLDRPreImm()
4295 DecodeStatus S = MCDisassembler::Success; in DecodeLDRPreReg()
4305 if (Rn == 0xF || Rn == Rt) S = MCDisassembler::SoftFail; in DecodeLDRPreReg()
4306 if (Rm == 0xF) S = MCDisassembler::SoftFail; in DecodeLDRPreReg()
4309 return MCDisassembler::Fail; in DecodeLDRPreReg()
4311 return MCDisassembler::Fail; in DecodeLDRPreReg()
4313 return MCDisassembler::Fail; in DecodeLDRPreReg()
4315 return MCDisassembler::Fail; in DecodeLDRPreReg()
4322 DecodeStatus S = MCDisassembler::Success; in DecodeSTRPreImm()
4331 if (Rn == 0xF || Rn == Rt) S = MCDisassembler::SoftFail; in DecodeSTRPreImm()
4334 return MCDisassembler::Fail; in DecodeSTRPreImm()
4336 return MCDisassembler::Fail; in DecodeSTRPreImm()
4338 return MCDisassembler::Fail; in DecodeSTRPreImm()
4340 return MCDisassembler::Fail; in DecodeSTRPreImm()
4347 DecodeStatus S = MCDisassembler::Success; in DecodeSTRPreReg()
4356 if (Rn == 0xF || Rn == Rt) S = MCDisassembler::SoftFail; in DecodeSTRPreReg()
4359 return MCDisassembler::Fail; in DecodeSTRPreReg()
4361 return MCDisassembler::Fail; in DecodeSTRPreReg()
4363 return MCDisassembler::Fail; in DecodeSTRPreReg()
4365 return MCDisassembler::Fail; in DecodeSTRPreReg()
4372 DecodeStatus S = MCDisassembler::Success; in DecodeVLD1LN()
4384 return MCDisassembler::Fail; in DecodeVLD1LN()
4387 return MCDisassembler::Fail; // UNDEFINED in DecodeVLD1LN()
4392 return MCDisassembler::Fail; // UNDEFINED in DecodeVLD1LN()
4399 return MCDisassembler::Fail; // UNDEFINED in DecodeVLD1LN()
4408 return MCDisassembler::Fail; in DecodeVLD1LN()
4414 return MCDisassembler::Fail; in DecodeVLD1LN()
4417 return MCDisassembler::Fail; in DecodeVLD1LN()
4420 return MCDisassembler::Fail; in DecodeVLD1LN()
4425 return MCDisassembler::Fail; in DecodeVLD1LN()
4431 return MCDisassembler::Fail; in DecodeVLD1LN()
4439 DecodeStatus S = MCDisassembler::Success; in DecodeVST1LN()
4451 return MCDisassembler::Fail; in DecodeVST1LN()
4454 return MCDisassembler::Fail; // UNDEFINED in DecodeVST1LN()
4459 return MCDisassembler::Fail; // UNDEFINED in DecodeVST1LN()
4466 return MCDisassembler::Fail; // UNDEFINED in DecodeVST1LN()
4475 return MCDisassembler::Fail; in DecodeVST1LN()
4482 return MCDisassembler::Fail; in DecodeVST1LN()
4485 return MCDisassembler::Fail; in DecodeVST1LN()
4490 return MCDisassembler::Fail; in DecodeVST1LN()
4496 return MCDisassembler::Fail; in DecodeVST1LN()
4504 DecodeStatus S = MCDisassembler::Success; in DecodeVLD2LN()
4517 return MCDisassembler::Fail; in DecodeVLD2LN()
4532 return MCDisassembler::Fail; // UNDEFINED in DecodeVLD2LN()
4542 return MCDisassembler::Fail; in DecodeVLD2LN()
4544 return MCDisassembler::Fail; in DecodeVLD2LN()
4547 return MCDisassembler::Fail; in DecodeVLD2LN()
4550 return MCDisassembler::Fail; in DecodeVLD2LN()
4555 return MCDisassembler::Fail; in DecodeVLD2LN()
4561 return MCDisassembler::Fail; in DecodeVLD2LN()
4563 return MCDisassembler::Fail; in DecodeVLD2LN()
4571 DecodeStatus S = MCDisassembler::Success; in DecodeVST2LN()
4584 return MCDisassembler::Fail; in DecodeVST2LN()
4599 return MCDisassembler::Fail; // UNDEFINED in DecodeVST2LN()
4610 return MCDisassembler::Fail; in DecodeVST2LN()
4613 return MCDisassembler::Fail; in DecodeVST2LN()
4618 return MCDisassembler::Fail; in DecodeVST2LN()
4624 return MCDisassembler::Fail; in DecodeVST2LN()
4626 return MCDisassembler::Fail; in DecodeVST2LN()
4634 DecodeStatus S = MCDisassembler::Success; in DecodeVLD3LN()
4647 return MCDisassembler::Fail; in DecodeVLD3LN()
4650 return MCDisassembler::Fail; // UNDEFINED in DecodeVLD3LN()
4655 return MCDisassembler::Fail; // UNDEFINED in DecodeVLD3LN()
4662 return MCDisassembler::Fail; // UNDEFINED in DecodeVLD3LN()
4670 return MCDisassembler::Fail; in DecodeVLD3LN()
4672 return MCDisassembler::Fail; in DecodeVLD3LN()
4674 return MCDisassembler::Fail; in DecodeVLD3LN()
4678 return MCDisassembler::Fail; in DecodeVLD3LN()
4681 return MCDisassembler::Fail; in DecodeVLD3LN()
4686 return MCDisassembler::Fail; in DecodeVLD3LN()
4692 return MCDisassembler::Fail; in DecodeVLD3LN()
4694 return MCDisassembler::Fail; in DecodeVLD3LN()
4696 return MCDisassembler::Fail; in DecodeVLD3LN()
4704 DecodeStatus S = MCDisassembler::Success; in DecodeVST3LN()
4717 return MCDisassembler::Fail; in DecodeVST3LN()
4720 return MCDisassembler::Fail; // UNDEFINED in DecodeVST3LN()
4725 return MCDisassembler::Fail; // UNDEFINED in DecodeVST3LN()
4732 return MCDisassembler::Fail; // UNDEFINED in DecodeVST3LN()
4741 return MCDisassembler::Fail; in DecodeVST3LN()
4744 return MCDisassembler::Fail; in DecodeVST3LN()
4749 return MCDisassembler::Fail; in DecodeVST3LN()
4755 return MCDisassembler::Fail; in DecodeVST3LN()
4757 return MCDisassembler::Fail; in DecodeVST3LN()
4759 return MCDisassembler::Fail; in DecodeVST3LN()
4767 DecodeStatus S = MCDisassembler::Success; in DecodeVLD4LN()
4780 return MCDisassembler::Fail; in DecodeVLD4LN()
4798 return MCDisassembler::Fail; in DecodeVLD4LN()
4810 return MCDisassembler::Fail; in DecodeVLD4LN()
4812 return MCDisassembler::Fail; in DecodeVLD4LN()
4814 return MCDisassembler::Fail; in DecodeVLD4LN()
4816 return MCDisassembler::Fail; in DecodeVLD4LN()
4820 return MCDisassembler::Fail; in DecodeVLD4LN()
4823 return MCDisassembler::Fail; in DecodeVLD4LN()
4828 return MCDisassembler::Fail; in DecodeVLD4LN()
4834 return MCDisassembler::Fail; in DecodeVLD4LN()
4836 return MCDisassembler::Fail; in DecodeVLD4LN()
4838 return MCDisassembler::Fail; in DecodeVLD4LN()
4840 return MCDisassembler::Fail; in DecodeVLD4LN()
4848 DecodeStatus S = MCDisassembler::Success; in DecodeVST4LN()
4861 return MCDisassembler::Fail; in DecodeVST4LN()
4879 return MCDisassembler::Fail; in DecodeVST4LN()
4892 return MCDisassembler::Fail; in DecodeVST4LN()
4895 return MCDisassembler::Fail; in DecodeVST4LN()
4900 return MCDisassembler::Fail; in DecodeVST4LN()
4906 return MCDisassembler::Fail; in DecodeVST4LN()
4908 return MCDisassembler::Fail; in DecodeVST4LN()
4910 return MCDisassembler::Fail; in DecodeVST4LN()
4912 return MCDisassembler::Fail; in DecodeVST4LN()
4920 DecodeStatus S = MCDisassembler::Success; in DecodeVMOVSRR()
4928 S = MCDisassembler::SoftFail; in DecodeVMOVSRR()
4931 return MCDisassembler::Fail; in DecodeVMOVSRR()
4933 return MCDisassembler::Fail; in DecodeVMOVSRR()
4935 return MCDisassembler::Fail; in DecodeVMOVSRR()
4937 return MCDisassembler::Fail; in DecodeVMOVSRR()
4939 return MCDisassembler::Fail; in DecodeVMOVSRR()
4946 DecodeStatus S = MCDisassembler::Success; in DecodeVMOVRRS()
4954 S = MCDisassembler::SoftFail; in DecodeVMOVRRS()
4957 return MCDisassembler::Fail; in DecodeVMOVRRS()
4959 return MCDisassembler::Fail; in DecodeVMOVRRS()
4961 return MCDisassembler::Fail; in DecodeVMOVRRS()
4963 return MCDisassembler::Fail; in DecodeVMOVRRS()
4965 return MCDisassembler::Fail; in DecodeVMOVRRS()
4972 DecodeStatus S = MCDisassembler::Success; in DecodeIT()
4978 S = MCDisassembler::SoftFail; in DecodeIT()
4982 return MCDisassembler::Fail; in DecodeIT()
4992 DecodeStatus S = MCDisassembler::Success; in DecodeT2LDRDPreInstruction()
5006 Check(S, MCDisassembler::SoftFail); in DecodeT2LDRDPreInstruction()
5008 Check(S, MCDisassembler::SoftFail); in DecodeT2LDRDPreInstruction()
5012 return MCDisassembler::Fail; in DecodeT2LDRDPreInstruction()
5015 return MCDisassembler::Fail; in DecodeT2LDRDPreInstruction()
5018 return MCDisassembler::Fail; in DecodeT2LDRDPreInstruction()
5021 return MCDisassembler::Fail; in DecodeT2LDRDPreInstruction()
5029 DecodeStatus S = MCDisassembler::Success; in DecodeT2STRDPreInstruction()
5043 Check(S, MCDisassembler::SoftFail); in DecodeT2STRDPreInstruction()
5047 return MCDisassembler::Fail; in DecodeT2STRDPreInstruction()
5050 return MCDisassembler::Fail; in DecodeT2STRDPreInstruction()
5053 return MCDisassembler::Fail; in DecodeT2STRDPreInstruction()
5056 return MCDisassembler::Fail; in DecodeT2STRDPreInstruction()
5065 if (sign1 != sign2) return MCDisassembler::Fail; in DecodeT2Adr()
5073 return MCDisassembler::Success; in DecodeT2Adr()
5079 DecodeStatus S = MCDisassembler::Success; in DecodeT2ShifterImmOperand()
5082 if (Val == 0x20) S = MCDisassembler::Fail; in DecodeT2ShifterImmOperand()
5097 DecodeStatus S = MCDisassembler::Success; in DecodeSwap()
5100 S = MCDisassembler::SoftFail; in DecodeSwap()
5103 return MCDisassembler::Fail; in DecodeSwap()
5105 return MCDisassembler::Fail; in DecodeSwap()
5107 return MCDisassembler::Fail; in DecodeSwap()
5109 return MCDisassembler::Fail; in DecodeSwap()
5117 ((const MCDisassembler *)Decoder)->getSubtargetInfo().getFeatureBits(); in DecodeVCVTD()
5128 DecodeStatus S = MCDisassembler::Success; in DecodeVCVTD()
5133 if (op == 1) return MCDisassembler::Fail; in DecodeVCVTD()
5162 if (!(imm & 0x20)) return MCDisassembler::Fail; in DecodeVCVTD()
5165 return MCDisassembler::Fail; in DecodeVCVTD()
5167 return MCDisassembler::Fail; in DecodeVCVTD()
5176 ((const MCDisassembler *)Decoder)->getSubtargetInfo().getFeatureBits(); in DecodeVCVTQ()
5187 DecodeStatus S = MCDisassembler::Success; in DecodeVCVTQ()
5192 if (op == 1) return MCDisassembler::Fail; in DecodeVCVTQ()
5221 if (!(imm & 0x20)) return MCDisassembler::Fail; in DecodeVCVTQ()
5224 return MCDisassembler::Fail; in DecodeVCVTQ()
5226 return MCDisassembler::Fail; in DecodeVCVTQ()
5245 DecodeStatus S = MCDisassembler::Success; in DecodeNEONComplexLane64Instruction()
5250 return MCDisassembler::Fail; in DecodeNEONComplexLane64Instruction()
5252 return MCDisassembler::Fail; in DecodeNEONComplexLane64Instruction()
5254 return MCDisassembler::Fail; in DecodeNEONComplexLane64Instruction()
5256 return MCDisassembler::Fail; in DecodeNEONComplexLane64Instruction()
5267 DecodeStatus S = MCDisassembler::Success; in DecodeLDR()
5276 S = MCDisassembler::SoftFail; in DecodeLDR()
5279 return MCDisassembler::Fail; in DecodeLDR()
5281 return MCDisassembler::Fail; in DecodeLDR()
5283 return MCDisassembler::Fail; in DecodeLDR()
5285 return MCDisassembler::Fail; in DecodeLDR()
5287 return MCDisassembler::Fail; in DecodeLDR()
5294 DecodeStatus S = MCDisassembler::Success; in DecoderForMRRC2AndMCRR2()
5303 return MCDisassembler::Fail; in DecoderForMRRC2AndMCRR2()
5306 S = MCDisassembler::SoftFail; in DecoderForMRRC2AndMCRR2()
5320 return MCDisassembler::Fail; in DecoderForMRRC2AndMCRR2()
5322 return MCDisassembler::Fail; in DecoderForMRRC2AndMCRR2()
5328 return MCDisassembler::Fail; in DecoderForMRRC2AndMCRR2()
5330 return MCDisassembler::Fail; in DecoderForMRRC2AndMCRR2()
5341 ((const MCDisassembler *)Decoder)->getSubtargetInfo().getFeatureBits(); in DecodeForVMRSandVMSR()
5342 DecodeStatus S = MCDisassembler::Success; in DecodeForVMRSandVMSR()
5348 S = MCDisassembler::SoftFail; in DecodeForVMRSandVMSR()
5359 return MCDisassembler::Fail; in DecodeForVMRSandVMSR()