Lines Matching refs:MCDisassembler

31 typedef MCDisassembler::DecodeStatus DecodeStatus;
88 class ARMDisassembler : public MCDisassembler {
91 MCDisassembler(STI, Ctx) { in ARMDisassembler()
103 class ThumbDisassembler : public MCDisassembler {
106 MCDisassembler(STI, Ctx) { in ThumbDisassembler()
125 case MCDisassembler::Success: in Check()
128 case MCDisassembler::SoftFail: in Check()
131 case MCDisassembler::Fail: in Check()
398 static MCDisassembler *createARMDisassembler(const Target &T, in createARMDisassembler()
404 static MCDisassembler *createThumbDisassembler(const Target &T, in createThumbDisassembler()
423 return MCDisassembler::Fail; in checkDecodedInstruction()
425 return MCDisassembler::SoftFail; in checkDecodedInstruction()
445 return MCDisassembler::Fail; in getInstruction()
455 if (Result != MCDisassembler::Fail) { in getInstruction()
463 if (Result != MCDisassembler::Fail) { in getInstruction()
469 if (Result != MCDisassembler::Fail) { in getInstruction()
476 if (Result != MCDisassembler::Fail) { in getInstruction()
481 return MCDisassembler::Fail; in getInstruction()
487 if (Result != MCDisassembler::Fail) { in getInstruction()
492 return MCDisassembler::Fail; in getInstruction()
498 if (Result != MCDisassembler::Fail) { in getInstruction()
503 return MCDisassembler::Fail; in getInstruction()
509 if (Result != MCDisassembler::Fail) { in getInstruction()
516 if (Result != MCDisassembler::Fail) { in getInstruction()
522 return MCDisassembler::Fail; in getInstruction()
544 const MCDisassembler *Dis = static_cast<const MCDisassembler*>(Decoder); in tryAddingSymbolicOperand()
561 const MCDisassembler *Dis = static_cast<const MCDisassembler*>(Decoder); in tryAddingPcLoadReferenceComment()
589 MCDisassembler::DecodeStatus
591 MCDisassembler::DecodeStatus S = Success; in AddThumbPredicate()
701 return MCDisassembler::Fail; in getInstruction()
707 if (Result != MCDisassembler::Fail) { in getInstruction()
725 if (Result != MCDisassembler::Fail) { in getInstruction()
731 Result = MCDisassembler::SoftFail; in getInstruction()
751 return MCDisassembler::Fail; in getInstruction()
758 if (Result != MCDisassembler::Fail) { in getInstruction()
768 if (Result != MCDisassembler::Fail) { in getInstruction()
777 if (Result != MCDisassembler::Fail) { in getInstruction()
786 if (Result != MCDisassembler::Fail) { in getInstruction()
794 if (Result != MCDisassembler::Fail) { in getInstruction()
807 if (Result != MCDisassembler::Fail) { in getInstruction()
821 if (Result != MCDisassembler::Fail) { in getInstruction()
833 if (Result != MCDisassembler::Fail) { in getInstruction()
842 if (Result != MCDisassembler::Fail) { in getInstruction()
849 return MCDisassembler::Fail; in getInstruction()
874 return MCDisassembler::Fail; in DecodeGPRRegisterClass()
878 return MCDisassembler::Success; in DecodeGPRRegisterClass()
884 DecodeStatus S = MCDisassembler::Success; in DecodeGPRnopcRegisterClass()
887 S = MCDisassembler::SoftFail; in DecodeGPRnopcRegisterClass()
897 DecodeStatus S = MCDisassembler::Success; in DecodeGPRwithAPSRRegisterClass()
902 return MCDisassembler::Success; in DecodeGPRwithAPSRRegisterClass()
912 return MCDisassembler::Fail; in DecodetGPRRegisterClass()
923 DecodeStatus S = MCDisassembler::Success; in DecodeGPRPairRegisterClass()
926 return MCDisassembler::Fail; in DecodeGPRPairRegisterClass()
929 S = MCDisassembler::SoftFail; in DecodeGPRPairRegisterClass()
959 return MCDisassembler::Fail; in DecodetcGPRRegisterClass()
963 return MCDisassembler::Success; in DecodetcGPRRegisterClass()
968 DecodeStatus S = MCDisassembler::Success; in DecoderGPRRegisterClass()
971 ((const MCDisassembler*)Decoder)->getSubtargetInfo().getFeatureBits(); in DecoderGPRRegisterClass()
974 S = MCDisassembler::SoftFail; in DecoderGPRRegisterClass()
994 return MCDisassembler::Fail; in DecodeSPRRegisterClass()
998 return MCDisassembler::Success; in DecodeSPRRegisterClass()
1015 ((const MCDisassembler*)Decoder)->getSubtargetInfo().getFeatureBits(); in DecodeDPRRegisterClass()
1020 return MCDisassembler::Fail; in DecodeDPRRegisterClass()
1024 return MCDisassembler::Success; in DecodeDPRRegisterClass()
1030 return MCDisassembler::Fail; in DecodeDPR_8RegisterClass()
1038 return MCDisassembler::Fail; in DecodeDPR_VFP2RegisterClass()
1053 return MCDisassembler::Fail; in DecodeQPRRegisterClass()
1058 return MCDisassembler::Success; in DecodeQPRRegisterClass()
1073 return MCDisassembler::Fail; in DecodeDPairRegisterClass()
1077 return MCDisassembler::Success; in DecodeDPairRegisterClass()
1096 return MCDisassembler::Fail; in DecodeDPairSpacedRegisterClass()
1100 return MCDisassembler::Success; in DecodeDPairSpacedRegisterClass()
1105 if (Val == 0xF) return MCDisassembler::Fail; in DecodePredicateOperand()
1108 return MCDisassembler::Fail; in DecodePredicateOperand()
1114 return MCDisassembler::Success; in DecodePredicateOperand()
1123 return MCDisassembler::Success; in DecodeCCOutOperand()
1128 DecodeStatus S = MCDisassembler::Success; in DecodeSORegImmOperand()
1136 return MCDisassembler::Fail; in DecodeSORegImmOperand()
1165 DecodeStatus S = MCDisassembler::Success; in DecodeSORegRegOperand()
1173 return MCDisassembler::Fail; in DecodeSORegRegOperand()
1175 return MCDisassembler::Fail; in DecodeSORegRegOperand()
1200 DecodeStatus S = MCDisassembler::Success; in DecodeRegListOperand()
1221 if (Val == 0) return MCDisassembler::Fail; in DecodeRegListOperand()
1225 return MCDisassembler::Fail; in DecodeRegListOperand()
1228 Check(S, MCDisassembler::SoftFail); in DecodeRegListOperand()
1237 DecodeStatus S = MCDisassembler::Success; in DecodeSPRRegListOperand()
1246 S = MCDisassembler::SoftFail; in DecodeSPRRegListOperand()
1250 return MCDisassembler::Fail; in DecodeSPRRegListOperand()
1253 return MCDisassembler::Fail; in DecodeSPRRegListOperand()
1261 DecodeStatus S = MCDisassembler::Success; in DecodeDPRRegListOperand()
1271 S = MCDisassembler::SoftFail; in DecodeDPRRegListOperand()
1275 return MCDisassembler::Fail; in DecodeDPRRegListOperand()
1278 return MCDisassembler::Fail; in DecodeDPRRegListOperand()
1294 DecodeStatus S = MCDisassembler::Success; in DecodeBitfieldMaskOperand()
1296 Check(S, MCDisassembler::SoftFail); in DecodeBitfieldMaskOperand()
1313 DecodeStatus S = MCDisassembler::Success; in DecodeCopMemInstruction()
1356 return MCDisassembler::Fail; in DecodeCopMemInstruction()
1363 ((const MCDisassembler*)Decoder)->getSubtargetInfo().getFeatureBits(); in DecodeCopMemInstruction()
1365 return MCDisassembler::Fail; in DecodeCopMemInstruction()
1370 return MCDisassembler::Fail; in DecodeCopMemInstruction()
1451 return MCDisassembler::Fail; in DecodeCopMemInstruction()
1463 DecodeStatus S = MCDisassembler::Success; in DecodeAddrMode2IdxInstruction()
1485 return MCDisassembler::Fail; in DecodeAddrMode2IdxInstruction()
1492 return MCDisassembler::Fail; in DecodeAddrMode2IdxInstruction()
1505 return MCDisassembler::Fail; in DecodeAddrMode2IdxInstruction()
1512 return MCDisassembler::Fail; in DecodeAddrMode2IdxInstruction()
1526 S = MCDisassembler::SoftFail; // UNPREDICTABLE in DecodeAddrMode2IdxInstruction()
1530 return MCDisassembler::Fail; in DecodeAddrMode2IdxInstruction()
1546 return MCDisassembler::Fail; in DecodeAddrMode2IdxInstruction()
1561 return MCDisassembler::Fail; in DecodeAddrMode2IdxInstruction()
1568 DecodeStatus S = MCDisassembler::Success; in DecodeSORegMemOperand()
1596 return MCDisassembler::Fail; in DecodeSORegMemOperand()
1598 return MCDisassembler::Fail; in DecodeSORegMemOperand()
1612 DecodeStatus S = MCDisassembler::Success; in DecodeAddrMode3Instruction()
1635 if (Rt & 0x1) S = MCDisassembler::SoftFail; in DecodeAddrMode3Instruction()
1645 S = MCDisassembler::SoftFail; in DecodeAddrMode3Instruction()
1648 S = MCDisassembler::SoftFail; in DecodeAddrMode3Instruction()
1650 S = MCDisassembler::SoftFail; in DecodeAddrMode3Instruction()
1652 S = MCDisassembler::SoftFail; in DecodeAddrMode3Instruction()
1654 S = MCDisassembler::SoftFail; in DecodeAddrMode3Instruction()
1660 S = MCDisassembler::SoftFail; in DecodeAddrMode3Instruction()
1662 S = MCDisassembler::SoftFail; in DecodeAddrMode3Instruction()
1664 S = MCDisassembler::SoftFail; in DecodeAddrMode3Instruction()
1671 S = MCDisassembler::SoftFail; in DecodeAddrMode3Instruction()
1675 S = MCDisassembler::SoftFail; in DecodeAddrMode3Instruction()
1677 S = MCDisassembler::SoftFail; in DecodeAddrMode3Instruction()
1679 S = MCDisassembler::SoftFail; in DecodeAddrMode3Instruction()
1681 S = MCDisassembler::SoftFail; in DecodeAddrMode3Instruction()
1688 S = MCDisassembler::SoftFail; in DecodeAddrMode3Instruction()
1692 S = MCDisassembler::SoftFail; in DecodeAddrMode3Instruction()
1694 S = MCDisassembler::SoftFail; in DecodeAddrMode3Instruction()
1696 S = MCDisassembler::SoftFail; in DecodeAddrMode3Instruction()
1706 S = MCDisassembler::SoftFail; in DecodeAddrMode3Instruction()
1710 S = MCDisassembler::SoftFail; in DecodeAddrMode3Instruction()
1712 S = MCDisassembler::SoftFail; in DecodeAddrMode3Instruction()
1714 S = MCDisassembler::SoftFail; in DecodeAddrMode3Instruction()
1735 return MCDisassembler::Fail; in DecodeAddrMode3Instruction()
1743 return MCDisassembler::Fail; in DecodeAddrMode3Instruction()
1752 return MCDisassembler::Fail; in DecodeAddrMode3Instruction()
1776 return MCDisassembler::Fail; in DecodeAddrMode3Instruction()
1784 return MCDisassembler::Fail; in DecodeAddrMode3Instruction()
1791 return MCDisassembler::Fail; in DecodeAddrMode3Instruction()
1796 return MCDisassembler::Fail; in DecodeAddrMode3Instruction()
1803 DecodeStatus S = MCDisassembler::Success; in DecodeRFEInstruction()
1825 return MCDisassembler::Fail; in DecodeRFEInstruction()
1832 DecodeStatus S = MCDisassembler::Success; in DecodeQADDInstruction()
1843 return MCDisassembler::Fail; in DecodeQADDInstruction()
1845 return MCDisassembler::Fail; in DecodeQADDInstruction()
1847 return MCDisassembler::Fail; in DecodeQADDInstruction()
1849 return MCDisassembler::Fail; in DecodeQADDInstruction()
1856 DecodeStatus S = MCDisassembler::Success; in DecodeMemMultipleWritebackInstruction()
1914 return MCDisassembler::Fail; in DecodeMemMultipleWritebackInstruction()
1922 return MCDisassembler::Fail; in DecodeMemMultipleWritebackInstruction()
1933 return MCDisassembler::Fail; in DecodeMemMultipleWritebackInstruction()
1935 return MCDisassembler::Fail; // Tied in DecodeMemMultipleWritebackInstruction()
1937 return MCDisassembler::Fail; in DecodeMemMultipleWritebackInstruction()
1939 return MCDisassembler::Fail; in DecodeMemMultipleWritebackInstruction()
1951 DecodeStatus S = MCDisassembler::Success; in DecodeCPSInstruction()
1958 return MCDisassembler::Fail; in DecodeCPSInstruction()
1965 if (imod == 1) return MCDisassembler::Fail; in DecodeCPSInstruction()
1976 if (mode) S = MCDisassembler::SoftFail; in DecodeCPSInstruction()
1980 if (iflags) S = MCDisassembler::SoftFail; in DecodeCPSInstruction()
1985 S = MCDisassembler::SoftFail; in DecodeCPSInstruction()
1998 DecodeStatus S = MCDisassembler::Success; in DecodeT2CPSInstruction()
2005 if (imod == 1) return MCDisassembler::Fail; in DecodeT2CPSInstruction()
2016 if (mode) S = MCDisassembler::SoftFail; in DecodeT2CPSInstruction()
2020 if (iflags) S = MCDisassembler::SoftFail; in DecodeT2CPSInstruction()
2025 if(imm > 4) return MCDisassembler::Fail; in DecodeT2CPSInstruction()
2035 DecodeStatus S = MCDisassembler::Success; in DecodeT2MOVTWInstruction()
2047 return MCDisassembler::Fail; in DecodeT2MOVTWInstruction()
2049 return MCDisassembler::Fail; in DecodeT2MOVTWInstruction()
2059 DecodeStatus S = MCDisassembler::Success; in DecodeArmMOVTWInstruction()
2070 return MCDisassembler::Fail; in DecodeArmMOVTWInstruction()
2073 return MCDisassembler::Fail; in DecodeArmMOVTWInstruction()
2079 return MCDisassembler::Fail; in DecodeArmMOVTWInstruction()
2086 DecodeStatus S = MCDisassembler::Success; in DecodeSMLAInstruction()
2098 return MCDisassembler::Fail; in DecodeSMLAInstruction()
2100 return MCDisassembler::Fail; in DecodeSMLAInstruction()
2102 return MCDisassembler::Fail; in DecodeSMLAInstruction()
2104 return MCDisassembler::Fail; in DecodeSMLAInstruction()
2107 return MCDisassembler::Fail; in DecodeSMLAInstruction()
2114 DecodeStatus S = MCDisassembler::Success; in DecodeTSTInstruction()
2124 return MCDisassembler::Fail; in DecodeTSTInstruction()
2126 return MCDisassembler::Fail; in DecodeTSTInstruction()
2128 return MCDisassembler::Fail; in DecodeTSTInstruction()
2135 DecodeStatus S = MCDisassembler::Success; in DecodeSETPANInstruction()
2139 const MCDisassembler *Dis = static_cast<const MCDisassembler*>(Decoder); in DecodeSETPANInstruction()
2144 return MCDisassembler::Fail; in DecodeSETPANInstruction()
2150 return MCDisassembler::Fail; in DecodeSETPANInstruction()
2153 S = MCDisassembler::SoftFail; in DecodeSETPANInstruction()
2163 DecodeStatus S = MCDisassembler::Success; in DecodeAddrModeImm12Operand()
2170 return MCDisassembler::Fail; in DecodeAddrModeImm12Operand()
2183 DecodeStatus S = MCDisassembler::Success; in DecodeAddrMode5Operand()
2190 return MCDisassembler::Fail; in DecodeAddrMode5Operand()
2208 DecodeStatus Status = MCDisassembler::Success; in DecodeT2BInstruction()
2235 DecodeStatus S = MCDisassembler::Success; in DecodeBranchImmInstruction()
2253 return MCDisassembler::Fail; in DecodeBranchImmInstruction()
2261 DecodeStatus S = MCDisassembler::Success; in DecodeAddrMode6Operand()
2267 return MCDisassembler::Fail; in DecodeAddrMode6Operand()
2278 DecodeStatus S = MCDisassembler::Success; in DecodeVLDInstruction()
2299 return MCDisassembler::Fail; in DecodeVLDInstruction()
2311 return MCDisassembler::Fail; in DecodeVLDInstruction()
2315 return MCDisassembler::Fail; in DecodeVLDInstruction()
2333 return MCDisassembler::Fail; in DecodeVLDInstruction()
2348 return MCDisassembler::Fail; in DecodeVLDInstruction()
2368 return MCDisassembler::Fail; in DecodeVLDInstruction()
2383 return MCDisassembler::Fail; in DecodeVLDInstruction()
2398 return MCDisassembler::Fail; in DecodeVLDInstruction()
2407 return MCDisassembler::Fail; in DecodeVLDInstruction()
2480 return MCDisassembler::Fail; in DecodeVLDInstruction()
2488 return MCDisassembler::Fail; in DecodeVLDInstruction()
2533 return MCDisassembler::Fail; in DecodeVLDInstruction()
2554 if (type == 6 && (align & 2)) return MCDisassembler::Fail; in DecodeVLDST1Instruction()
2555 if (type == 7 && (align & 2)) return MCDisassembler::Fail; in DecodeVLDST1Instruction()
2556 if (type == 10 && align == 3) return MCDisassembler::Fail; in DecodeVLDST1Instruction()
2566 if (size == 3) return MCDisassembler::Fail; in DecodeVLDST2Instruction()
2570 if (type == 8 && align == 3) return MCDisassembler::Fail; in DecodeVLDST2Instruction()
2571 if (type == 9 && align == 3) return MCDisassembler::Fail; in DecodeVLDST2Instruction()
2581 if (size == 3) return MCDisassembler::Fail; in DecodeVLDST3Instruction()
2584 if (align & 2) return MCDisassembler::Fail; in DecodeVLDST3Instruction()
2594 if (size == 3) return MCDisassembler::Fail; in DecodeVLDST4Instruction()
2603 DecodeStatus S = MCDisassembler::Success; in DecodeVSTInstruction()
2665 return MCDisassembler::Fail; in DecodeVSTInstruction()
2681 return MCDisassembler::Fail; in DecodeVSTInstruction()
2689 return MCDisassembler::Fail; in DecodeVSTInstruction()
2698 return MCDisassembler::Fail; in DecodeVSTInstruction()
2754 return MCDisassembler::Fail; in DecodeVSTInstruction()
2766 return MCDisassembler::Fail; in DecodeVSTInstruction()
2770 return MCDisassembler::Fail; in DecodeVSTInstruction()
2788 return MCDisassembler::Fail; in DecodeVSTInstruction()
2803 return MCDisassembler::Fail; in DecodeVSTInstruction()
2824 return MCDisassembler::Fail; in DecodeVSTInstruction()
2839 return MCDisassembler::Fail; in DecodeVSTInstruction()
2854 return MCDisassembler::Fail; in DecodeVSTInstruction()
2863 return MCDisassembler::Fail; in DecodeVSTInstruction()
2874 DecodeStatus S = MCDisassembler::Success; in DecodeVLD1DupInstruction()
2884 return MCDisassembler::Fail; in DecodeVLD1DupInstruction()
2893 return MCDisassembler::Fail; in DecodeVLD1DupInstruction()
2897 return MCDisassembler::Fail; in DecodeVLD1DupInstruction()
2902 return MCDisassembler::Fail; in DecodeVLD1DupInstruction()
2906 return MCDisassembler::Fail; in DecodeVLD1DupInstruction()
2914 return MCDisassembler::Fail; in DecodeVLD1DupInstruction()
2921 DecodeStatus S = MCDisassembler::Success; in DecodeVLD2DupInstruction()
2937 return MCDisassembler::Fail; in DecodeVLD2DupInstruction()
2944 return MCDisassembler::Fail; in DecodeVLD2DupInstruction()
2948 return MCDisassembler::Fail; in DecodeVLD2DupInstruction()
2956 return MCDisassembler::Fail; in DecodeVLD2DupInstruction()
2961 return MCDisassembler::Fail; in DecodeVLD2DupInstruction()
2969 DecodeStatus S = MCDisassembler::Success; in DecodeVLD3DupInstruction()
2978 return MCDisassembler::Fail; in DecodeVLD3DupInstruction()
2980 return MCDisassembler::Fail; in DecodeVLD3DupInstruction()
2982 return MCDisassembler::Fail; in DecodeVLD3DupInstruction()
2985 return MCDisassembler::Fail; in DecodeVLD3DupInstruction()
2989 return MCDisassembler::Fail; in DecodeVLD3DupInstruction()
2996 return MCDisassembler::Fail; in DecodeVLD3DupInstruction()
3004 DecodeStatus S = MCDisassembler::Success; in DecodeVLD4DupInstruction()
3016 return MCDisassembler::Fail; in DecodeVLD4DupInstruction()
3028 return MCDisassembler::Fail; in DecodeVLD4DupInstruction()
3030 return MCDisassembler::Fail; in DecodeVLD4DupInstruction()
3032 return MCDisassembler::Fail; in DecodeVLD4DupInstruction()
3034 return MCDisassembler::Fail; in DecodeVLD4DupInstruction()
3037 return MCDisassembler::Fail; in DecodeVLD4DupInstruction()
3041 return MCDisassembler::Fail; in DecodeVLD4DupInstruction()
3048 return MCDisassembler::Fail; in DecodeVLD4DupInstruction()
3057 DecodeStatus S = MCDisassembler::Success; in DecodeNEONModImmInstruction()
3070 return MCDisassembler::Fail; in DecodeNEONModImmInstruction()
3073 return MCDisassembler::Fail; in DecodeNEONModImmInstruction()
3084 return MCDisassembler::Fail; in DecodeNEONModImmInstruction()
3091 return MCDisassembler::Fail; in DecodeNEONModImmInstruction()
3102 DecodeStatus S = MCDisassembler::Success; in DecodeVSHLMaxInstruction()
3111 return MCDisassembler::Fail; in DecodeVSHLMaxInstruction()
3113 return MCDisassembler::Fail; in DecodeVSHLMaxInstruction()
3122 return MCDisassembler::Success; in DecodeShiftRight8Imm()
3128 return MCDisassembler::Success; in DecodeShiftRight16Imm()
3134 return MCDisassembler::Success; in DecodeShiftRight32Imm()
3140 return MCDisassembler::Success; in DecodeShiftRight64Imm()
3145 DecodeStatus S = MCDisassembler::Success; in DecodeTBLInstruction()
3156 return MCDisassembler::Fail; in DecodeTBLInstruction()
3159 return MCDisassembler::Fail; // Writeback in DecodeTBLInstruction()
3166 return MCDisassembler::Fail; in DecodeTBLInstruction()
3170 return MCDisassembler::Fail; in DecodeTBLInstruction()
3174 return MCDisassembler::Fail; in DecodeTBLInstruction()
3181 DecodeStatus S = MCDisassembler::Success; in DecodeThumbAddSpecialReg()
3187 return MCDisassembler::Fail; in DecodeThumbAddSpecialReg()
3191 return MCDisassembler::Fail; in DecodeThumbAddSpecialReg()
3208 return MCDisassembler::Success; in DecodeThumbBROperand()
3216 return MCDisassembler::Success; in DecodeT2BROperand()
3224 return MCDisassembler::Success; in DecodeThumbCmpBROperand()
3229 DecodeStatus S = MCDisassembler::Success; in DecodeThumbAddrModeRR()
3235 return MCDisassembler::Fail; in DecodeThumbAddrModeRR()
3237 return MCDisassembler::Fail; in DecodeThumbAddrModeRR()
3244 DecodeStatus S = MCDisassembler::Success; in DecodeThumbAddrModeIS()
3250 return MCDisassembler::Fail; in DecodeThumbAddrModeIS()
3263 return MCDisassembler::Success; in DecodeThumbAddrModePC()
3271 return MCDisassembler::Success; in DecodeThumbAddrModeSP()
3276 DecodeStatus S = MCDisassembler::Success; in DecodeT2AddrModeSOReg()
3288 return MCDisassembler::Fail; in DecodeT2AddrModeSOReg()
3294 return MCDisassembler::Fail; in DecodeT2AddrModeSOReg()
3296 return MCDisassembler::Fail; in DecodeT2AddrModeSOReg()
3304 DecodeStatus S = MCDisassembler::Success; in DecodeT2LoadShift()
3310 ((const MCDisassembler*)Decoder)->getSubtargetInfo().getFeatureBits(); in DecodeT2LoadShift()
3339 return MCDisassembler::Fail; in DecodeT2LoadShift()
3348 return MCDisassembler::Fail; in DecodeT2LoadShift()
3364 return MCDisassembler::Fail; in DecodeT2LoadShift()
3368 return MCDisassembler::Fail; in DecodeT2LoadShift()
3372 return MCDisassembler::Fail; in DecodeT2LoadShift()
3379 return MCDisassembler::Fail; in DecodeT2LoadShift()
3386 DecodeStatus S = MCDisassembler::Success; in DecodeT2LoadImm8()
3397 ((const MCDisassembler*)Decoder)->getSubtargetInfo().getFeatureBits(); in DecodeT2LoadImm8()
3426 return MCDisassembler::Fail; in DecodeT2LoadImm8()
3434 return MCDisassembler::Fail; in DecodeT2LoadImm8()
3452 return MCDisassembler::Fail; in DecodeT2LoadImm8()
3456 return MCDisassembler::Fail; in DecodeT2LoadImm8()
3460 return MCDisassembler::Fail; in DecodeT2LoadImm8()
3464 return MCDisassembler::Fail; in DecodeT2LoadImm8()
3470 DecodeStatus S = MCDisassembler::Success; in DecodeT2LoadImm12()
3478 ((const MCDisassembler*)Decoder)->getSubtargetInfo().getFeatureBits(); in DecodeT2LoadImm12()
3507 return MCDisassembler::Fail; in DecodeT2LoadImm12()
3515 return MCDisassembler::Fail; in DecodeT2LoadImm12()
3532 return MCDisassembler::Fail; in DecodeT2LoadImm12()
3536 return MCDisassembler::Fail; in DecodeT2LoadImm12()
3540 return MCDisassembler::Fail; in DecodeT2LoadImm12()
3544 return MCDisassembler::Fail; in DecodeT2LoadImm12()
3550 DecodeStatus S = MCDisassembler::Success; in DecodeT2LoadT()
3575 return MCDisassembler::Fail; in DecodeT2LoadT()
3581 return MCDisassembler::Fail; in DecodeT2LoadT()
3583 return MCDisassembler::Fail; in DecodeT2LoadT()
3589 DecodeStatus S = MCDisassembler::Success; in DecodeT2LoadLabel()
3596 ((const MCDisassembler*)Decoder)->getSubtargetInfo().getFeatureBits(); in DecodeT2LoadLabel()
3610 return MCDisassembler::Fail; in DecodeT2LoadLabel()
3621 return MCDisassembler::Fail; in DecodeT2LoadLabel()
3625 return MCDisassembler::Fail; in DecodeT2LoadLabel()
3651 return MCDisassembler::Success; in DecodeT2Imm8S4()
3656 DecodeStatus S = MCDisassembler::Success; in DecodeT2AddrModeImm8s4()
3662 return MCDisassembler::Fail; in DecodeT2AddrModeImm8s4()
3664 return MCDisassembler::Fail; in DecodeT2AddrModeImm8s4()
3671 DecodeStatus S = MCDisassembler::Success; in DecodeT2AddrModeImm0_1020s4()
3677 return MCDisassembler::Fail; in DecodeT2AddrModeImm0_1020s4()
3693 return MCDisassembler::Success; in DecodeT2Imm8()
3699 DecodeStatus S = MCDisassembler::Success; in DecodeT2AddrModeImm8()
3713 return MCDisassembler::Fail; in DecodeT2AddrModeImm8()
3736 return MCDisassembler::Fail; in DecodeT2AddrModeImm8()
3738 return MCDisassembler::Fail; in DecodeT2AddrModeImm8()
3745 DecodeStatus S = MCDisassembler::Success; in DecodeT2LdStPre()
3780 return MCDisassembler::Fail; in DecodeT2LdStPre()
3787 return MCDisassembler::Fail; in DecodeT2LdStPre()
3791 return MCDisassembler::Fail; in DecodeT2LdStPre()
3795 return MCDisassembler::Fail; in DecodeT2LdStPre()
3799 return MCDisassembler::Fail; in DecodeT2LdStPre()
3806 DecodeStatus S = MCDisassembler::Success; in DecodeT2AddrModeImm12()
3817 return MCDisassembler::Fail; in DecodeT2AddrModeImm12()
3823 return MCDisassembler::Fail; in DecodeT2AddrModeImm12()
3838 return MCDisassembler::Success; in DecodeThumbAddSPImm()
3843 DecodeStatus S = MCDisassembler::Success; in DecodeThumbAddSPReg()
3850 return MCDisassembler::Fail; in DecodeThumbAddSPReg()
3853 return MCDisassembler::Fail; in DecodeThumbAddSPReg()
3860 return MCDisassembler::Fail; in DecodeThumbAddSPReg()
3874 return MCDisassembler::Success; in DecodeThumbCPS()
3879 DecodeStatus S = MCDisassembler::Success; in DecodePostIdxReg()
3884 return MCDisassembler::Fail; in DecodePostIdxReg()
3911 return MCDisassembler::Success; in DecodeThumbBLXOffset()
3917 return MCDisassembler::Fail; in DecodeCoprocessor()
3920 ((const MCDisassembler*)Decoder)->getSubtargetInfo().getFeatureBits(); in DecodeCoprocessor()
3923 return MCDisassembler::Fail; in DecodeCoprocessor()
3926 return MCDisassembler::Success; in DecodeCoprocessor()
3932 DecodeStatus S = MCDisassembler::Success; in DecodeThumbTableBranch()
3937 if (Rn == ARM::SP) S = MCDisassembler::SoftFail; in DecodeThumbTableBranch()
3939 return MCDisassembler::Fail; in DecodeThumbTableBranch()
3941 return MCDisassembler::Fail; in DecodeThumbTableBranch()
3948 DecodeStatus S = MCDisassembler::Success; in DecodeThumb2BCCInstruction()
3955 return MCDisassembler::Fail; in DecodeThumb2BCCInstruction()
3978 return MCDisassembler::Fail; in DecodeThumb2BCCInstruction()
3980 return MCDisassembler::Fail; in DecodeThumb2BCCInstruction()
4016 return MCDisassembler::Success; in DecodeT2SOImm()
4025 return MCDisassembler::Success; in DecodeThumbBCCTargetOperand()
4048 return MCDisassembler::Success; in DecodeThumbBLTargetOperand()
4054 return MCDisassembler::Fail; in DecodeMemBarrierOption()
4057 return MCDisassembler::Success; in DecodeMemBarrierOption()
4063 return MCDisassembler::Fail; in DecodeInstSyncBarrierOption()
4066 return MCDisassembler::Success; in DecodeInstSyncBarrierOption()
4071 DecodeStatus S = MCDisassembler::Success; in DecodeMSRMask()
4073 ((const MCDisassembler*)Decoder)->getSubtargetInfo().getFeatureBits(); in DecodeMSRMask()
4097 return MCDisassembler::Fail; in DecodeMSRMask()
4100 return MCDisassembler::Fail; in DecodeMSRMask()
4109 S = MCDisassembler::SoftFail; in DecodeMSRMask()
4120 S = MCDisassembler::SoftFail; in DecodeMSRMask()
4126 return MCDisassembler::Fail; in DecodeMSRMask()
4144 return MCDisassembler::SoftFail; in DecodeBankedReg()
4148 return MCDisassembler::SoftFail; in DecodeBankedReg()
4152 return MCDisassembler::Success; in DecodeBankedReg()
4157 DecodeStatus S = MCDisassembler::Success; in DecodeDoubleRegLoad()
4164 S = MCDisassembler::SoftFail; in DecodeDoubleRegLoad()
4167 return MCDisassembler::Fail; in DecodeDoubleRegLoad()
4169 return MCDisassembler::Fail; in DecodeDoubleRegLoad()
4171 return MCDisassembler::Fail; in DecodeDoubleRegLoad()
4178 DecodeStatus S = MCDisassembler::Success; in DecodeDoubleRegStore()
4186 return MCDisassembler::Fail; in DecodeDoubleRegStore()
4189 S = MCDisassembler::SoftFail; in DecodeDoubleRegStore()
4192 return MCDisassembler::Fail; in DecodeDoubleRegStore()
4194 return MCDisassembler::Fail; in DecodeDoubleRegStore()
4196 return MCDisassembler::Fail; in DecodeDoubleRegStore()
4203 DecodeStatus S = MCDisassembler::Success; in DecodeLDRPreImm()
4212 if (Rn == 0xF || Rn == Rt) S = MCDisassembler::SoftFail; in DecodeLDRPreImm()
4215 return MCDisassembler::Fail; in DecodeLDRPreImm()
4217 return MCDisassembler::Fail; in DecodeLDRPreImm()
4219 return MCDisassembler::Fail; in DecodeLDRPreImm()
4221 return MCDisassembler::Fail; in DecodeLDRPreImm()
4228 DecodeStatus S = MCDisassembler::Success; in DecodeLDRPreReg()
4238 if (Rn == 0xF || Rn == Rt) S = MCDisassembler::SoftFail; in DecodeLDRPreReg()
4239 if (Rm == 0xF) S = MCDisassembler::SoftFail; in DecodeLDRPreReg()
4242 return MCDisassembler::Fail; in DecodeLDRPreReg()
4244 return MCDisassembler::Fail; in DecodeLDRPreReg()
4246 return MCDisassembler::Fail; in DecodeLDRPreReg()
4248 return MCDisassembler::Fail; in DecodeLDRPreReg()
4256 DecodeStatus S = MCDisassembler::Success; in DecodeSTRPreImm()
4265 if (Rn == 0xF || Rn == Rt) S = MCDisassembler::SoftFail; in DecodeSTRPreImm()
4268 return MCDisassembler::Fail; in DecodeSTRPreImm()
4270 return MCDisassembler::Fail; in DecodeSTRPreImm()
4272 return MCDisassembler::Fail; in DecodeSTRPreImm()
4274 return MCDisassembler::Fail; in DecodeSTRPreImm()
4281 DecodeStatus S = MCDisassembler::Success; in DecodeSTRPreReg()
4290 if (Rn == 0xF || Rn == Rt) S = MCDisassembler::SoftFail; in DecodeSTRPreReg()
4293 return MCDisassembler::Fail; in DecodeSTRPreReg()
4295 return MCDisassembler::Fail; in DecodeSTRPreReg()
4297 return MCDisassembler::Fail; in DecodeSTRPreReg()
4299 return MCDisassembler::Fail; in DecodeSTRPreReg()
4306 DecodeStatus S = MCDisassembler::Success; in DecodeVLD1LN()
4318 return MCDisassembler::Fail; in DecodeVLD1LN()
4321 return MCDisassembler::Fail; // UNDEFINED in DecodeVLD1LN()
4326 return MCDisassembler::Fail; // UNDEFINED in DecodeVLD1LN()
4333 return MCDisassembler::Fail; // UNDEFINED in DecodeVLD1LN()
4342 return MCDisassembler::Fail; in DecodeVLD1LN()
4348 return MCDisassembler::Fail; in DecodeVLD1LN()
4351 return MCDisassembler::Fail; in DecodeVLD1LN()
4354 return MCDisassembler::Fail; in DecodeVLD1LN()
4359 return MCDisassembler::Fail; in DecodeVLD1LN()
4365 return MCDisassembler::Fail; in DecodeVLD1LN()
4373 DecodeStatus S = MCDisassembler::Success; in DecodeVST1LN()
4385 return MCDisassembler::Fail; in DecodeVST1LN()
4388 return MCDisassembler::Fail; // UNDEFINED in DecodeVST1LN()
4393 return MCDisassembler::Fail; // UNDEFINED in DecodeVST1LN()
4400 return MCDisassembler::Fail; // UNDEFINED in DecodeVST1LN()
4409 return MCDisassembler::Fail; in DecodeVST1LN()
4416 return MCDisassembler::Fail; in DecodeVST1LN()
4419 return MCDisassembler::Fail; in DecodeVST1LN()
4424 return MCDisassembler::Fail; in DecodeVST1LN()
4430 return MCDisassembler::Fail; in DecodeVST1LN()
4439 DecodeStatus S = MCDisassembler::Success; in DecodeVLD2LN()
4452 return MCDisassembler::Fail; in DecodeVLD2LN()
4467 return MCDisassembler::Fail; // UNDEFINED in DecodeVLD2LN()
4477 return MCDisassembler::Fail; in DecodeVLD2LN()
4479 return MCDisassembler::Fail; in DecodeVLD2LN()
4482 return MCDisassembler::Fail; in DecodeVLD2LN()
4485 return MCDisassembler::Fail; in DecodeVLD2LN()
4490 return MCDisassembler::Fail; in DecodeVLD2LN()
4496 return MCDisassembler::Fail; in DecodeVLD2LN()
4498 return MCDisassembler::Fail; in DecodeVLD2LN()
4506 DecodeStatus S = MCDisassembler::Success; in DecodeVST2LN()
4519 return MCDisassembler::Fail; in DecodeVST2LN()
4534 return MCDisassembler::Fail; // UNDEFINED in DecodeVST2LN()
4545 return MCDisassembler::Fail; in DecodeVST2LN()
4548 return MCDisassembler::Fail; in DecodeVST2LN()
4553 return MCDisassembler::Fail; in DecodeVST2LN()
4559 return MCDisassembler::Fail; in DecodeVST2LN()
4561 return MCDisassembler::Fail; in DecodeVST2LN()
4570 DecodeStatus S = MCDisassembler::Success; in DecodeVLD3LN()
4583 return MCDisassembler::Fail; in DecodeVLD3LN()
4586 return MCDisassembler::Fail; // UNDEFINED in DecodeVLD3LN()
4591 return MCDisassembler::Fail; // UNDEFINED in DecodeVLD3LN()
4598 return MCDisassembler::Fail; // UNDEFINED in DecodeVLD3LN()
4606 return MCDisassembler::Fail; in DecodeVLD3LN()
4608 return MCDisassembler::Fail; in DecodeVLD3LN()
4610 return MCDisassembler::Fail; in DecodeVLD3LN()
4614 return MCDisassembler::Fail; in DecodeVLD3LN()
4617 return MCDisassembler::Fail; in DecodeVLD3LN()
4622 return MCDisassembler::Fail; in DecodeVLD3LN()
4628 return MCDisassembler::Fail; in DecodeVLD3LN()
4630 return MCDisassembler::Fail; in DecodeVLD3LN()
4632 return MCDisassembler::Fail; in DecodeVLD3LN()
4640 DecodeStatus S = MCDisassembler::Success; in DecodeVST3LN()
4653 return MCDisassembler::Fail; in DecodeVST3LN()
4656 return MCDisassembler::Fail; // UNDEFINED in DecodeVST3LN()
4661 return MCDisassembler::Fail; // UNDEFINED in DecodeVST3LN()
4668 return MCDisassembler::Fail; // UNDEFINED in DecodeVST3LN()
4677 return MCDisassembler::Fail; in DecodeVST3LN()
4680 return MCDisassembler::Fail; in DecodeVST3LN()
4685 return MCDisassembler::Fail; in DecodeVST3LN()
4691 return MCDisassembler::Fail; in DecodeVST3LN()
4693 return MCDisassembler::Fail; in DecodeVST3LN()
4695 return MCDisassembler::Fail; in DecodeVST3LN()
4704 DecodeStatus S = MCDisassembler::Success; in DecodeVLD4LN()
4717 return MCDisassembler::Fail; in DecodeVLD4LN()
4735 return MCDisassembler::Fail; in DecodeVLD4LN()
4747 return MCDisassembler::Fail; in DecodeVLD4LN()
4749 return MCDisassembler::Fail; in DecodeVLD4LN()
4751 return MCDisassembler::Fail; in DecodeVLD4LN()
4753 return MCDisassembler::Fail; in DecodeVLD4LN()
4757 return MCDisassembler::Fail; in DecodeVLD4LN()
4760 return MCDisassembler::Fail; in DecodeVLD4LN()
4765 return MCDisassembler::Fail; in DecodeVLD4LN()
4771 return MCDisassembler::Fail; in DecodeVLD4LN()
4773 return MCDisassembler::Fail; in DecodeVLD4LN()
4775 return MCDisassembler::Fail; in DecodeVLD4LN()
4777 return MCDisassembler::Fail; in DecodeVLD4LN()
4785 DecodeStatus S = MCDisassembler::Success; in DecodeVST4LN()
4798 return MCDisassembler::Fail; in DecodeVST4LN()
4816 return MCDisassembler::Fail; in DecodeVST4LN()
4829 return MCDisassembler::Fail; in DecodeVST4LN()
4832 return MCDisassembler::Fail; in DecodeVST4LN()
4837 return MCDisassembler::Fail; in DecodeVST4LN()
4843 return MCDisassembler::Fail; in DecodeVST4LN()
4845 return MCDisassembler::Fail; in DecodeVST4LN()
4847 return MCDisassembler::Fail; in DecodeVST4LN()
4849 return MCDisassembler::Fail; in DecodeVST4LN()
4857 DecodeStatus S = MCDisassembler::Success; in DecodeVMOVSRR()
4865 S = MCDisassembler::SoftFail; in DecodeVMOVSRR()
4868 return MCDisassembler::Fail; in DecodeVMOVSRR()
4870 return MCDisassembler::Fail; in DecodeVMOVSRR()
4872 return MCDisassembler::Fail; in DecodeVMOVSRR()
4874 return MCDisassembler::Fail; in DecodeVMOVSRR()
4876 return MCDisassembler::Fail; in DecodeVMOVSRR()
4883 DecodeStatus S = MCDisassembler::Success; in DecodeVMOVRRS()
4891 S = MCDisassembler::SoftFail; in DecodeVMOVRRS()
4894 return MCDisassembler::Fail; in DecodeVMOVRRS()
4896 return MCDisassembler::Fail; in DecodeVMOVRRS()
4898 return MCDisassembler::Fail; in DecodeVMOVRRS()
4900 return MCDisassembler::Fail; in DecodeVMOVRRS()
4902 return MCDisassembler::Fail; in DecodeVMOVRRS()
4909 DecodeStatus S = MCDisassembler::Success; in DecodeIT()
4915 S = MCDisassembler::SoftFail; in DecodeIT()
4919 return MCDisassembler::Fail; in DecodeIT()
4929 DecodeStatus S = MCDisassembler::Success; in DecodeT2LDRDPreInstruction()
4943 Check(S, MCDisassembler::SoftFail); in DecodeT2LDRDPreInstruction()
4945 Check(S, MCDisassembler::SoftFail); in DecodeT2LDRDPreInstruction()
4949 return MCDisassembler::Fail; in DecodeT2LDRDPreInstruction()
4952 return MCDisassembler::Fail; in DecodeT2LDRDPreInstruction()
4955 return MCDisassembler::Fail; in DecodeT2LDRDPreInstruction()
4958 return MCDisassembler::Fail; in DecodeT2LDRDPreInstruction()
4966 DecodeStatus S = MCDisassembler::Success; in DecodeT2STRDPreInstruction()
4980 Check(S, MCDisassembler::SoftFail); in DecodeT2STRDPreInstruction()
4984 return MCDisassembler::Fail; in DecodeT2STRDPreInstruction()
4987 return MCDisassembler::Fail; in DecodeT2STRDPreInstruction()
4990 return MCDisassembler::Fail; in DecodeT2STRDPreInstruction()
4993 return MCDisassembler::Fail; in DecodeT2STRDPreInstruction()
5002 if (sign1 != sign2) return MCDisassembler::Fail; in DecodeT2Adr()
5010 return MCDisassembler::Success; in DecodeT2Adr()
5016 DecodeStatus S = MCDisassembler::Success; in DecodeT2ShifterImmOperand()
5019 if (Val == 0x20) S = MCDisassembler::Fail; in DecodeT2ShifterImmOperand()
5034 DecodeStatus S = MCDisassembler::Success; in DecodeSwap()
5037 S = MCDisassembler::SoftFail; in DecodeSwap()
5040 return MCDisassembler::Fail; in DecodeSwap()
5042 return MCDisassembler::Fail; in DecodeSwap()
5044 return MCDisassembler::Fail; in DecodeSwap()
5046 return MCDisassembler::Fail; in DecodeSwap()
5054 ((const MCDisassembler *)Decoder)->getSubtargetInfo().getFeatureBits(); in DecodeVCVTD()
5065 DecodeStatus S = MCDisassembler::Success; in DecodeVCVTD()
5070 if (op == 1) return MCDisassembler::Fail; in DecodeVCVTD()
5099 if (!(imm & 0x20)) return MCDisassembler::Fail; in DecodeVCVTD()
5102 return MCDisassembler::Fail; in DecodeVCVTD()
5104 return MCDisassembler::Fail; in DecodeVCVTD()
5113 ((const MCDisassembler *)Decoder)->getSubtargetInfo().getFeatureBits(); in DecodeVCVTQ()
5124 DecodeStatus S = MCDisassembler::Success; in DecodeVCVTQ()
5129 if (op == 1) return MCDisassembler::Fail; in DecodeVCVTQ()
5158 if (!(imm & 0x20)) return MCDisassembler::Fail; in DecodeVCVTQ()
5161 return MCDisassembler::Fail; in DecodeVCVTQ()
5163 return MCDisassembler::Fail; in DecodeVCVTQ()
5171 DecodeStatus S = MCDisassembler::Success; in DecodeLDR()
5180 S = MCDisassembler::SoftFail; in DecodeLDR()
5183 return MCDisassembler::Fail; in DecodeLDR()
5185 return MCDisassembler::Fail; in DecodeLDR()
5187 return MCDisassembler::Fail; in DecodeLDR()
5189 return MCDisassembler::Fail; in DecodeLDR()
5191 return MCDisassembler::Fail; in DecodeLDR()
5199 DecodeStatus S = MCDisassembler::Success; in DecodeMRRC2()
5208 return MCDisassembler::Fail; in DecodeMRRC2()
5211 S = MCDisassembler::SoftFail; in DecodeMRRC2()
5216 return MCDisassembler::Fail; in DecodeMRRC2()
5218 return MCDisassembler::Fail; in DecodeMRRC2()