| /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |
| |* *| |
| |* Subtarget Enumeration Source Fragment *| |
| |* *| |
| |* Automatically generated file, do not edit! *| |
| |* *| |
| \*===----------------------------------------------------------------------===*/ |
| |
| |
| #ifdef GET_SUBTARGETINFO_ENUM |
| #undef GET_SUBTARGETINFO_ENUM |
| |
| namespace llvm { |
| namespace AArch64 { |
| enum { |
| FeatureAES = 0, |
| FeatureAM = 1, |
| FeatureAMVS = 2, |
| FeatureAggressiveFMA = 3, |
| FeatureAll = 4, |
| FeatureAltFPCmp = 5, |
| FeatureAlternateSExtLoadCVTF32Pattern = 6, |
| FeatureAppleA7SysReg = 7, |
| FeatureArithmeticBccFusion = 8, |
| FeatureArithmeticCbzFusion = 9, |
| FeatureAscendStoreAddress = 10, |
| FeatureB16B16 = 11, |
| FeatureBF16 = 12, |
| FeatureBRBE = 13, |
| FeatureBalanceFPOps = 14, |
| FeatureBranchTargetId = 15, |
| FeatureCCIDX = 16, |
| FeatureCCPP = 17, |
| FeatureCLRBHB = 18, |
| FeatureCONTEXTIDREL2 = 19, |
| FeatureCRC = 20, |
| FeatureCSSC = 21, |
| FeatureCacheDeepPersist = 22, |
| FeatureCallSavedX8 = 23, |
| FeatureCallSavedX9 = 24, |
| FeatureCallSavedX10 = 25, |
| FeatureCallSavedX11 = 26, |
| FeatureCallSavedX12 = 27, |
| FeatureCallSavedX13 = 28, |
| FeatureCallSavedX14 = 29, |
| FeatureCallSavedX15 = 30, |
| FeatureCallSavedX18 = 31, |
| FeatureCmpBccFusion = 32, |
| FeatureComplxNum = 33, |
| FeatureCrypto = 34, |
| FeatureCustomCheapAsMoveHandling = 35, |
| FeatureD128 = 36, |
| FeatureDIT = 37, |
| FeatureDisableLatencySchedHeuristic = 38, |
| FeatureDotProd = 39, |
| FeatureEL2VMSA = 40, |
| FeatureEL3 = 41, |
| FeatureETE = 42, |
| FeatureEnableSelectOptimize = 43, |
| FeatureEnhancedCounterVirtualization = 44, |
| FeatureExperimentalZeroingPseudos = 45, |
| FeatureExynosCheapAsMoveHandling = 46, |
| FeatureFMV = 47, |
| FeatureFP16FML = 48, |
| FeatureFPARMv8 = 49, |
| FeatureFRInt3264 = 50, |
| FeatureFineGrainedTraps = 51, |
| FeatureFixCortexA53_835769 = 52, |
| FeatureFlagM = 53, |
| FeatureForce32BitJumpTables = 54, |
| FeatureFullFP16 = 55, |
| FeatureFuseAES = 56, |
| FeatureFuseAddress = 57, |
| FeatureFuseAdrpAdd = 58, |
| FeatureFuseArithmeticLogic = 59, |
| FeatureFuseCCSelect = 60, |
| FeatureFuseCryptoEOR = 61, |
| FeatureFuseLiterals = 62, |
| FeatureHBC = 63, |
| FeatureHCX = 64, |
| FeatureHardenSlsBlr = 65, |
| FeatureHardenSlsNoComdat = 66, |
| FeatureHardenSlsRetBr = 67, |
| FeatureITE = 68, |
| FeatureJS = 69, |
| FeatureLOR = 70, |
| FeatureLS64 = 71, |
| FeatureLSE = 72, |
| FeatureLSE2 = 73, |
| FeatureLSE128 = 74, |
| FeatureLSLFast = 75, |
| FeatureMEC = 76, |
| FeatureMOPS = 77, |
| FeatureMPAM = 78, |
| FeatureMTE = 79, |
| FeatureMatMulFP32 = 80, |
| FeatureMatMulFP64 = 81, |
| FeatureMatMulInt8 = 82, |
| FeatureNEON = 83, |
| FeatureNMI = 84, |
| FeatureNV = 85, |
| FeatureNoBTIAtReturnTwice = 86, |
| FeatureNoNegativeImmediates = 87, |
| FeatureNoZCZeroingFP = 88, |
| FeatureOutlineAtomics = 89, |
| FeaturePAN = 90, |
| FeaturePAN_RWV = 91, |
| FeaturePAuth = 92, |
| FeaturePRFM_SLC = 93, |
| FeaturePerfMon = 94, |
| FeaturePostRAScheduler = 95, |
| FeaturePredRes = 96, |
| FeaturePredictableSelectIsExpensive = 97, |
| FeaturePsUAO = 98, |
| FeatureRAS = 99, |
| FeatureRASv2 = 100, |
| FeatureRCPC = 101, |
| FeatureRCPC3 = 102, |
| FeatureRCPC_IMMO = 103, |
| FeatureRDM = 104, |
| FeatureRME = 105, |
| FeatureRandGen = 106, |
| FeatureReserveX1 = 107, |
| FeatureReserveX2 = 108, |
| FeatureReserveX3 = 109, |
| FeatureReserveX4 = 110, |
| FeatureReserveX5 = 111, |
| FeatureReserveX6 = 112, |
| FeatureReserveX7 = 113, |
| FeatureReserveX9 = 114, |
| FeatureReserveX10 = 115, |
| FeatureReserveX11 = 116, |
| FeatureReserveX12 = 117, |
| FeatureReserveX13 = 118, |
| FeatureReserveX14 = 119, |
| FeatureReserveX15 = 120, |
| FeatureReserveX18 = 121, |
| FeatureReserveX20 = 122, |
| FeatureReserveX21 = 123, |
| FeatureReserveX22 = 124, |
| FeatureReserveX23 = 125, |
| FeatureReserveX24 = 126, |
| FeatureReserveX25 = 127, |
| FeatureReserveX26 = 128, |
| FeatureReserveX27 = 129, |
| FeatureReserveX28 = 130, |
| FeatureReserveX30 = 131, |
| FeatureSB = 132, |
| FeatureSEL2 = 133, |
| FeatureSHA2 = 134, |
| FeatureSHA3 = 135, |
| FeatureSM4 = 136, |
| FeatureSME = 137, |
| FeatureSME2 = 138, |
| FeatureSME2p1 = 139, |
| FeatureSMEF16F16 = 140, |
| FeatureSMEF64F64 = 141, |
| FeatureSMEI16I64 = 142, |
| FeatureSPE = 143, |
| FeatureSPECRES2 = 144, |
| FeatureSPE_EEF = 145, |
| FeatureSSBS = 146, |
| FeatureSVE = 147, |
| FeatureSVE2 = 148, |
| FeatureSVE2AES = 149, |
| FeatureSVE2BitPerm = 150, |
| FeatureSVE2SHA3 = 151, |
| FeatureSVE2SM4 = 152, |
| FeatureSVE2p1 = 153, |
| FeatureSlowMisaligned128Store = 154, |
| FeatureSlowPaired128 = 155, |
| FeatureSlowSTRQro = 156, |
| FeatureSpecRestrict = 157, |
| FeatureStrictAlign = 158, |
| FeatureTHE = 159, |
| FeatureTLB_RMI = 160, |
| FeatureTME = 161, |
| FeatureTRACEV8_4 = 162, |
| FeatureTRBE = 163, |
| FeatureTaggedGlobals = 164, |
| FeatureUseEL1ForTP = 165, |
| FeatureUseEL2ForTP = 166, |
| FeatureUseEL3ForTP = 167, |
| FeatureUseRSqrt = 168, |
| FeatureUseScalarIncVL = 169, |
| FeatureVH = 170, |
| FeatureWFxT = 171, |
| FeatureXS = 172, |
| FeatureZCRegMove = 173, |
| FeatureZCZeroing = 174, |
| FeatureZCZeroingFPWorkaround = 175, |
| FeatureZCZeroingGP = 176, |
| HasV8_0aOps = 177, |
| HasV8_0rOps = 178, |
| HasV8_1aOps = 179, |
| HasV8_2aOps = 180, |
| HasV8_3aOps = 181, |
| HasV8_4aOps = 182, |
| HasV8_5aOps = 183, |
| HasV8_6aOps = 184, |
| HasV8_7aOps = 185, |
| HasV8_8aOps = 186, |
| HasV8_9aOps = 187, |
| HasV9_0aOps = 188, |
| HasV9_1aOps = 189, |
| HasV9_2aOps = 190, |
| HasV9_3aOps = 191, |
| HasV9_4aOps = 192, |
| TuneA35 = 193, |
| TuneA53 = 194, |
| TuneA55 = 195, |
| TuneA57 = 196, |
| TuneA64FX = 197, |
| TuneA65 = 198, |
| TuneA72 = 199, |
| TuneA73 = 200, |
| TuneA75 = 201, |
| TuneA76 = 202, |
| TuneA77 = 203, |
| TuneA78 = 204, |
| TuneA78C = 205, |
| TuneA510 = 206, |
| TuneA710 = 207, |
| TuneA715 = 208, |
| TuneAmpere1 = 209, |
| TuneAmpere1A = 210, |
| TuneAppleA7 = 211, |
| TuneAppleA10 = 212, |
| TuneAppleA11 = 213, |
| TuneAppleA12 = 214, |
| TuneAppleA13 = 215, |
| TuneAppleA14 = 216, |
| TuneAppleA15 = 217, |
| TuneAppleA16 = 218, |
| TuneCarmel = 219, |
| TuneExynosM3 = 220, |
| TuneExynosM4 = 221, |
| TuneFalkor = 222, |
| TuneKryo = 223, |
| TuneNeoverse512TVB = 224, |
| TuneNeoverseE1 = 225, |
| TuneNeoverseN1 = 226, |
| TuneNeoverseN2 = 227, |
| TuneNeoverseV1 = 228, |
| TuneNeoverseV2 = 229, |
| TuneR82 = 230, |
| TuneSaphira = 231, |
| TuneTSV110 = 232, |
| TuneThunderX = 233, |
| TuneThunderX2T99 = 234, |
| TuneThunderX3T110 = 235, |
| TuneThunderXT81 = 236, |
| TuneThunderXT83 = 237, |
| TuneThunderXT88 = 238, |
| TuneX1 = 239, |
| TuneX2 = 240, |
| TuneX3 = 241, |
| NumSubtargetFeatures = 242 |
| }; |
| } // end namespace AArch64 |
| } // end namespace llvm |
| |
| #endif // GET_SUBTARGETINFO_ENUM |
| |
| |
| #ifdef GET_SUBTARGETINFO_MACRO |
| GET_SUBTARGETINFO_MACRO(HasCONTEXTIDREL2, false, hasCONTEXTIDREL2) |
| GET_SUBTARGETINFO_MACRO(HasAES, false, hasAES) |
| GET_SUBTARGETINFO_MACRO(HasAggressiveFMA, false, hasAggressiveFMA) |
| GET_SUBTARGETINFO_MACRO(IsAll, false, isAll) |
| GET_SUBTARGETINFO_MACRO(UseAlternateSExtLoadCVTF32Pattern, false, useAlternateSExtLoadCVTF32Pattern) |
| GET_SUBTARGETINFO_MACRO(HasAlternativeNZCV, false, hasAlternativeNZCV) |
| GET_SUBTARGETINFO_MACRO(HasAM, false, hasAM) |
| GET_SUBTARGETINFO_MACRO(HasAMVS, false, hasAMVS) |
| GET_SUBTARGETINFO_MACRO(HasAppleA7SysReg, false, hasAppleA7SysReg) |
| GET_SUBTARGETINFO_MACRO(HasArithmeticBccFusion, false, hasArithmeticBccFusion) |
| GET_SUBTARGETINFO_MACRO(HasArithmeticCbzFusion, false, hasArithmeticCbzFusion) |
| GET_SUBTARGETINFO_MACRO(IsStoreAddressAscend, false, isStoreAddressAscend) |
| GET_SUBTARGETINFO_MACRO(HasB16B16, false, hasB16B16) |
| GET_SUBTARGETINFO_MACRO(BalanceFPOps, false, balanceFPOps) |
| GET_SUBTARGETINFO_MACRO(HasBF16, false, hasBF16) |
| GET_SUBTARGETINFO_MACRO(HasBRBE, false, hasBRBE) |
| GET_SUBTARGETINFO_MACRO(HasBTI, false, hasBTI) |
| GET_SUBTARGETINFO_MACRO(HasCCDP, false, hasCCDP) |
| GET_SUBTARGETINFO_MACRO(HasCCIDX, false, hasCCIDX) |
| GET_SUBTARGETINFO_MACRO(HasCCPP, false, hasCCPP) |
| GET_SUBTARGETINFO_MACRO(HasCLRBHB, false, hasCLRBHB) |
| GET_SUBTARGETINFO_MACRO(HasCmpBccFusion, false, hasCmpBccFusion) |
| GET_SUBTARGETINFO_MACRO(HasComplxNum, false, hasComplxNum) |
| GET_SUBTARGETINFO_MACRO(HasCRC, false, hasCRC) |
| GET_SUBTARGETINFO_MACRO(HasCrypto, false, hasCrypto) |
| GET_SUBTARGETINFO_MACRO(HasCSSC, false, hasCSSC) |
| GET_SUBTARGETINFO_MACRO(HasCustomCheapAsMoveHandling, false, hasCustomCheapAsMoveHandling) |
| GET_SUBTARGETINFO_MACRO(HasD128, false, hasD128) |
| GET_SUBTARGETINFO_MACRO(DisableLatencySchedHeuristic, false, disableLatencySchedHeuristic) |
| GET_SUBTARGETINFO_MACRO(HasDIT, false, hasDIT) |
| GET_SUBTARGETINFO_MACRO(HasDotProd, false, hasDotProd) |
| GET_SUBTARGETINFO_MACRO(HasEnhancedCounterVirtualization, false, hasEnhancedCounterVirtualization) |
| GET_SUBTARGETINFO_MACRO(HasEL2VMSA, false, hasEL2VMSA) |
| GET_SUBTARGETINFO_MACRO(HasEL3, false, hasEL3) |
| GET_SUBTARGETINFO_MACRO(EnableSelectOptimize, false, enableSelectOptimize) |
| GET_SUBTARGETINFO_MACRO(HasETE, false, hasETE) |
| GET_SUBTARGETINFO_MACRO(HasExynosCheapAsMoveHandling, false, hasExynosCheapAsMoveHandling) |
| GET_SUBTARGETINFO_MACRO(HasMatMulFP32, false, hasMatMulFP32) |
| GET_SUBTARGETINFO_MACRO(HasMatMulFP64, false, hasMatMulFP64) |
| GET_SUBTARGETINFO_MACRO(HasFineGrainedTraps, false, hasFineGrainedTraps) |
| GET_SUBTARGETINFO_MACRO(FixCortexA53_835769, false, fixCortexA53_835769) |
| GET_SUBTARGETINFO_MACRO(HasFlagM, false, hasFlagM) |
| GET_SUBTARGETINFO_MACRO(HasFMV, false, hasFMV) |
| GET_SUBTARGETINFO_MACRO(Force32BitJumpTables, false, force32BitJumpTables) |
| GET_SUBTARGETINFO_MACRO(HasFPARMv8, false, hasFPARMv8) |
| GET_SUBTARGETINFO_MACRO(HasFP16FML, false, hasFP16FML) |
| GET_SUBTARGETINFO_MACRO(HasFRInt3264, false, hasFRInt3264) |
| GET_SUBTARGETINFO_MACRO(HasFullFP16, false, hasFullFP16) |
| GET_SUBTARGETINFO_MACRO(HasFuseAddress, false, hasFuseAddress) |
| GET_SUBTARGETINFO_MACRO(HasFuseAdrpAdd, false, hasFuseAdrpAdd) |
| GET_SUBTARGETINFO_MACRO(HasFuseAES, false, hasFuseAES) |
| GET_SUBTARGETINFO_MACRO(HasFuseArithmeticLogic, false, hasFuseArithmeticLogic) |
| GET_SUBTARGETINFO_MACRO(HasFuseCryptoEOR, false, hasFuseCryptoEOR) |
| GET_SUBTARGETINFO_MACRO(HasFuseCCSelect, false, hasFuseCCSelect) |
| GET_SUBTARGETINFO_MACRO(HasFuseLiterals, false, hasFuseLiterals) |
| GET_SUBTARGETINFO_MACRO(HardenSlsBlr, false, hardenSlsBlr) |
| GET_SUBTARGETINFO_MACRO(HardenSlsNoComdat, false, hardenSlsNoComdat) |
| GET_SUBTARGETINFO_MACRO(HardenSlsRetBr, false, hardenSlsRetBr) |
| GET_SUBTARGETINFO_MACRO(HasHBC, false, hasHBC) |
| GET_SUBTARGETINFO_MACRO(HasHCX, false, hasHCX) |
| GET_SUBTARGETINFO_MACRO(HasMatMulInt8, false, hasMatMulInt8) |
| GET_SUBTARGETINFO_MACRO(HasITE, false, hasITE) |
| GET_SUBTARGETINFO_MACRO(HasJS, false, hasJS) |
| GET_SUBTARGETINFO_MACRO(HasLOR, false, hasLOR) |
| GET_SUBTARGETINFO_MACRO(HasLS64, false, hasLS64) |
| GET_SUBTARGETINFO_MACRO(HasLSE, false, hasLSE) |
| GET_SUBTARGETINFO_MACRO(HasLSE128, false, hasLSE128) |
| GET_SUBTARGETINFO_MACRO(HasLSE2, false, hasLSE2) |
| GET_SUBTARGETINFO_MACRO(HasLSLFast, false, hasLSLFast) |
| GET_SUBTARGETINFO_MACRO(HasMEC, false, hasMEC) |
| GET_SUBTARGETINFO_MACRO(HasMOPS, false, hasMOPS) |
| GET_SUBTARGETINFO_MACRO(HasMPAM, false, hasMPAM) |
| GET_SUBTARGETINFO_MACRO(HasMTE, false, hasMTE) |
| GET_SUBTARGETINFO_MACRO(HasNEON, false, hasNEON) |
| GET_SUBTARGETINFO_MACRO(HasNMI, false, hasNMI) |
| GET_SUBTARGETINFO_MACRO(NoBTIAtReturnTwice, false, noBTIAtReturnTwice) |
| GET_SUBTARGETINFO_MACRO(NegativeImmediates, true, negativeImmediates) |
| GET_SUBTARGETINFO_MACRO(HasZeroCycleZeroingFP, true, hasZeroCycleZeroingFP) |
| GET_SUBTARGETINFO_MACRO(HasNV, false, hasNV) |
| GET_SUBTARGETINFO_MACRO(OutlineAtomics, false, outlineAtomics) |
| GET_SUBTARGETINFO_MACRO(HasPAN, false, hasPAN) |
| GET_SUBTARGETINFO_MACRO(HasPAN_RWV, false, hasPAN_RWV) |
| GET_SUBTARGETINFO_MACRO(HasPAuth, false, hasPAuth) |
| GET_SUBTARGETINFO_MACRO(HasPerfMon, false, hasPerfMon) |
| GET_SUBTARGETINFO_MACRO(PredictableSelectIsExpensive, false, predictableSelectIsExpensive) |
| GET_SUBTARGETINFO_MACRO(HasPredRes, false, hasPredRes) |
| GET_SUBTARGETINFO_MACRO(HasPRFM_SLC, false, hasPRFM_SLC) |
| GET_SUBTARGETINFO_MACRO(HasRandGen, false, hasRandGen) |
| GET_SUBTARGETINFO_MACRO(HasRAS, false, hasRAS) |
| GET_SUBTARGETINFO_MACRO(HasRASv2, false, hasRASv2) |
| GET_SUBTARGETINFO_MACRO(HasRCPC, false, hasRCPC) |
| GET_SUBTARGETINFO_MACRO(HasRCPC_IMMO, false, hasRCPC_IMMO) |
| GET_SUBTARGETINFO_MACRO(HasRCPC3, false, hasRCPC3) |
| GET_SUBTARGETINFO_MACRO(HasRDM, false, hasRDM) |
| GET_SUBTARGETINFO_MACRO(HasRME, false, hasRME) |
| GET_SUBTARGETINFO_MACRO(HasSB, false, hasSB) |
| GET_SUBTARGETINFO_MACRO(HasSEL2, false, hasSEL2) |
| GET_SUBTARGETINFO_MACRO(HasSHA2, false, hasSHA2) |
| GET_SUBTARGETINFO_MACRO(HasSHA3, false, hasSHA3) |
| GET_SUBTARGETINFO_MACRO(IsMisaligned128StoreSlow, false, isMisaligned128StoreSlow) |
| GET_SUBTARGETINFO_MACRO(IsPaired128Slow, false, isPaired128Slow) |
| GET_SUBTARGETINFO_MACRO(IsSTRQroSlow, false, isSTRQroSlow) |
| GET_SUBTARGETINFO_MACRO(HasSM4, false, hasSM4) |
| GET_SUBTARGETINFO_MACRO(HasSME, false, hasSME) |
| GET_SUBTARGETINFO_MACRO(HasSMEF16F16, false, hasSMEF16F16) |
| GET_SUBTARGETINFO_MACRO(HasSMEF64F64, false, hasSMEF64F64) |
| GET_SUBTARGETINFO_MACRO(HasSMEI16I64, false, hasSMEI16I64) |
| GET_SUBTARGETINFO_MACRO(HasSME2, false, hasSME2) |
| GET_SUBTARGETINFO_MACRO(HasSME2p1, false, hasSME2p1) |
| GET_SUBTARGETINFO_MACRO(HasSPE, false, hasSPE) |
| GET_SUBTARGETINFO_MACRO(HasSPE_EEF, false, hasSPE_EEF) |
| GET_SUBTARGETINFO_MACRO(HasSPECRES2, false, hasSPECRES2) |
| GET_SUBTARGETINFO_MACRO(HasSpecRestrict, false, hasSpecRestrict) |
| GET_SUBTARGETINFO_MACRO(HasSSBS, false, hasSSBS) |
| GET_SUBTARGETINFO_MACRO(RequiresStrictAlign, false, requiresStrictAlign) |
| GET_SUBTARGETINFO_MACRO(HasSVE, false, hasSVE) |
| GET_SUBTARGETINFO_MACRO(HasSVE2, false, hasSVE2) |
| GET_SUBTARGETINFO_MACRO(HasSVE2AES, false, hasSVE2AES) |
| GET_SUBTARGETINFO_MACRO(HasSVE2BitPerm, false, hasSVE2BitPerm) |
| GET_SUBTARGETINFO_MACRO(HasSVE2SHA3, false, hasSVE2SHA3) |
| GET_SUBTARGETINFO_MACRO(HasSVE2SM4, false, hasSVE2SM4) |
| GET_SUBTARGETINFO_MACRO(HasSVE2p1, false, hasSVE2p1) |
| GET_SUBTARGETINFO_MACRO(AllowTaggedGlobals, false, allowTaggedGlobals) |
| GET_SUBTARGETINFO_MACRO(HasTHE, false, hasTHE) |
| GET_SUBTARGETINFO_MACRO(HasTLB_RMI, false, hasTLB_RMI) |
| GET_SUBTARGETINFO_MACRO(HasTME, false, hasTME) |
| GET_SUBTARGETINFO_MACRO(UseEL1ForTP, false, useEL1ForTP) |
| GET_SUBTARGETINFO_MACRO(UseEL2ForTP, false, useEL2ForTP) |
| GET_SUBTARGETINFO_MACRO(UseEL3ForTP, false, useEL3ForTP) |
| GET_SUBTARGETINFO_MACRO(HasTRACEV8_4, false, hasTRACEV8_4) |
| GET_SUBTARGETINFO_MACRO(HasTRBE, false, hasTRBE) |
| GET_SUBTARGETINFO_MACRO(HasPsUAO, false, hasPsUAO) |
| GET_SUBTARGETINFO_MACRO(UseExperimentalZeroingPseudos, false, useExperimentalZeroingPseudos) |
| GET_SUBTARGETINFO_MACRO(UsePostRAScheduler, false, usePostRAScheduler) |
| GET_SUBTARGETINFO_MACRO(UseRSqrt, false, useRSqrt) |
| GET_SUBTARGETINFO_MACRO(UseScalarIncVL, false, useScalarIncVL) |
| GET_SUBTARGETINFO_MACRO(HasV8_1aOps, false, hasV8_1aOps) |
| GET_SUBTARGETINFO_MACRO(HasV8_2aOps, false, hasV8_2aOps) |
| GET_SUBTARGETINFO_MACRO(HasV8_3aOps, false, hasV8_3aOps) |
| GET_SUBTARGETINFO_MACRO(HasV8_4aOps, false, hasV8_4aOps) |
| GET_SUBTARGETINFO_MACRO(HasV8_5aOps, false, hasV8_5aOps) |
| GET_SUBTARGETINFO_MACRO(HasV8_6aOps, false, hasV8_6aOps) |
| GET_SUBTARGETINFO_MACRO(HasV8_7aOps, false, hasV8_7aOps) |
| GET_SUBTARGETINFO_MACRO(HasV8_8aOps, false, hasV8_8aOps) |
| GET_SUBTARGETINFO_MACRO(HasV8_9aOps, false, hasV8_9aOps) |
| GET_SUBTARGETINFO_MACRO(HasV8_0aOps, false, hasV8_0aOps) |
| GET_SUBTARGETINFO_MACRO(HasV8_0rOps, false, hasV8_0rOps) |
| GET_SUBTARGETINFO_MACRO(HasV9_1aOps, false, hasV9_1aOps) |
| GET_SUBTARGETINFO_MACRO(HasV9_2aOps, false, hasV9_2aOps) |
| GET_SUBTARGETINFO_MACRO(HasV9_3aOps, false, hasV9_3aOps) |
| GET_SUBTARGETINFO_MACRO(HasV9_4aOps, false, hasV9_4aOps) |
| GET_SUBTARGETINFO_MACRO(HasV9_0aOps, false, hasV9_0aOps) |
| GET_SUBTARGETINFO_MACRO(HasVH, false, hasVH) |
| GET_SUBTARGETINFO_MACRO(HasWFxT, false, hasWFxT) |
| GET_SUBTARGETINFO_MACRO(HasXS, false, hasXS) |
| GET_SUBTARGETINFO_MACRO(HasZeroCycleRegMove, false, hasZeroCycleRegMove) |
| GET_SUBTARGETINFO_MACRO(HasZeroCycleZeroing, false, hasZeroCycleZeroing) |
| GET_SUBTARGETINFO_MACRO(HasZeroCycleZeroingFPWorkaround, false, hasZeroCycleZeroingFPWorkaround) |
| GET_SUBTARGETINFO_MACRO(HasZeroCycleZeroingGP, false, hasZeroCycleZeroingGP) |
| #undef GET_SUBTARGETINFO_MACRO |
| #endif // GET_SUBTARGETINFO_MACRO |
| |
| |
| #ifdef GET_SUBTARGETINFO_MC_DESC |
| #undef GET_SUBTARGETINFO_MC_DESC |
| |
| namespace llvm { |
| // Sorted (by key) array of values for CPU features. |
| extern const llvm::SubtargetFeatureKV AArch64FeatureKV[] = { |
| { "CONTEXTIDREL2", "Enable RW operand CONTEXTIDR_EL2", AArch64::FeatureCONTEXTIDREL2, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "a35", "Cortex-A35 ARM processors", AArch64::TuneA35, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "a510", "Cortex-A510 ARM processors", AArch64::TuneA510, { { { 0x500000000000000ULL, 0x80000000ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "a53", "Cortex-A53 ARM processors", AArch64::TuneA53, { { { 0x500000800004000ULL, 0x80000000ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "a55", "Cortex-A55 ARM processors", AArch64::TuneA55, { { { 0x700000000000000ULL, 0x80000000ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "a57", "Cortex-A57 ARM processors", AArch64::TuneA57, { { { 0x4500080800004000ULL, 0x280000000ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "a64fx", "Fujitsu A64FX processors", AArch64::TuneA64FX, { { { 0x108ULL, 0x280000000ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "a65", "Cortex-A65 ARM processors", AArch64::TuneA65, { { { 0x4700080000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "a710", "Cortex-A710 ARM processors", AArch64::TuneA710, { { { 0x500080100000000ULL, 0x80000800ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "a715", "Cortex-A715 ARM processors", AArch64::TuneA715, { { { 0x500080100000000ULL, 0x80000800ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "a72", "Cortex-A72 ARM processors", AArch64::TuneA72, { { { 0x4500080000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "a73", "Cortex-A73 ARM processors", AArch64::TuneA73, { { { 0x500080000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "a75", "Cortex-A75 ARM processors", AArch64::TuneA75, { { { 0x500080000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "a76", "Cortex-A76 ARM processors", AArch64::TuneA76, { { { 0x500080000000000ULL, 0x800ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "a77", "Cortex-A77 ARM processors", AArch64::TuneA77, { { { 0x500080100000000ULL, 0x800ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "a78", "Cortex-A78 ARM processors", AArch64::TuneA78, { { { 0x500080100000000ULL, 0x80000800ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "a78c", "Cortex-A78C ARM processors", AArch64::TuneA78C, { { { 0x500080100000000ULL, 0x80000800ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "aes", "Enable AES support (FEAT_AES, FEAT_PMULL)", AArch64::FeatureAES, { { { 0x0ULL, 0x80000ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "aggressive-fma", "Enable Aggressive FMA for floating-point.", AArch64::FeatureAggressiveFMA, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "all", "Enable all instructions", AArch64::FeatureAll, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "alternate-sextload-cvt-f32-pattern", "Use alternative pattern for sextload convert to f32", AArch64::FeatureAlternateSExtLoadCVTF32Pattern, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "altnzcv", "Enable alternative NZCV format for floating point comparisons (FEAT_FlagM2)", AArch64::FeatureAltFPCmp, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "am", "Enable v8.4-A Activity Monitors extension (FEAT_AMUv1)", AArch64::FeatureAM, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "ampere1", "Ampere Computing Ampere-1 processors", AArch64::TuneAmpere1, { { { 0x4300000100000108ULL, 0x80000800ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "ampere1a", "Ampere Computing Ampere-1A processors", AArch64::TuneAmpere1A, { { { 0x4300000100000108ULL, 0x80000800ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "amvs", "Enable v8.6-A Activity Monitors Virtualization support (FEAT_AMUv1p1)", AArch64::FeatureAMVS, { { { 0x2ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "apple-a10", "Apple A10", AArch64::TuneAppleA10, { { { 0x2100004000000340ULL, 0x0ULL, 0x600000000000ULL, 0x0ULL, } } } }, |
| { "apple-a11", "Apple A11", AArch64::TuneAppleA11, { { { 0x2100004000000340ULL, 0x0ULL, 0x600000000000ULL, 0x0ULL, } } } }, |
| { "apple-a12", "Apple A12", AArch64::TuneAppleA12, { { { 0x2100004000000340ULL, 0x0ULL, 0x600000000000ULL, 0x0ULL, } } } }, |
| { "apple-a13", "Apple A13", AArch64::TuneAppleA13, { { { 0x2100004000000340ULL, 0x0ULL, 0x600000000000ULL, 0x0ULL, } } } }, |
| { "apple-a14", "Apple A14", AArch64::TuneAppleA14, { { { 0x7f00004000000348ULL, 0x0ULL, 0x600000000000ULL, 0x0ULL, } } } }, |
| { "apple-a15", "Apple A15", AArch64::TuneAppleA15, { { { 0x7b00004000000340ULL, 0x0ULL, 0x600000000000ULL, 0x0ULL, } } } }, |
| { "apple-a16", "Apple A16", AArch64::TuneAppleA16, { { { 0x7b00004000000340ULL, 0x0ULL, 0x600000000000ULL, 0x0ULL, } } } }, |
| { "apple-a7", "Apple A7 (the CPU formerly known as Cyclone)", AArch64::TuneAppleA7, { { { 0x2100004000000340ULL, 0x0ULL, 0xe00000000000ULL, 0x0ULL, } } } }, |
| { "apple-a7-sysreg", "Apple A7 (the CPU formerly known as Cyclone)", AArch64::FeatureAppleA7SysReg, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "arith-bcc-fusion", "CPU fuses arithmetic+bcc operations", AArch64::FeatureArithmeticBccFusion, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "arith-cbz-fusion", "CPU fuses arithmetic + cbz/cbnz operations", AArch64::FeatureArithmeticCbzFusion, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "ascend-store-address", "Schedule vector stores by ascending address", AArch64::FeatureAscendStoreAddress, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "b16b16", "Enable SVE2.1 or SME2.1 non-widening BFloat16 to BFloat16 instructions (FEAT_B16B16)", AArch64::FeatureB16B16, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "balance-fp-ops", "balance mix of odd and even D-registers for fp multiply(-accumulate) ops", AArch64::FeatureBalanceFPOps, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "bf16", "Enable BFloat16 Extension (FEAT_BF16)", AArch64::FeatureBF16, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "brbe", "Enable Branch Record Buffer Extension (FEAT_BRBE)", AArch64::FeatureBRBE, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "bti", "Enable Branch Target Identification (FEAT_BTI)", AArch64::FeatureBranchTargetId, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "call-saved-x10", "Make X10 callee saved.", AArch64::FeatureCallSavedX10, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "call-saved-x11", "Make X11 callee saved.", AArch64::FeatureCallSavedX11, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "call-saved-x12", "Make X12 callee saved.", AArch64::FeatureCallSavedX12, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "call-saved-x13", "Make X13 callee saved.", AArch64::FeatureCallSavedX13, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "call-saved-x14", "Make X14 callee saved.", AArch64::FeatureCallSavedX14, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "call-saved-x15", "Make X15 callee saved.", AArch64::FeatureCallSavedX15, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "call-saved-x18", "Make X18 callee saved.", AArch64::FeatureCallSavedX18, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "call-saved-x8", "Make X8 callee saved.", AArch64::FeatureCallSavedX8, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "call-saved-x9", "Make X9 callee saved.", AArch64::FeatureCallSavedX9, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "carmel", "Nvidia Carmel processors", AArch64::TuneCarmel, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "ccdp", "Enable v8.5 Cache Clean to Point of Deep Persistence (FEAT_DPB2)", AArch64::FeatureCacheDeepPersist, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "ccidx", "Enable v8.3-A Extend of the CCSIDR number of sets (FEAT_CCIDX)", AArch64::FeatureCCIDX, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "ccpp", "Enable v8.2 data Cache Clean to Point of Persistence (FEAT_DPB)", AArch64::FeatureCCPP, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "clrbhb", "Enable Clear BHB instruction (FEAT_CLRBHB)", AArch64::FeatureCLRBHB, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "cmp-bcc-fusion", "CPU fuses cmp+bcc operations", AArch64::FeatureCmpBccFusion, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "complxnum", "Enable v8.3-A Floating-point complex number support (FEAT_FCMA)", AArch64::FeatureComplxNum, { { { 0x0ULL, 0x80000ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "cortex-r82", "Cortex-R82 ARM processors", AArch64::TuneR82, { { { 0x0ULL, 0x80000000ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "cortex-x1", "Cortex-X1 ARM processors", AArch64::TuneX1, { { { 0x500080100000000ULL, 0x80000800ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "cortex-x2", "Cortex-X2 ARM processors", AArch64::TuneX2, { { { 0x500080100000000ULL, 0x80000800ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "cortex-x3", "Cortex-X3 ARM processors", AArch64::TuneX3, { { { 0x500080000000000ULL, 0x80000800ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "crc", "Enable ARMv8 CRC-32 checksum instructions (FEAT_CRC32)", AArch64::FeatureCRC, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "crypto", "Enable cryptographic instructions", AArch64::FeatureCrypto, { { { 0x1ULL, 0x80000ULL, 0x40ULL, 0x0ULL, } } } }, |
| { "cssc", "Enable Common Short Sequence Compression (CSSC) instructions (FEAT_CSSC)", AArch64::FeatureCSSC, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "custom-cheap-as-move", "Use custom handling of cheap instructions", AArch64::FeatureCustomCheapAsMoveHandling, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "d128", "Enable Armv9.4-A 128-bit Page Table Descriptors, System Registers and Instructions (FEAT_D128, FEAT_LVA3, FEAT_SYSREG128, FEAT_SYSINSTR128)", AArch64::FeatureD128, { { { 0x0ULL, 0x400ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "disable-latency-sched-heuristic", "Disable latency scheduling heuristic", AArch64::FeatureDisableLatencySchedHeuristic, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "dit", "Enable v8.4-A Data Independent Timing instructions (FEAT_DIT)", AArch64::FeatureDIT, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "dotprod", "Enable dot product support (FEAT_DotProd)", AArch64::FeatureDotProd, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "ecv", "Enable enhanced counter virtualization extension (FEAT_ECV)", AArch64::FeatureEnhancedCounterVirtualization, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "el2vmsa", "Enable Exception Level 2 Virtual Memory System Architecture", AArch64::FeatureEL2VMSA, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "el3", "Enable Exception Level 3", AArch64::FeatureEL3, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "enable-select-opt", "Enable the select optimize pass for select loop heuristics", AArch64::FeatureEnableSelectOptimize, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "ete", "Enable Embedded Trace Extension (FEAT_ETE)", AArch64::FeatureETE, { { { 0x0ULL, 0x0ULL, 0x800000000ULL, 0x0ULL, } } } }, |
| { "exynos-cheap-as-move", "Use Exynos specific handling of cheap instructions", AArch64::FeatureExynosCheapAsMoveHandling, { { { 0x800000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "exynosm3", "Samsung Exynos-M3 processors", AArch64::TuneExynosM3, { { { 0x5740400000000000ULL, 0x280000800ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "exynosm4", "Samsung Exynos-M4 processors", AArch64::TuneExynosM4, { { { 0x5f40400000000300ULL, 0x80000800ULL, 0x400000000000ULL, 0x0ULL, } } } }, |
| { "f32mm", "Enable Matrix Multiply FP32 Extension (FEAT_F32MM)", AArch64::FeatureMatMulFP32, { { { 0x0ULL, 0x0ULL, 0x80000ULL, 0x0ULL, } } } }, |
| { "f64mm", "Enable Matrix Multiply FP64 Extension (FEAT_F64MM)", AArch64::FeatureMatMulFP64, { { { 0x0ULL, 0x0ULL, 0x80000ULL, 0x0ULL, } } } }, |
| { "falkor", "Qualcomm Falkor processors", AArch64::TuneFalkor, { { { 0x800000000ULL, 0x280000800ULL, 0x400010000000ULL, 0x0ULL, } } } }, |
| { "fgt", "Enable fine grained virtualization traps extension (FEAT_FGT)", AArch64::FeatureFineGrainedTraps, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "fix-cortex-a53-835769", "Mitigate Cortex-A53 Erratum 835769", AArch64::FeatureFixCortexA53_835769, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "flagm", "Enable v8.4-A Flag Manipulation Instructions (FEAT_FlagM)", AArch64::FeatureFlagM, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "fmv", "Enable Function Multi Versioning support.", AArch64::FeatureFMV, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "force-32bit-jump-tables", "Force jump table entries to be 32-bits wide except at MinSize", AArch64::FeatureForce32BitJumpTables, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "fp-armv8", "Enable ARMv8 FP (FEAT_FP)", AArch64::FeatureFPARMv8, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "fp16fml", "Enable FP16 FML instructions (FEAT_FHM)", AArch64::FeatureFP16FML, { { { 0x80000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "fptoint", "Enable FRInt[32|64][Z|X] instructions that round a floating-point number to an integer (in FP format) forcing it to fit into a 32- or 64-bit int (FEAT_FRINTTS)", AArch64::FeatureFRInt3264, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "fullfp16", "Full FP16 (FEAT_FP16)", AArch64::FeatureFullFP16, { { { 0x2000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "fuse-address", "CPU fuses address generation and memory operations", AArch64::FeatureFuseAddress, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "fuse-adrp-add", "CPU fuses adrp+add operations", AArch64::FeatureFuseAdrpAdd, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "fuse-aes", "CPU fuses AES crypto operations", AArch64::FeatureFuseAES, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "fuse-arith-logic", "CPU fuses arithmetic and logic operations", AArch64::FeatureFuseArithmeticLogic, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "fuse-crypto-eor", "CPU fuses AES/PMULL and EOR operations", AArch64::FeatureFuseCryptoEOR, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "fuse-csel", "CPU fuses conditional select operations", AArch64::FeatureFuseCCSelect, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "fuse-literals", "CPU fuses literal generation operations", AArch64::FeatureFuseLiterals, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "harden-sls-blr", "Harden against straight line speculation across BLR instructions", AArch64::FeatureHardenSlsBlr, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "harden-sls-nocomdat", "Generate thunk code for SLS mitigation in the normal text section", AArch64::FeatureHardenSlsNoComdat, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "harden-sls-retbr", "Harden against straight line speculation across RET and BR instructions", AArch64::FeatureHardenSlsRetBr, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "hbc", "Enable Armv8.8-A Hinted Conditional Branches Extension (FEAT_HBC)", AArch64::FeatureHBC, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "hcx", "Enable Armv8.7-A HCRX_EL2 system register (FEAT_HCX)", AArch64::FeatureHCX, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "i8mm", "Enable Matrix Multiply Int8 Extension (FEAT_I8MM)", AArch64::FeatureMatMulInt8, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "ite", "Enable Armv9.4-A Instrumentation Extension FEAT_ITE", AArch64::FeatureITE, { { { 0x40000000000ULL, 0x0ULL, 0x800000000ULL, 0x0ULL, } } } }, |
| { "jsconv", "Enable v8.3-A JavaScript FP conversion instructions (FEAT_JSCVT)", AArch64::FeatureJS, { { { 0x2000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "kryo", "Qualcomm Kryo processors", AArch64::TuneKryo, { { { 0x800000000ULL, 0x280000800ULL, 0x400000000000ULL, 0x0ULL, } } } }, |
| { "lor", "Enables ARM v8.1 Limited Ordering Regions extension (FEAT_LOR)", AArch64::FeatureLOR, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "ls64", "Enable Armv8.7-A LD64B/ST64B Accelerator Extension (FEAT_LS64, FEAT_LS64_V, FEAT_LS64_ACCDATA)", AArch64::FeatureLS64, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "lse", "Enable ARMv8.1 Large System Extension (LSE) atomic instructions (FEAT_LSE)", AArch64::FeatureLSE, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "lse128", "Enable Armv9.4-A 128-bit Atomic Instructions (FEAT_LSE128)", AArch64::FeatureLSE128, { { { 0x0ULL, 0x100ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "lse2", "Enable ARMv8.4 Large System Extension 2 (LSE2) atomicity rules (FEAT_LSE2)", AArch64::FeatureLSE2, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "lsl-fast", "CPU has a fastpath logical shift of up to 3 places", AArch64::FeatureLSLFast, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "mec", "Enable Memory Encryption Contexts Extension", AArch64::FeatureMEC, { { { 0x0ULL, 0x20000000000ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "mops", "Enable Armv8.8-A memcpy and memset acceleration instructions (FEAT_MOPS)", AArch64::FeatureMOPS, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "mpam", "Enable v8.4-A Memory system Partitioning and Monitoring extension (FEAT_MPAM)", AArch64::FeatureMPAM, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "mte", "Enable Memory Tagging Extension (FEAT_MTE, FEAT_MTE2)", AArch64::FeatureMTE, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "neon", "Enable Advanced SIMD instructions (FEAT_AdvSIMD)", AArch64::FeatureNEON, { { { 0x2000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "neoverse512tvb", "Neoverse 512-TVB ARM processors", AArch64::TuneNeoverse512TVB, { { { 0x500080000000000ULL, 0x80000800ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "neoversee1", "Neoverse E1 ARM processors", AArch64::TuneNeoverseE1, { { { 0x500000000000000ULL, 0x80000000ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "neoversen1", "Neoverse N1 ARM processors", AArch64::TuneNeoverseN1, { { { 0x500080000000000ULL, 0x80000800ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "neoversen2", "Neoverse N2 ARM processors", AArch64::TuneNeoverseN2, { { { 0x500080000000000ULL, 0x80000800ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "neoversev1", "Neoverse V1 ARM processors", AArch64::TuneNeoverseV1, { { { 0x500080000000000ULL, 0x80000800ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "neoversev2", "Neoverse V2 ARM processors", AArch64::TuneNeoverseV2, { { { 0x100080000000000ULL, 0x80000800ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "nmi", "Enable Armv8.8-A Non-maskable Interrupts (FEAT_NMI, FEAT_GICv3_NMI)", AArch64::FeatureNMI, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "no-bti-at-return-twice", "Don't place a BTI instruction after a return-twice", AArch64::FeatureNoBTIAtReturnTwice, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "no-neg-immediates", "Convert immediates and instructions to their negated or complemented equivalent when the immediate does not fit in the encoding.", AArch64::FeatureNoNegativeImmediates, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "no-zcz-fp", "Has no zero-cycle zeroing instructions for FP registers", AArch64::FeatureNoZCZeroingFP, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "nv", "Enable v8.4-A Nested Virtualization Enchancement (FEAT_NV, FEAT_NV2)", AArch64::FeatureNV, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "outline-atomics", "Enable out of line atomics to support LSE instructions", AArch64::FeatureOutlineAtomics, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "pan", "Enables ARM v8.1 Privileged Access-Never extension (FEAT_PAN)", AArch64::FeaturePAN, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "pan-rwv", "Enable v8.2 PAN s1e1R and s1e1W Variants (FEAT_PAN2)", AArch64::FeaturePAN_RWV, { { { 0x0ULL, 0x4000000ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "pauth", "Enable v8.3-A Pointer Authentication extension (FEAT_PAuth)", AArch64::FeaturePAuth, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "perfmon", "Enable Code Generation for ARMv8 PMUv3 Performance Monitors extension (FEAT_PMUv3)", AArch64::FeaturePerfMon, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "predictable-select-expensive", "Prefer likely predicted branches over selects", AArch64::FeaturePredictableSelectIsExpensive, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "predres", "Enable v8.5a execution and data prediction invalidation instructions (FEAT_SPECRES)", AArch64::FeaturePredRes, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "prfm-slc-target", "Enable SLC target for PRFM instruction", AArch64::FeaturePRFM_SLC, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "rand", "Enable Random Number generation instructions (FEAT_RNG)", AArch64::FeatureRandGen, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "ras", "Enable ARMv8 Reliability, Availability and Serviceability Extensions (FEAT_RAS, FEAT_RASv1p1)", AArch64::FeatureRAS, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "rasv2", "Enable ARMv8.9-A Reliability, Availability and Serviceability Extensions (FEAT_RASv2)", AArch64::FeatureRASv2, { { { 0x0ULL, 0x800000000ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "rcpc", "Enable support for RCPC extension (FEAT_LRCPC)", AArch64::FeatureRCPC, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "rcpc-immo", "Enable v8.4-A RCPC instructions with Immediate Offsets (FEAT_LRCPC2)", AArch64::FeatureRCPC_IMMO, { { { 0x0ULL, 0x2000000000ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "rcpc3", "Enable Armv8.9-A RCPC instructions for A64 and Advanced SIMD and floating-point instruction set (FEAT_LRCPC3)", AArch64::FeatureRCPC3, { { { 0x0ULL, 0x8000000000ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "rdm", "Enable ARMv8.1 Rounding Double Multiply Add/Subtract instructions (FEAT_RDM)", AArch64::FeatureRDM, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "reserve-x1", "Reserve X1, making it unavailable as a GPR", AArch64::FeatureReserveX1, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "reserve-x10", "Reserve X10, making it unavailable as a GPR", AArch64::FeatureReserveX10, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "reserve-x11", "Reserve X11, making it unavailable as a GPR", AArch64::FeatureReserveX11, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "reserve-x12", "Reserve X12, making it unavailable as a GPR", AArch64::FeatureReserveX12, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "reserve-x13", "Reserve X13, making it unavailable as a GPR", AArch64::FeatureReserveX13, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "reserve-x14", "Reserve X14, making it unavailable as a GPR", AArch64::FeatureReserveX14, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "reserve-x15", "Reserve X15, making it unavailable as a GPR", AArch64::FeatureReserveX15, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "reserve-x18", "Reserve X18, making it unavailable as a GPR", AArch64::FeatureReserveX18, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "reserve-x2", "Reserve X2, making it unavailable as a GPR", AArch64::FeatureReserveX2, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "reserve-x20", "Reserve X20, making it unavailable as a GPR", AArch64::FeatureReserveX20, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "reserve-x21", "Reserve X21, making it unavailable as a GPR", AArch64::FeatureReserveX21, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "reserve-x22", "Reserve X22, making it unavailable as a GPR", AArch64::FeatureReserveX22, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "reserve-x23", "Reserve X23, making it unavailable as a GPR", AArch64::FeatureReserveX23, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "reserve-x24", "Reserve X24, making it unavailable as a GPR", AArch64::FeatureReserveX24, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "reserve-x25", "Reserve X25, making it unavailable as a GPR", AArch64::FeatureReserveX25, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "reserve-x26", "Reserve X26, making it unavailable as a GPR", AArch64::FeatureReserveX26, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "reserve-x27", "Reserve X27, making it unavailable as a GPR", AArch64::FeatureReserveX27, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "reserve-x28", "Reserve X28, making it unavailable as a GPR", AArch64::FeatureReserveX28, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "reserve-x3", "Reserve X3, making it unavailable as a GPR", AArch64::FeatureReserveX3, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "reserve-x30", "Reserve X30, making it unavailable as a GPR", AArch64::FeatureReserveX30, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "reserve-x4", "Reserve X4, making it unavailable as a GPR", AArch64::FeatureReserveX4, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "reserve-x5", "Reserve X5, making it unavailable as a GPR", AArch64::FeatureReserveX5, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "reserve-x6", "Reserve X6, making it unavailable as a GPR", AArch64::FeatureReserveX6, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "reserve-x7", "Reserve X7, making it unavailable as a GPR", AArch64::FeatureReserveX7, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "reserve-x9", "Reserve X9, making it unavailable as a GPR", AArch64::FeatureReserveX9, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "rme", "Enable Realm Management Extension (FEAT_RME)", AArch64::FeatureRME, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "saphira", "Qualcomm Saphira processors", AArch64::TuneSaphira, { { { 0x800000000ULL, 0x280000800ULL, 0x400000000000ULL, 0x0ULL, } } } }, |
| { "sb", "Enable v8.5 Speculation Barrier (FEAT_SB)", AArch64::FeatureSB, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "sel2", "Enable v8.4-A Secure Exception Level 2 extension (FEAT_SEL2)", AArch64::FeatureSEL2, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "sha2", "Enable SHA1 and SHA256 support (FEAT_SHA1, FEAT_SHA256)", AArch64::FeatureSHA2, { { { 0x0ULL, 0x80000ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "sha3", "Enable SHA512 and SHA3 support (FEAT_SHA3, FEAT_SHA512)", AArch64::FeatureSHA3, { { { 0x0ULL, 0x80000ULL, 0x40ULL, 0x0ULL, } } } }, |
| { "slow-misaligned-128store", "Misaligned 128 bit stores are slow", AArch64::FeatureSlowMisaligned128Store, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "slow-paired-128", "Paired 128 bit loads and stores are slow", AArch64::FeatureSlowPaired128, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "slow-strqro-store", "STR of Q register with register offset is slow", AArch64::FeatureSlowSTRQro, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "sm4", "Enable SM3 and SM4 support (FEAT_SM4, FEAT_SM3)", AArch64::FeatureSM4, { { { 0x0ULL, 0x80000ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "sme", "Enable Scalable Matrix Extension (SME) (FEAT_SME)", AArch64::FeatureSME, { { { 0x1000ULL, 0x0ULL, 0x20000000000ULL, 0x0ULL, } } } }, |
| { "sme-f16f16", "Enable SME2.1 non-widening Float16 instructions (FEAT_SME_F16F16)", AArch64::FeatureSMEF16F16, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "sme-f64f64", "Enable Scalable Matrix Extension (SME) F64F64 instructions (FEAT_SME_F64F64)", AArch64::FeatureSMEF64F64, { { { 0x0ULL, 0x0ULL, 0x200ULL, 0x0ULL, } } } }, |
| { "sme-i16i64", "Enable Scalable Matrix Extension (SME) I16I64 instructions (FEAT_SME_I16I64)", AArch64::FeatureSMEI16I64, { { { 0x0ULL, 0x0ULL, 0x200ULL, 0x0ULL, } } } }, |
| { "sme2", "Enable Scalable Matrix Extension 2 (SME2) instructions", AArch64::FeatureSME2, { { { 0x0ULL, 0x0ULL, 0x200ULL, 0x0ULL, } } } }, |
| { "sme2p1", "Enable Scalable Matrix Extension 2.1 (FEAT_SME2p1) instructions", AArch64::FeatureSME2p1, { { { 0x0ULL, 0x0ULL, 0x400ULL, 0x0ULL, } } } }, |
| { "spe", "Enable Statistical Profiling extension (FEAT_SPE)", AArch64::FeatureSPE, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "spe-eef", "Enable extra register in the Statistical Profiling Extension (FEAT_SPEv1p2)", AArch64::FeatureSPE_EEF, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "specres2", "Enable Speculation Restriction Instruction (FEAT_SPECRES2)", AArch64::FeatureSPECRES2, { { { 0x0ULL, 0x100000000ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "specrestrict", "Enable architectural speculation restriction (FEAT_CSV2_2)", AArch64::FeatureSpecRestrict, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "ssbs", "Enable Speculative Store Bypass Safe bit (FEAT_SSBS, FEAT_SSBS2)", AArch64::FeatureSSBS, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "strict-align", "Disallow all unaligned memory access", AArch64::FeatureStrictAlign, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "sve", "Enable Scalable Vector Extension (SVE) instructions (FEAT_SVE)", AArch64::FeatureSVE, { { { 0x80000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "sve2", "Enable Scalable Vector Extension 2 (SVE2) instructions (FEAT_SVE2)", AArch64::FeatureSVE2, { { { 0x0ULL, 0x0ULL, 0x20000080000ULL, 0x0ULL, } } } }, |
| { "sve2-aes", "Enable AES SVE2 instructions (FEAT_SVE_AES, FEAT_SVE_PMULL128)", AArch64::FeatureSVE2AES, { { { 0x1ULL, 0x0ULL, 0x100000ULL, 0x0ULL, } } } }, |
| { "sve2-bitperm", "Enable bit permutation SVE2 instructions (FEAT_SVE_BitPerm)", AArch64::FeatureSVE2BitPerm, { { { 0x0ULL, 0x0ULL, 0x100000ULL, 0x0ULL, } } } }, |
| { "sve2-sha3", "Enable SHA3 SVE2 instructions (FEAT_SVE_SHA3)", AArch64::FeatureSVE2SHA3, { { { 0x0ULL, 0x0ULL, 0x100080ULL, 0x0ULL, } } } }, |
| { "sve2-sm4", "Enable SM4 SVE2 instructions (FEAT_SVE_SM4)", AArch64::FeatureSVE2SM4, { { { 0x0ULL, 0x0ULL, 0x100100ULL, 0x0ULL, } } } }, |
| { "sve2p1", "Enable Scalable Vector Extension 2.1 instructions", AArch64::FeatureSVE2p1, { { { 0x0ULL, 0x0ULL, 0x100000ULL, 0x0ULL, } } } }, |
| { "tagged-globals", "Use an instruction sequence for taking the address of a global that allows a memory tag in the upper address bits", AArch64::FeatureTaggedGlobals, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "the", "Enable Armv8.9-A Translation Hardening Extension (FEAT_THE)", AArch64::FeatureTHE, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "thunderx", "Cavium ThunderX processors", AArch64::TuneThunderX, { { { 0x0ULL, 0x280000000ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "thunderx2t99", "Cavium ThunderX2 processors", AArch64::TuneThunderX2T99, { { { 0x108ULL, 0x280000000ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "thunderx3t110", "Marvell ThunderX3 processors", AArch64::TuneThunderX3T110, { { { 0x4108ULL, 0x280000000ULL, 0x40000000ULL, 0x0ULL, } } } }, |
| { "thunderxt81", "Cavium ThunderX processors", AArch64::TuneThunderXT81, { { { 0x0ULL, 0x280000000ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "thunderxt83", "Cavium ThunderX processors", AArch64::TuneThunderXT83, { { { 0x0ULL, 0x280000000ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "thunderxt88", "Cavium ThunderX processors", AArch64::TuneThunderXT88, { { { 0x0ULL, 0x280000000ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "tlb-rmi", "Enable v8.4-A TLB Range and Maintenance Instructions (FEAT_TLBIOS, FEAT_TLBIRANGE)", AArch64::FeatureTLB_RMI, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "tme", "Enable Transactional Memory Extension (FEAT_TME)", AArch64::FeatureTME, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "tpidr-el1", "Permit use of TPIDR_EL1 for the TLS base", AArch64::FeatureUseEL1ForTP, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "tpidr-el2", "Permit use of TPIDR_EL2 for the TLS base", AArch64::FeatureUseEL2ForTP, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "tpidr-el3", "Permit use of TPIDR_EL3 for the TLS base", AArch64::FeatureUseEL3ForTP, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "tracev8.4", "Enable v8.4-A Trace extension (FEAT_TRF)", AArch64::FeatureTRACEV8_4, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "trbe", "Enable Trace Buffer Extension (FEAT_TRBE)", AArch64::FeatureTRBE, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "tsv110", "HiSilicon TS-V110 processors", AArch64::TuneTSV110, { { { 0x100000800000000ULL, 0x80000000ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "uaops", "Enable v8.2 UAO PState (FEAT_UAO)", AArch64::FeaturePsUAO, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "use-experimental-zeroing-pseudos", "Hint to the compiler that the MOVPRFX instruction is merged with destructive operations", AArch64::FeatureExperimentalZeroingPseudos, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "use-postra-scheduler", "Schedule again after register allocation", AArch64::FeaturePostRAScheduler, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "use-reciprocal-square-root", "Use the reciprocal square root approximation", AArch64::FeatureUseRSqrt, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "use-scalar-inc-vl", "Prefer inc/dec over add+cnt", AArch64::FeatureUseScalarIncVL, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "v8.1a", "Support ARM v8.1a instructions", AArch64::HasV8_1aOps, { { { 0x100000ULL, 0x10004000140ULL, 0x2040000000000ULL, 0x0ULL, } } } }, |
| { "v8.2a", "Support ARM v8.2a instructions", AArch64::HasV8_2aOps, { { { 0x20000ULL, 0xc08000000ULL, 0x8000000000000ULL, 0x0ULL, } } } }, |
| { "v8.3a", "Support ARM v8.3a instructions", AArch64::HasV8_3aOps, { { { 0x200010000ULL, 0x2010000020ULL, 0x10000000000000ULL, 0x0ULL, } } } }, |
| { "v8.4a", "Support ARM v8.4a instructions", AArch64::HasV8_4aOps, { { { 0x2000a000000002ULL, 0x8000204200ULL, 0x20000500000020ULL, 0x0ULL, } } } }, |
| { "v8.5a", "Support ARM v8.5a instructions", AArch64::HasV8_5aOps, { { { 0x4000000408020ULL, 0x100000000ULL, 0x40000020040010ULL, 0x0ULL, } } } }, |
| { "v8.6a", "Support ARM v8.6a instructions", AArch64::HasV8_6aOps, { { { 0x8100000001004ULL, 0x40000ULL, 0x80000000000000ULL, 0x0ULL, } } } }, |
| { "v8.7a", "Support ARM v8.7a instructions", AArch64::HasV8_7aOps, { { { 0x0ULL, 0x1ULL, 0x100180000000000ULL, 0x0ULL, } } } }, |
| { "v8.8a", "Support ARM v8.8a instructions", AArch64::HasV8_8aOps, { { { 0x8000000000000000ULL, 0x102000ULL, 0x200000000000000ULL, 0x0ULL, } } } }, |
| { "v8.9a", "Support ARM v8.9a instructions", AArch64::HasV8_9aOps, { { { 0x240000ULL, 0x1020000000ULL, 0x400000000010000ULL, 0x0ULL, } } } }, |
| { "v8a", "Support ARM v8.0a instructions", AArch64::HasV8_0aOps, { { { 0x30000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "v8r", "Support ARM v8r instructions", AArch64::HasV8_0rOps, { { { 0x2000a2001b0000ULL, 0x1ac1c000120ULL, 0x520000020ULL, 0x0ULL, } } } }, |
| { "v9.1a", "Support ARM v9.1a instructions", AArch64::HasV9_1aOps, { { { 0x0ULL, 0x0ULL, 0x1100000000000000ULL, 0x0ULL, } } } }, |
| { "v9.2a", "Support ARM v9.2a instructions", AArch64::HasV9_2aOps, { { { 0x0ULL, 0x0ULL, 0x2200000000000000ULL, 0x0ULL, } } } }, |
| { "v9.3a", "Support ARM v9.3a instructions", AArch64::HasV9_3aOps, { { { 0x0ULL, 0x0ULL, 0x4400000000000000ULL, 0x0ULL, } } } }, |
| { "v9.4a", "Support ARM v9.4a instructions", AArch64::HasV9_4aOps, { { { 0x0ULL, 0x0ULL, 0x8800000000000000ULL, 0x0ULL, } } } }, |
| { "v9a", "Support ARM v9a instructions", AArch64::HasV9_0aOps, { { { 0x0ULL, 0x1000ULL, 0x80000000100000ULL, 0x0ULL, } } } }, |
| { "vh", "Enables ARM v8.1 Virtual Host extension (FEAT_VHE)", AArch64::FeatureVH, { { { 0x80000ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "wfxt", "Enable Armv8.7-A WFET and WFIT instruction (FEAT_WFxT)", AArch64::FeatureWFxT, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "xs", "Enable Armv8.7-A limited-TLB-maintenance instruction (FEAT_XS)", AArch64::FeatureXS, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "zcm", "Has zero-cycle register moves", AArch64::FeatureZCRegMove, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "zcz", "Has zero-cycle zeroing instructions", AArch64::FeatureZCZeroing, { { { 0x0ULL, 0x0ULL, 0x1000000000000ULL, 0x0ULL, } } } }, |
| { "zcz-fp-workaround", "The zero-cycle floating-point zeroing instruction has a bug", AArch64::FeatureZCZeroingFPWorkaround, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "zcz-gp", "Has zero-cycle zeroing instructions for generic registers", AArch64::FeatureZCZeroingGP, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| }; |
| |
| #ifdef DBGFIELD |
| #error "<target>GenSubtargetInfo.inc requires a DBGFIELD macro" |
| #endif |
| #if !defined(NDEBUG) || defined(LLVM_ENABLE_DUMP) |
| #define DBGFIELD(x) x, |
| #else |
| #define DBGFIELD(x) |
| #endif |
| |
| // =============================================================== |
| // Data tables for the new per-operand machine model. |
| |
| // {ProcResourceIdx, Cycles} |
| extern const llvm::MCWriteProcResEntry AArch64WriteProcResTable[] = { |
| { 0, 0}, // Invalid |
| { 1, 1}, // #1 |
| {15, 1}, // #2 |
| { 1, 1}, // #3 |
| {11, 1}, // #4 |
| { 1, 1}, // #5 |
| { 9, 1}, // #6 |
| { 1, 2}, // #7 |
| {11, 2}, // #8 |
| { 1, 2}, // #9 |
| {13, 1}, // #10 |
| {14, 1}, // #11 |
| {15, 2}, // #12 |
| { 1, 2}, // #13 |
| {15, 2}, // #14 |
| { 1, 4}, // #15 |
| { 9, 1}, // #16 |
| {13, 1}, // #17 |
| {14, 1}, // #18 |
| {15, 3}, // #19 |
| { 1, 1}, // #20 |
| { 2, 1}, // #21 |
| {10, 1}, // #22 |
| {11, 1}, // #23 |
| {14, 1}, // #24 |
| { 1, 2}, // #25 |
| { 2, 2}, // #26 |
| {10, 2}, // #27 |
| {11, 2}, // #28 |
| {14, 2}, // #29 |
| { 1, 1}, // #30 |
| {13, 1}, // #31 |
| {14, 1}, // #32 |
| {15, 1}, // #33 |
| { 1, 39}, // #34 |
| { 6, 39}, // #35 |
| {12, 39}, // #36 |
| {15, 39}, // #37 |
| { 1, 23}, // #38 |
| { 6, 23}, // #39 |
| {12, 23}, // #40 |
| {15, 23}, // #41 |
| { 1, 2}, // #42 |
| {13, 2}, // #43 |
| {14, 2}, // #44 |
| {15, 2}, // #45 |
| { 1, 1}, // #46 |
| {14, 1}, // #47 |
| { 1, 2}, // #48 |
| {14, 1}, // #49 |
| {15, 1}, // #50 |
| { 1, 1}, // #51 |
| { 5, 1}, // #52 |
| {11, 1}, // #53 |
| { 1, 1}, // #54 |
| { 4, 1}, // #55 |
| {12, 1}, // #56 |
| {15, 1}, // #57 |
| { 1, 1}, // #58 |
| {12, 1}, // #59 |
| {15, 1}, // #60 |
| { 1, 1}, // #61 |
| { 6, 1}, // #62 |
| {12, 1}, // #63 |
| {15, 1}, // #64 |
| { 1, 1}, // #65 |
| { 8, 1}, // #66 |
| {13, 1}, // #67 |
| {14, 1}, // #68 |
| {15, 1}, // #69 |
| { 1, 1}, // #70 |
| { 7, 1}, // #71 |
| {13, 1}, // #72 |
| {14, 1}, // #73 |
| {15, 1}, // #74 |
| { 1, 1}, // #75 |
| { 3, 1}, // #76 |
| {10, 1}, // #77 |
| { 1, 2}, // #78 |
| { 2, 1}, // #79 |
| {10, 2}, // #80 |
| {11, 1}, // #81 |
| {14, 1}, // #82 |
| { 1, 10}, // #83 |
| {11, 10}, // #84 |
| { 1, 9}, // #85 |
| {11, 9}, // #86 |
| { 1, 8}, // #87 |
| {11, 8}, // #88 |
| { 1, 7}, // #89 |
| {11, 7}, // #90 |
| { 1, 2}, // #91 |
| { 2, 1}, // #92 |
| {10, 1}, // #93 |
| {11, 1}, // #94 |
| {13, 1}, // #95 |
| {14, 2}, // #96 |
| {15, 1}, // #97 |
| { 1, 2}, // #98 |
| { 2, 1}, // #99 |
| { 3, 1}, // #100 |
| {10, 2}, // #101 |
| {11, 1}, // #102 |
| {14, 1}, // #103 |
| { 1, 2}, // #104 |
| { 3, 1}, // #105 |
| { 4, 1}, // #106 |
| {10, 1}, // #107 |
| {12, 1}, // #108 |
| {15, 1}, // #109 |
| { 1, 2}, // #110 |
| { 2, 1}, // #111 |
| { 4, 1}, // #112 |
| {10, 1}, // #113 |
| {11, 1}, // #114 |
| {12, 1}, // #115 |
| {14, 1}, // #116 |
| {15, 1}, // #117 |
| { 1, 2}, // #118 |
| {12, 2}, // #119 |
| {15, 2}, // #120 |
| { 1, 3}, // #121 |
| { 3, 1}, // #122 |
| { 4, 1}, // #123 |
| { 6, 1}, // #124 |
| {10, 1}, // #125 |
| {12, 2}, // #126 |
| {15, 2}, // #127 |
| { 1, 11}, // #128 |
| {11, 11}, // #129 |
| { 1, 63}, // #130 |
| {11, 63}, // #131 |
| { 1, 31}, // #132 |
| {11, 31}, // #133 |
| { 1, 15}, // #134 |
| {11, 15}, // #135 |
| { 1, 2}, // #136 |
| { 2, 1}, // #137 |
| { 5, 1}, // #138 |
| {10, 1}, // #139 |
| {11, 2}, // #140 |
| {14, 1}, // #141 |
| { 1, 3}, // #142 |
| {11, 3}, // #143 |
| { 1, 134}, // #144 |
| { 2, 134}, // #145 |
| {10, 134}, // #146 |
| {11, 134}, // #147 |
| {14, 134}, // #148 |
| { 1, 98}, // #149 |
| { 2, 98}, // #150 |
| {10, 98}, // #151 |
| {11, 98}, // #152 |
| {14, 98}, // #153 |
| { 1, 154}, // #154 |
| { 2, 154}, // #155 |
| {10, 154}, // #156 |
| {11, 154}, // #157 |
| {14, 154}, // #158 |
| { 1, 4}, // #159 |
| { 2, 2}, // #160 |
| { 4, 2}, // #161 |
| {10, 2}, // #162 |
| {11, 2}, // #163 |
| {12, 2}, // #164 |
| {14, 2}, // #165 |
| {15, 2}, // #166 |
| { 1, 5}, // #167 |
| { 2, 2}, // #168 |
| { 4, 2}, // #169 |
| { 5, 1}, // #170 |
| {10, 2}, // #171 |
| {11, 3}, // #172 |
| {12, 2}, // #173 |
| {14, 2}, // #174 |
| {15, 2}, // #175 |
| { 1, 3}, // #176 |
| { 2, 2}, // #177 |
| { 4, 1}, // #178 |
| {10, 2}, // #179 |
| {11, 2}, // #180 |
| {12, 1}, // #181 |
| {14, 2}, // #182 |
| {15, 1}, // #183 |
| { 1, 10}, // #184 |
| { 2, 2}, // #185 |
| { 7, 4}, // #186 |
| { 8, 4}, // #187 |
| {10, 2}, // #188 |
| {11, 2}, // #189 |
| {13, 8}, // #190 |
| {14, 10}, // #191 |
| {15, 8}, // #192 |
| { 1, 5}, // #193 |
| { 2, 1}, // #194 |
| { 7, 2}, // #195 |
| { 8, 2}, // #196 |
| {10, 1}, // #197 |
| {11, 1}, // #198 |
| {13, 4}, // #199 |
| {14, 5}, // #200 |
| {15, 4}, // #201 |
| { 1, 11}, // #202 |
| { 2, 2}, // #203 |
| { 4, 1}, // #204 |
| { 7, 4}, // #205 |
| { 8, 4}, // #206 |
| {10, 2}, // #207 |
| {11, 2}, // #208 |
| {12, 1}, // #209 |
| {13, 8}, // #210 |
| {14, 10}, // #211 |
| {15, 9}, // #212 |
| { 1, 6}, // #213 |
| { 2, 1}, // #214 |
| { 4, 1}, // #215 |
| { 7, 2}, // #216 |
| { 8, 2}, // #217 |
| {10, 1}, // #218 |
| {11, 1}, // #219 |
| {12, 1}, // #220 |
| {13, 4}, // #221 |
| {14, 5}, // #222 |
| {15, 5}, // #223 |
| { 1, 9}, // #224 |
| {13, 9}, // #225 |
| {14, 9}, // #226 |
| {15, 9}, // #227 |
| { 1, 3}, // #228 |
| {13, 3}, // #229 |
| {14, 3}, // #230 |
| {15, 3}, // #231 |
| { 1, 13}, // #232 |
| {13, 13}, // #233 |
| {14, 13}, // #234 |
| {15, 13}, // #235 |
| { 1, 4}, // #236 |
| {13, 4}, // #237 |
| {14, 4}, // #238 |
| {15, 4}, // #239 |
| { 1, 17}, // #240 |
| {13, 17}, // #241 |
| {14, 17}, // #242 |
| {15, 17}, // #243 |
| { 1, 5}, // #244 |
| {13, 5}, // #245 |
| {14, 5}, // #246 |
| {15, 5}, // #247 |
| { 1, 7}, // #248 |
| { 2, 2}, // #249 |
| { 4, 1}, // #250 |
| {10, 2}, // #251 |
| {11, 2}, // #252 |
| {12, 1}, // #253 |
| {13, 4}, // #254 |
| {14, 6}, // #255 |
| {15, 5}, // #256 |
| { 1, 6}, // #257 |
| { 2, 2}, // #258 |
| {10, 2}, // #259 |
| {11, 2}, // #260 |
| {13, 4}, // #261 |
| {14, 6}, // #262 |
| {15, 4}, // #263 |
| { 1, 4}, // #264 |
| { 2, 1}, // #265 |
| { 4, 1}, // #266 |
| {10, 1}, // #267 |
| {11, 1}, // #268 |
| {12, 1}, // #269 |
| {13, 2}, // #270 |
| {14, 3}, // #271 |
| {15, 3}, // #272 |
| { 1, 3}, // #273 |
| { 2, 1}, // #274 |
| {10, 1}, // #275 |
| {11, 1}, // #276 |
| {13, 2}, // #277 |
| {14, 3}, // #278 |
| {15, 2}, // #279 |
| { 1, 114}, // #280 |
| { 2, 114}, // #281 |
| {10, 114}, // #282 |
| {11, 114}, // #283 |
| {14, 114}, // #284 |
| { 1, 178}, // #285 |
| { 2, 178}, // #286 |
| {10, 178}, // #287 |
| {11, 178}, // #288 |
| {14, 178}, // #289 |
| { 1, 4}, // #290 |
| { 5, 1}, // #291 |
| {11, 1}, // #292 |
| {12, 3}, // #293 |
| {15, 3}, // #294 |
| { 1, 2}, // #295 |
| { 5, 1}, // #296 |
| {11, 1}, // #297 |
| {12, 1}, // #298 |
| {15, 1}, // #299 |
| { 1, 32}, // #300 |
| { 2, 8}, // #301 |
| { 4, 8}, // #302 |
| { 7, 8}, // #303 |
| { 8, 8}, // #304 |
| {10, 8}, // #305 |
| {11, 8}, // #306 |
| {12, 8}, // #307 |
| {13, 16}, // #308 |
| {14, 24}, // #309 |
| {15, 24}, // #310 |
| { 1, 16}, // #311 |
| { 2, 4}, // #312 |
| { 4, 4}, // #313 |
| { 7, 4}, // #314 |
| { 8, 4}, // #315 |
| {10, 4}, // #316 |
| {11, 4}, // #317 |
| {12, 4}, // #318 |
| {13, 8}, // #319 |
| {14, 12}, // #320 |
| {15, 12}, // #321 |
| { 1, 28}, // #322 |
| { 2, 12}, // #323 |
| { 7, 8}, // #324 |
| { 8, 8}, // #325 |
| {10, 12}, // #326 |
| {11, 12}, // #327 |
| {13, 16}, // #328 |
| {14, 28}, // #329 |
| {15, 16}, // #330 |
| { 1, 12}, // #331 |
| { 2, 4}, // #332 |
| { 7, 4}, // #333 |
| { 8, 4}, // #334 |
| {10, 4}, // #335 |
| {11, 4}, // #336 |
| {13, 8}, // #337 |
| {14, 12}, // #338 |
| {15, 8}, // #339 |
| { 1, 17}, // #340 |
| { 2, 8}, // #341 |
| {10, 8}, // #342 |
| {11, 8}, // #343 |
| {13, 9}, // #344 |
| {14, 17}, // #345 |
| {15, 9}, // #346 |
| { 1, 4}, // #347 |
| { 2, 2}, // #348 |
| {10, 2}, // #349 |
| {11, 2}, // #350 |
| {13, 2}, // #351 |
| {14, 4}, // #352 |
| {15, 2}, // #353 |
| { 1, 5}, // #354 |
| { 2, 2}, // #355 |
| {10, 2}, // #356 |
| {11, 2}, // #357 |
| {13, 3}, // #358 |
| {14, 5}, // #359 |
| {15, 3}, // #360 |
| { 1, 25}, // #361 |
| { 2, 12}, // #362 |
| {10, 12}, // #363 |
| {11, 12}, // #364 |
| {13, 13}, // #365 |
| {14, 25}, // #366 |
| {15, 13}, // #367 |
| { 1, 6}, // #368 |
| { 2, 3}, // #369 |
| {10, 3}, // #370 |
| {11, 3}, // #371 |
| {13, 3}, // #372 |
| {14, 6}, // #373 |
| {15, 3}, // #374 |
| { 1, 7}, // #375 |
| { 2, 3}, // #376 |
| {10, 3}, // #377 |
| {11, 3}, // #378 |
| {13, 4}, // #379 |
| {14, 7}, // #380 |
| {15, 4}, // #381 |
| { 1, 33}, // #382 |
| { 2, 16}, // #383 |
| {10, 16}, // #384 |
| {11, 16}, // #385 |
| {13, 17}, // #386 |
| {14, 33}, // #387 |
| {15, 17}, // #388 |
| { 1, 8}, // #389 |
| { 2, 4}, // #390 |
| {10, 4}, // #391 |
| {11, 4}, // #392 |
| {13, 4}, // #393 |
| {14, 8}, // #394 |
| {15, 4}, // #395 |
| { 1, 9}, // #396 |
| { 2, 4}, // #397 |
| {10, 4}, // #398 |
| {11, 4}, // #399 |
| {13, 5}, // #400 |
| {14, 9}, // #401 |
| {15, 5}, // #402 |
| { 1, 2}, // #403 |
| { 5, 1}, // #404 |
| { 7, 1}, // #405 |
| {11, 1}, // #406 |
| {13, 1}, // #407 |
| {14, 1}, // #408 |
| {15, 1}, // #409 |
| { 1, 2}, // #410 |
| { 2, 1}, // #411 |
| { 7, 1}, // #412 |
| {10, 1}, // #413 |
| {11, 1}, // #414 |
| {13, 1}, // #415 |
| {14, 2}, // #416 |
| {15, 1}, // #417 |
| { 2, 1}, // #418 |
| { 6, 1}, // #419 |
| { 1, 2}, // #420 |
| { 2, 4}, // #421 |
| { 5, 1}, // #422 |
| { 1, 1}, // #423 |
| { 2, 2}, // #424 |
| { 3, 1}, // #425 |
| { 7, 1}, // #426 |
| { 8, 1}, // #427 |
| { 6, 2}, // #428 |
| { 2, 1}, // #429 |
| { 6, 2}, // #430 |
| { 5, 1}, // #431 |
| { 6, 1}, // #432 |
| { 5, 1}, // #433 |
| { 8, 1}, // #434 |
| { 5, 2}, // #435 |
| { 5, 3}, // #436 |
| { 5, 4}, // #437 |
| { 5, 2}, // #438 |
| { 8, 2}, // #439 |
| { 5, 2}, // #440 |
| { 8, 3}, // #441 |
| { 5, 3}, // #442 |
| { 8, 3}, // #443 |
| { 5, 4}, // #444 |
| { 8, 4}, // #445 |
| { 5, 4}, // #446 |
| { 8, 8}, // #447 |
| { 6, 1}, // #448 |
| { 8, 1}, // #449 |
| {10, 1}, // #450 |
| { 6, 2}, // #451 |
| {10, 2}, // #452 |
| { 6, 3}, // #453 |
| {10, 3}, // #454 |
| { 6, 4}, // #455 |
| {10, 4}, // #456 |
| { 6, 2}, // #457 |
| { 8, 2}, // #458 |
| {10, 2}, // #459 |
| { 6, 3}, // #460 |
| { 8, 3}, // #461 |
| {10, 3}, // #462 |
| { 6, 4}, // #463 |
| { 8, 4}, // #464 |
| {10, 4}, // #465 |
| { 6, 4}, // #466 |
| { 8, 8}, // #467 |
| {10, 4}, // #468 |
| { 4, 1}, // #469 |
| { 5, 1}, // #470 |
| { 8, 1}, // #471 |
| { 9, 1}, // #472 |
| { 6, 4}, // #473 |
| { 8, 6}, // #474 |
| {10, 4}, // #475 |
| { 4, 1}, // #476 |
| { 8, 1}, // #477 |
| { 6, 1}, // #478 |
| {10, 2}, // #479 |
| { 2, 2}, // #480 |
| { 3, 1}, // #481 |
| { 6, 1}, // #482 |
| { 2, 1}, // #483 |
| { 3, 1}, // #484 |
| { 6, 1}, // #485 |
| { 2, 1}, // #486 |
| { 6, 1}, // #487 |
| {10, 1}, // #488 |
| { 1, 1}, // #489 |
| { 2, 1}, // #490 |
| { 4, 1}, // #491 |
| { 7, 1}, // #492 |
| { 8, 1}, // #493 |
| { 1, 1}, // #494 |
| { 2, 1}, // #495 |
| { 4, 1}, // #496 |
| { 8, 1}, // #497 |
| { 1, 2}, // #498 |
| { 2, 2}, // #499 |
| { 4, 1}, // #500 |
| { 7, 1}, // #501 |
| { 8, 1}, // #502 |
| {10, 1}, // #503 |
| { 4, 1}, // #504 |
| { 9, 1}, // #505 |
| { 1, 1}, // #506 |
| { 2, 1}, // #507 |
| { 4, 3}, // #508 |
| { 9, 1}, // #509 |
| { 4, 2}, // #510 |
| { 7, 2}, // #511 |
| { 3, 17}, // #512 |
| {10, 2}, // #513 |
| {12, 2}, // #514 |
| {10, 1}, // #515 |
| {13, 1}, // #516 |
| { 1, 1}, // #517 |
| { 2, 1}, // #518 |
| { 4, 1}, // #519 |
| { 6, 1}, // #520 |
| { 1, 2}, // #521 |
| { 4, 2}, // #522 |
| { 5, 2}, // #523 |
| { 8, 10}, // #524 |
| { 1, 2}, // #525 |
| { 4, 2}, // #526 |
| { 5, 2}, // #527 |
| { 8, 13}, // #528 |
| { 9, 1}, // #529 |
| {10, 1}, // #530 |
| { 4, 1}, // #531 |
| { 9, 1}, // #532 |
| {10, 1}, // #533 |
| { 9, 2}, // #534 |
| { 9, 3}, // #535 |
| { 9, 4}, // #536 |
| { 4, 1}, // #537 |
| { 9, 2}, // #538 |
| { 4, 1}, // #539 |
| { 9, 3}, // #540 |
| { 4, 1}, // #541 |
| { 9, 4}, // #542 |
| { 9, 1}, // #543 |
| {10, 2}, // #544 |
| { 9, 2}, // #545 |
| {10, 2}, // #546 |
| { 4, 1}, // #547 |
| { 9, 1}, // #548 |
| {10, 2}, // #549 |
| { 4, 1}, // #550 |
| { 9, 2}, // #551 |
| {10, 2}, // #552 |
| { 9, 2}, // #553 |
| {10, 3}, // #554 |
| { 9, 3}, // #555 |
| {10, 3}, // #556 |
| { 4, 1}, // #557 |
| { 9, 2}, // #558 |
| {10, 3}, // #559 |
| { 4, 1}, // #560 |
| { 9, 3}, // #561 |
| {10, 3}, // #562 |
| { 9, 2}, // #563 |
| {10, 4}, // #564 |
| { 9, 4}, // #565 |
| {10, 8}, // #566 |
| { 4, 1}, // #567 |
| { 9, 2}, // #568 |
| {10, 4}, // #569 |
| { 4, 1}, // #570 |
| { 9, 4}, // #571 |
| {10, 8}, // #572 |
| { 9, 1}, // #573 |
| {10, 3}, // #574 |
| { 4, 1}, // #575 |
| { 9, 1}, // #576 |
| {10, 3}, // #577 |
| { 9, 1}, // #578 |
| {10, 4}, // #579 |
| { 4, 1}, // #580 |
| { 9, 1}, // #581 |
| {10, 4}, // #582 |
| { 9, 2}, // #583 |
| {10, 1}, // #584 |
| { 4, 1}, // #585 |
| { 9, 2}, // #586 |
| {10, 1}, // #587 |
| { 4, 1}, // #588 |
| { 7, 1}, // #589 |
| { 9, 1}, // #590 |
| { 1, 2}, // #591 |
| { 2, 1}, // #592 |
| { 6, 1}, // #593 |
| { 5, 29}, // #594 |
| { 6, 5}, // #595 |
| { 5, 14}, // #596 |
| { 5, 13}, // #597 |
| { 5, 28}, // #598 |
| { 3, 8}, // #599 |
| { 7, 6}, // #600 |
| { 5, 10}, // #601 |
| { 5, 19}, // #602 |
| { 5, 9}, // #603 |
| { 7, 3}, // #604 |
| { 5, 5}, // #605 |
| { 6, 17}, // #606 |
| { 7, 17}, // #607 |
| { 4, 19}, // #608 |
| { 4, 35}, // #609 |
| { 3, 1}, // #610 |
| { 5, 1}, // #611 |
| { 3, 2}, // #612 |
| { 3, 3}, // #613 |
| { 3, 4}, // #614 |
| { 2, 1}, // #615 |
| { 3, 2}, // #616 |
| { 2, 1}, // #617 |
| { 3, 3}, // #618 |
| { 2, 1}, // #619 |
| { 3, 4}, // #620 |
| { 3, 1}, // #621 |
| { 6, 2}, // #622 |
| { 2, 1}, // #623 |
| { 3, 1}, // #624 |
| { 6, 2}, // #625 |
| { 3, 2}, // #626 |
| { 6, 3}, // #627 |
| { 3, 3}, // #628 |
| { 6, 4}, // #629 |
| { 2, 1}, // #630 |
| { 3, 2}, // #631 |
| { 6, 3}, // #632 |
| { 2, 1}, // #633 |
| { 3, 3}, // #634 |
| { 6, 4}, // #635 |
| { 3, 2}, // #636 |
| { 6, 4}, // #637 |
| { 3, 4}, // #638 |
| { 6, 4}, // #639 |
| { 2, 1}, // #640 |
| { 3, 2}, // #641 |
| { 6, 4}, // #642 |
| { 2, 1}, // #643 |
| { 3, 4}, // #644 |
| { 6, 4}, // #645 |
| { 5, 6}, // #646 |
| { 5, 8}, // #647 |
| { 2, 1}, // #648 |
| { 5, 1}, // #649 |
| { 6, 1}, // #650 |
| { 2, 1}, // #651 |
| { 5, 2}, // #652 |
| { 2, 1}, // #653 |
| { 5, 4}, // #654 |
| { 2, 1}, // #655 |
| { 5, 6}, // #656 |
| { 2, 1}, // #657 |
| { 5, 8}, // #658 |
| { 5, 2}, // #659 |
| { 6, 1}, // #660 |
| { 2, 1}, // #661 |
| { 5, 2}, // #662 |
| { 6, 1}, // #663 |
| { 5, 6}, // #664 |
| { 6, 4}, // #665 |
| { 2, 1}, // #666 |
| { 5, 6}, // #667 |
| { 6, 4}, // #668 |
| { 5, 8}, // #669 |
| { 6, 4}, // #670 |
| { 2, 1}, // #671 |
| { 5, 8}, // #672 |
| { 6, 4}, // #673 |
| { 6, 32}, // #674 |
| { 7, 32}, // #675 |
| { 6, 34}, // #676 |
| { 7, 34}, // #677 |
| { 6, 64}, // #678 |
| { 7, 64}, // #679 |
| { 3, 2}, // #680 |
| { 6, 2}, // #681 |
| { 2, 1}, // #682 |
| { 3, 2}, // #683 |
| { 6, 2}, // #684 |
| { 6, 2}, // #685 |
| { 8, 1}, // #686 |
| { 6, 2}, // #687 |
| { 7, 2}, // #688 |
| { 6, 1}, // #689 |
| { 7, 1}, // #690 |
| { 3, 1}, // #691 |
| { 6, 3}, // #692 |
| { 2, 1}, // #693 |
| { 3, 1}, // #694 |
| { 6, 3}, // #695 |
| { 2, 1}, // #696 |
| { 5, 3}, // #697 |
| { 5, 4}, // #698 |
| { 6, 2}, // #699 |
| { 2, 1}, // #700 |
| { 5, 4}, // #701 |
| { 6, 2}, // #702 |
| { 5, 3}, // #703 |
| { 6, 2}, // #704 |
| { 2, 1}, // #705 |
| { 5, 3}, // #706 |
| { 6, 2}, // #707 |
| { 6, 7}, // #708 |
| { 6, 9}, // #709 |
| { 2, 2}, // #710 |
| { 3, 2}, // #711 |
| { 2, 2}, // #712 |
| { 5, 2}, // #713 |
| { 2, 2}, // #714 |
| { 5, 4}, // #715 |
| { 2, 3}, // #716 |
| { 5, 4}, // #717 |
| { 2, 2}, // #718 |
| { 5, 1}, // #719 |
| { 2, 1}, // #720 |
| { 3, 1}, // #721 |
| { 4, 1}, // #722 |
| { 6, 1}, // #723 |
| { 1, 1}, // #724 |
| { 3, 2}, // #725 |
| { 4, 1}, // #726 |
| { 3, 2}, // #727 |
| { 7, 1}, // #728 |
| {11, 7}, // #729 |
| {12, 7}, // #730 |
| { 3, 12}, // #731 |
| { 7, 12}, // #732 |
| { 8, 12}, // #733 |
| { 3, 20}, // #734 |
| { 7, 20}, // #735 |
| { 8, 20}, // #736 |
| { 2, 1}, // #737 |
| { 4, 2}, // #738 |
| { 6, 1}, // #739 |
| { 4, 1}, // #740 |
| {11, 1}, // #741 |
| { 3, 1}, // #742 |
| { 4, 1}, // #743 |
| {11, 1}, // #744 |
| { 3, 1}, // #745 |
| { 4, 2}, // #746 |
| { 3, 1}, // #747 |
| { 4, 3}, // #748 |
| { 3, 1}, // #749 |
| { 4, 4}, // #750 |
| { 4, 1}, // #751 |
| {11, 2}, // #752 |
| { 4, 2}, // #753 |
| {11, 2}, // #754 |
| { 3, 1}, // #755 |
| { 4, 1}, // #756 |
| {11, 2}, // #757 |
| { 3, 1}, // #758 |
| { 4, 2}, // #759 |
| {11, 2}, // #760 |
| { 4, 2}, // #761 |
| {11, 3}, // #762 |
| { 4, 3}, // #763 |
| {11, 3}, // #764 |
| { 3, 1}, // #765 |
| { 4, 2}, // #766 |
| {11, 3}, // #767 |
| { 3, 1}, // #768 |
| { 4, 3}, // #769 |
| {11, 3}, // #770 |
| { 4, 3}, // #771 |
| {11, 4}, // #772 |
| { 4, 4}, // #773 |
| {11, 4}, // #774 |
| { 3, 1}, // #775 |
| { 4, 3}, // #776 |
| {11, 4}, // #777 |
| { 3, 1}, // #778 |
| { 4, 4}, // #779 |
| {11, 4}, // #780 |
| { 4, 1}, // #781 |
| { 6, 1}, // #782 |
| {11, 1}, // #783 |
| { 4, 2}, // #784 |
| { 6, 2}, // #785 |
| {11, 2}, // #786 |
| { 4, 3}, // #787 |
| { 6, 3}, // #788 |
| {11, 3}, // #789 |
| { 4, 4}, // #790 |
| { 6, 4}, // #791 |
| {11, 4}, // #792 |
| { 3, 1}, // #793 |
| { 4, 1}, // #794 |
| { 6, 1}, // #795 |
| {11, 1}, // #796 |
| { 3, 1}, // #797 |
| { 4, 2}, // #798 |
| { 6, 2}, // #799 |
| {11, 2}, // #800 |
| { 3, 1}, // #801 |
| { 4, 3}, // #802 |
| { 6, 3}, // #803 |
| {11, 3}, // #804 |
| { 3, 1}, // #805 |
| { 4, 4}, // #806 |
| { 6, 4}, // #807 |
| {11, 4}, // #808 |
| { 4, 6}, // #809 |
| { 6, 6}, // #810 |
| {11, 6}, // #811 |
| { 3, 1}, // #812 |
| { 4, 6}, // #813 |
| { 6, 6}, // #814 |
| {11, 6}, // #815 |
| {11, 10}, // #816 |
| {12, 10}, // #817 |
| {11, 15}, // #818 |
| {12, 15}, // #819 |
| { 3, 3}, // #820 |
| { 4, 2}, // #821 |
| { 3, 3}, // #822 |
| { 7, 3}, // #823 |
| { 8, 3}, // #824 |
| {11, 13}, // #825 |
| {12, 13}, // #826 |
| {11, 2}, // #827 |
| {13, 1}, // #828 |
| { 3, 2}, // #829 |
| { 7, 2}, // #830 |
| { 8, 2}, // #831 |
| {11, 16}, // #832 |
| {12, 16}, // #833 |
| { 3, 1}, // #834 |
| { 7, 1}, // #835 |
| { 8, 1}, // #836 |
| {11, 1}, // #837 |
| { 3, 5}, // #838 |
| { 7, 5}, // #839 |
| { 8, 5}, // #840 |
| { 3, 6}, // #841 |
| { 7, 5}, // #842 |
| { 8, 5}, // #843 |
| { 4, 1}, // #844 |
| { 6, 1}, // #845 |
| {11, 2}, // #846 |
| { 3, 2}, // #847 |
| { 4, 1}, // #848 |
| { 6, 1}, // #849 |
| {11, 1}, // #850 |
| { 3, 1}, // #851 |
| { 4, 1}, // #852 |
| { 6, 1}, // #853 |
| {11, 2}, // #854 |
| { 3, 2}, // #855 |
| { 4, 1}, // #856 |
| { 6, 1}, // #857 |
| {11, 2}, // #858 |
| { 3, 1}, // #859 |
| { 4, 1}, // #860 |
| { 7, 1}, // #861 |
| { 3, 1}, // #862 |
| { 7, 1}, // #863 |
| { 8, 1}, // #864 |
| {11, 2}, // #865 |
| {13, 1}, // #866 |
| { 3, 1}, // #867 |
| { 7, 1}, // #868 |
| {11, 1}, // #869 |
| {12, 1}, // #870 |
| { 3, 2}, // #871 |
| { 7, 2}, // #872 |
| { 8, 1}, // #873 |
| {11, 1}, // #874 |
| { 3, 1}, // #875 |
| { 7, 1}, // #876 |
| { 8, 1}, // #877 |
| {11, 1}, // #878 |
| {12, 1}, // #879 |
| { 3, 2}, // #880 |
| { 7, 2}, // #881 |
| { 8, 2}, // #882 |
| {11, 2}, // #883 |
| {12, 2}, // #884 |
| { 3, 1}, // #885 |
| { 7, 1}, // #886 |
| { 8, 1}, // #887 |
| {11, 1}, // #888 |
| {13, 1}, // #889 |
| { 4, 2}, // #890 |
| {11, 1}, // #891 |
| { 3, 2}, // #892 |
| { 4, 2}, // #893 |
| {10, 2}, // #894 |
| {11, 2}, // #895 |
| { 3, 5}, // #896 |
| { 4, 5}, // #897 |
| { 6, 5}, // #898 |
| {10, 5}, // #899 |
| {11, 5}, // #900 |
| { 4, 5}, // #901 |
| { 6, 5}, // #902 |
| {11, 5}, // #903 |
| { 3, 9}, // #904 |
| { 4, 9}, // #905 |
| { 6, 9}, // #906 |
| {10, 9}, // #907 |
| {11, 9}, // #908 |
| { 4, 9}, // #909 |
| { 6, 9}, // #910 |
| {11, 9}, // #911 |
| { 3, 1}, // #912 |
| { 4, 1}, // #913 |
| { 7, 1}, // #914 |
| { 8, 1}, // #915 |
| { 1, 1}, // #916 |
| { 3, 1}, // #917 |
| { 7, 1}, // #918 |
| { 8, 1}, // #919 |
| {11, 4}, // #920 |
| {13, 2}, // #921 |
| { 3, 1}, // #922 |
| { 4, 1}, // #923 |
| { 6, 1}, // #924 |
| {10, 1}, // #925 |
| {11, 1}, // #926 |
| { 3, 4}, // #927 |
| { 7, 4}, // #928 |
| { 8, 2}, // #929 |
| {28, 1}, // #930 |
| {27, 1}, // #931 |
| {45, 1}, // #932 |
| { 5, 3}, // #933 |
| { 7, 1}, // #934 |
| {27, 1}, // #935 |
| { 1, 1}, // #936 |
| {35, 1}, // #937 |
| {16, 12}, // #938 |
| {19, 1}, // #939 |
| { 5, 2}, // #940 |
| { 7, 2}, // #941 |
| { 5, 1}, // #942 |
| { 7, 1}, // #943 |
| { 8, 12}, // #944 |
| { 5, 1}, // #945 |
| { 7, 1}, // #946 |
| { 8, 21}, // #947 |
| {27, 2}, // #948 |
| {28, 1}, // #949 |
| {27, 3}, // #950 |
| {27, 4}, // #951 |
| { 5, 1}, // #952 |
| {27, 2}, // #953 |
| {28, 1}, // #954 |
| { 5, 1}, // #955 |
| {27, 1}, // #956 |
| { 5, 1}, // #957 |
| {27, 3}, // #958 |
| { 5, 1}, // #959 |
| {27, 4}, // #960 |
| {27, 2}, // #961 |
| {28, 2}, // #962 |
| {27, 10}, // #963 |
| { 5, 1}, // #964 |
| {27, 2}, // #965 |
| {28, 2}, // #966 |
| { 5, 1}, // #967 |
| {27, 10}, // #968 |
| {27, 12}, // #969 |
| {28, 3}, // #970 |
| {27, 18}, // #971 |
| { 5, 1}, // #972 |
| {27, 12}, // #973 |
| {28, 3}, // #974 |
| { 5, 1}, // #975 |
| {27, 18}, // #976 |
| {27, 12}, // #977 |
| {28, 4}, // #978 |
| {27, 24}, // #979 |
| { 5, 1}, // #980 |
| {27, 12}, // #981 |
| {28, 4}, // #982 |
| { 5, 1}, // #983 |
| {27, 24}, // #984 |
| {24, 6}, // #985 |
| {45, 2}, // #986 |
| {24, 1}, // #987 |
| {45, 1}, // #988 |
| {24, 2}, // #989 |
| {45, 2}, // #990 |
| {24, 3}, // #991 |
| {45, 3}, // #992 |
| {24, 4}, // #993 |
| {45, 4}, // #994 |
| {24, 9}, // #995 |
| {45, 3}, // #996 |
| {24, 12}, // #997 |
| {28, 1}, // #998 |
| {45, 2}, // #999 |
| {24, 15}, // #1000 |
| {28, 1}, // #1001 |
| {45, 3}, // #1002 |
| {16, 8}, // #1003 |
| {16, 13}, // #1004 |
| { 2, 8}, // #1005 |
| { 3, 8}, // #1006 |
| {16, 16}, // #1007 |
| {17, 8}, // #1008 |
| {18, 8}, // #1009 |
| { 2, 13}, // #1010 |
| { 3, 13}, // #1011 |
| {16, 26}, // #1012 |
| {17, 13}, // #1013 |
| {18, 13}, // #1014 |
| { 4, 1}, // #1015 |
| { 5, 1}, // #1016 |
| {27, 1}, // #1017 |
| { 4, 1}, // #1018 |
| { 5, 1}, // #1019 |
| {27, 2}, // #1020 |
| {37, 1}, // #1021 |
| { 2, 1}, // #1022 |
| {36, 1}, // #1023 |
| { 2, 1}, // #1024 |
| {32, 1}, // #1025 |
| {33, 1}, // #1026 |
| {41, 1}, // #1027 |
| {27, 2}, // #1028 |
| {28, 3}, // #1029 |
| { 5, 1}, // #1030 |
| {27, 2}, // #1031 |
| {28, 3}, // #1032 |
| {27, 4}, // #1033 |
| {28, 4}, // #1034 |
| { 5, 1}, // #1035 |
| {27, 4}, // #1036 |
| {28, 4}, // #1037 |
| {24, 9}, // #1038 |
| {28, 1}, // #1039 |
| {45, 1}, // #1040 |
| { 9, 1}, // #1041 |
| {37, 1}, // #1042 |
| { 1, 19}, // #1043 |
| {23, 19}, // #1044 |
| { 1, 38}, // #1045 |
| {23, 38}, // #1046 |
| { 1, 52}, // #1047 |
| {23, 52}, // #1048 |
| { 1, 2}, // #1049 |
| {35, 2}, // #1050 |
| {24, 1}, // #1051 |
| {28, 1}, // #1052 |
| {24, 1}, // #1053 |
| {37, 1}, // #1054 |
| { 1, 26}, // #1055 |
| {23, 26}, // #1056 |
| { 4, 1}, // #1057 |
| { 5, 1}, // #1058 |
| {24, 1}, // #1059 |
| {45, 1}, // #1060 |
| { 5, 2}, // #1061 |
| { 7, 1}, // #1062 |
| {37, 1}, // #1063 |
| {45, 1}, // #1064 |
| { 4, 1}, // #1065 |
| { 5, 1}, // #1066 |
| {45, 1}, // #1067 |
| {39, 1}, // #1068 |
| {60, 1}, // #1069 |
| { 6, 3}, // #1070 |
| { 8, 1}, // #1071 |
| {36, 1}, // #1072 |
| {16, 1}, // #1073 |
| { 1, 1}, // #1074 |
| {48, 1}, // #1075 |
| {20, 9}, // #1076 |
| { 8, 12}, // #1077 |
| { 9, 12}, // #1078 |
| { 8, 21}, // #1079 |
| { 9, 21}, // #1080 |
| {36, 2}, // #1081 |
| {52, 1}, // #1082 |
| {36, 3}, // #1083 |
| {36, 4}, // #1084 |
| { 6, 1}, // #1085 |
| {36, 2}, // #1086 |
| {52, 1}, // #1087 |
| { 6, 1}, // #1088 |
| {36, 1}, // #1089 |
| { 6, 1}, // #1090 |
| {36, 3}, // #1091 |
| { 6, 1}, // #1092 |
| {36, 4}, // #1093 |
| {36, 2}, // #1094 |
| {52, 2}, // #1095 |
| {36, 6}, // #1096 |
| { 6, 1}, // #1097 |
| {36, 2}, // #1098 |
| {52, 2}, // #1099 |
| { 6, 1}, // #1100 |
| {36, 6}, // #1101 |
| {36, 9}, // #1102 |
| {52, 3}, // #1103 |
| { 6, 1}, // #1104 |
| {36, 9}, // #1105 |
| {52, 3}, // #1106 |
| {36, 6}, // #1107 |
| {52, 4}, // #1108 |
| {36, 12}, // #1109 |
| { 6, 1}, // #1110 |
| {36, 6}, // #1111 |
| {52, 4}, // #1112 |
| { 6, 1}, // #1113 |
| {36, 12}, // #1114 |
| {33, 1}, // #1115 |
| {60, 1}, // #1116 |
| {33, 2}, // #1117 |
| {60, 2}, // #1118 |
| {33, 3}, // #1119 |
| {60, 3}, // #1120 |
| {33, 4}, // #1121 |
| {60, 4}, // #1122 |
| { 6, 1}, // #1123 |
| {33, 1}, // #1124 |
| {60, 1}, // #1125 |
| { 6, 1}, // #1126 |
| {33, 2}, // #1127 |
| {60, 2}, // #1128 |
| { 6, 1}, // #1129 |
| {33, 3}, // #1130 |
| {60, 3}, // #1131 |
| { 6, 1}, // #1132 |
| {33, 4}, // #1133 |
| {60, 4}, // #1134 |
| {33, 3}, // #1135 |
| {52, 3}, // #1136 |
| {60, 6}, // #1137 |
| { 6, 1}, // #1138 |
| {33, 3}, // #1139 |
| {52, 3}, // #1140 |
| {60, 6}, // #1141 |
| {33, 4}, // #1142 |
| {52, 4}, // #1143 |
| {60, 8}, // #1144 |
| { 6, 1}, // #1145 |
| {33, 4}, // #1146 |
| {52, 4}, // #1147 |
| {60, 8}, // #1148 |
| {20, 6}, // #1149 |
| {20, 12}, // #1150 |
| {20, 18}, // #1151 |
| { 5, 1}, // #1152 |
| { 6, 1}, // #1153 |
| {36, 1}, // #1154 |
| { 5, 1}, // #1155 |
| { 6, 1}, // #1156 |
| {36, 2}, // #1157 |
| { 2, 1}, // #1158 |
| {56, 1}, // #1159 |
| {58, 1}, // #1160 |
| { 1, 1}, // #1161 |
| {16, 1}, // #1162 |
| {17, 1}, // #1163 |
| {19, 1}, // #1164 |
| {60, 1}, // #1165 |
| {61, 1}, // #1166 |
| {16, 1}, // #1167 |
| {19, 1}, // #1168 |
| {20, 6}, // #1169 |
| {23, 6}, // #1170 |
| {20, 12}, // #1171 |
| {23, 12}, // #1172 |
| {29, 6}, // #1173 |
| {32, 6}, // #1174 |
| {29, 12}, // #1175 |
| {32, 12}, // #1176 |
| { 1, 1}, // #1177 |
| {47, 1}, // #1178 |
| {49, 1}, // #1179 |
| { 1, 1}, // #1180 |
| {44, 1}, // #1181 |
| {45, 1}, // #1182 |
| {36, 3}, // #1183 |
| {52, 3}, // #1184 |
| { 6, 1}, // #1185 |
| {36, 3}, // #1186 |
| {52, 3}, // #1187 |
| {36, 3}, // #1188 |
| {52, 4}, // #1189 |
| { 6, 1}, // #1190 |
| {36, 3}, // #1191 |
| {52, 4}, // #1192 |
| {33, 2}, // #1193 |
| {52, 1}, // #1194 |
| {60, 4}, // #1195 |
| { 6, 1}, // #1196 |
| {33, 2}, // #1197 |
| {52, 1}, // #1198 |
| {60, 4}, // #1199 |
| {33, 2}, // #1200 |
| {52, 2}, // #1201 |
| {60, 4}, // #1202 |
| { 6, 1}, // #1203 |
| {33, 2}, // #1204 |
| {52, 2}, // #1205 |
| {60, 4}, // #1206 |
| {29, 7}, // #1207 |
| {29, 14}, // #1208 |
| {29, 18}, // #1209 |
| {39, 1}, // #1210 |
| {60, 1}, // #1211 |
| {61, 1}, // #1212 |
| { 1, 1}, // #1213 |
| {48, 1}, // #1214 |
| {52, 1}, // #1215 |
| {29, 9}, // #1216 |
| { 5, 1}, // #1217 |
| { 6, 1}, // #1218 |
| {33, 2}, // #1219 |
| {60, 2}, // #1220 |
| { 1, 1}, // #1221 |
| {48, 1}, // #1222 |
| {60, 1}, // #1223 |
| {61, 1}, // #1224 |
| { 1, 1}, // #1225 |
| { 6, 1}, // #1226 |
| { 8, 1}, // #1227 |
| {48, 1}, // #1228 |
| { 1, 1}, // #1229 |
| {48, 1}, // #1230 |
| {52, 1}, // #1231 |
| {60, 1}, // #1232 |
| {61, 1}, // #1233 |
| {52, 1}, // #1234 |
| {55, 1}, // #1235 |
| {11, 1}, // #1236 |
| {15, 1}, // #1237 |
| {39, 1}, // #1238 |
| {43, 1}, // #1239 |
| { 5, 1}, // #1240 |
| { 6, 1}, // #1241 |
| {60, 1}, // #1242 |
| { 1, 3}, // #1243 |
| {48, 3}, // #1244 |
| { 1, 2}, // #1245 |
| {48, 2}, // #1246 |
| { 5, 1}, // #1247 |
| { 6, 1}, // #1248 |
| {33, 1}, // #1249 |
| {60, 1}, // #1250 |
| { 6, 1}, // #1251 |
| { 7, 1}, // #1252 |
| { 9, 1}, // #1253 |
| { 6, 1}, // #1254 |
| {33, 13}, // #1255 |
| {59, 1}, // #1256 |
| { 6, 3}, // #1257 |
| { 7, 1}, // #1258 |
| { 9, 1}, // #1259 |
| {33, 1}, // #1260 |
| {23, 1}, // #1261 |
| { 6, 2}, // #1262 |
| { 7, 2}, // #1263 |
| { 9, 2}, // #1264 |
| { 9, 10}, // #1265 |
| {10, 10}, // #1266 |
| { 9, 16}, // #1267 |
| {10, 16}, // #1268 |
| { 6, 1}, // #1269 |
| { 7, 1}, // #1270 |
| {33, 2}, // #1271 |
| {52, 1}, // #1272 |
| { 6, 1}, // #1273 |
| { 7, 1}, // #1274 |
| {33, 1}, // #1275 |
| { 6, 1}, // #1276 |
| { 7, 1}, // #1277 |
| {33, 3}, // #1278 |
| { 6, 1}, // #1279 |
| { 7, 1}, // #1280 |
| {33, 4}, // #1281 |
| {33, 11}, // #1282 |
| { 6, 1}, // #1283 |
| { 7, 1}, // #1284 |
| {33, 2}, // #1285 |
| {52, 2}, // #1286 |
| { 6, 1}, // #1287 |
| { 7, 1}, // #1288 |
| {33, 11}, // #1289 |
| {33, 2}, // #1290 |
| {52, 3}, // #1291 |
| { 6, 1}, // #1292 |
| { 7, 1}, // #1293 |
| {33, 2}, // #1294 |
| {52, 3}, // #1295 |
| {33, 2}, // #1296 |
| {52, 4}, // #1297 |
| {33, 8}, // #1298 |
| { 6, 1}, // #1299 |
| { 7, 1}, // #1300 |
| {33, 2}, // #1301 |
| {52, 4}, // #1302 |
| { 6, 1}, // #1303 |
| { 7, 1}, // #1304 |
| {33, 8}, // #1305 |
| {30, 1}, // #1306 |
| {59, 1}, // #1307 |
| {30, 2}, // #1308 |
| {59, 2}, // #1309 |
| {30, 3}, // #1310 |
| {59, 3}, // #1311 |
| {30, 4}, // #1312 |
| {59, 4}, // #1313 |
| { 6, 1}, // #1314 |
| { 7, 1}, // #1315 |
| {30, 1}, // #1316 |
| {59, 1}, // #1317 |
| { 6, 1}, // #1318 |
| { 7, 1}, // #1319 |
| {30, 2}, // #1320 |
| {59, 2}, // #1321 |
| { 6, 1}, // #1322 |
| { 7, 1}, // #1323 |
| {30, 3}, // #1324 |
| {59, 3}, // #1325 |
| { 6, 1}, // #1326 |
| { 7, 1}, // #1327 |
| {30, 4}, // #1328 |
| {59, 4}, // #1329 |
| {30, 2}, // #1330 |
| {52, 3}, // #1331 |
| {59, 2}, // #1332 |
| { 6, 1}, // #1333 |
| { 7, 1}, // #1334 |
| {30, 2}, // #1335 |
| {52, 3}, // #1336 |
| {59, 2}, // #1337 |
| {30, 4}, // #1338 |
| {52, 4}, // #1339 |
| {59, 8}, // #1340 |
| { 6, 1}, // #1341 |
| { 7, 1}, // #1342 |
| {30, 4}, // #1343 |
| {52, 4}, // #1344 |
| {59, 8}, // #1345 |
| {20, 4}, // #1346 |
| { 2, 1}, // #1347 |
| {55, 1}, // #1348 |
| {57, 1}, // #1349 |
| {17, 1}, // #1350 |
| {59, 1}, // #1351 |
| {60, 1}, // #1352 |
| { 2, 1}, // #1353 |
| {17, 1}, // #1354 |
| {18, 1}, // #1355 |
| {20, 2}, // #1356 |
| {27, 8}, // #1357 |
| { 1, 1}, // #1358 |
| {40, 1}, // #1359 |
| {41, 1}, // #1360 |
| { 9, 1}, // #1361 |
| {12, 1}, // #1362 |
| {33, 1}, // #1363 |
| {52, 3}, // #1364 |
| { 6, 1}, // #1365 |
| { 7, 1}, // #1366 |
| {33, 1}, // #1367 |
| {52, 3}, // #1368 |
| {33, 1}, // #1369 |
| {52, 4}, // #1370 |
| { 6, 1}, // #1371 |
| { 7, 1}, // #1372 |
| {33, 1}, // #1373 |
| {52, 4}, // #1374 |
| {30, 1}, // #1375 |
| {52, 2}, // #1376 |
| {59, 1}, // #1377 |
| { 6, 1}, // #1378 |
| { 7, 1}, // #1379 |
| {30, 1}, // #1380 |
| {52, 2}, // #1381 |
| {59, 1}, // #1382 |
| {30, 2}, // #1383 |
| {52, 2}, // #1384 |
| {59, 4}, // #1385 |
| { 6, 1}, // #1386 |
| { 7, 1}, // #1387 |
| {30, 2}, // #1388 |
| {52, 2}, // #1389 |
| {59, 4}, // #1390 |
| {27, 5}, // #1391 |
| {36, 1}, // #1392 |
| {59, 1}, // #1393 |
| {60, 1}, // #1394 |
| {17, 1}, // #1395 |
| {52, 1}, // #1396 |
| {59, 1}, // #1397 |
| {60, 1}, // #1398 |
| {27, 9}, // #1399 |
| {30, 1}, // #1400 |
| {59, 1}, // #1401 |
| {60, 1}, // #1402 |
| { 5, 1}, // #1403 |
| { 6, 1}, // #1404 |
| { 7, 1}, // #1405 |
| {30, 1}, // #1406 |
| {59, 1}, // #1407 |
| {60, 1}, // #1408 |
| { 2, 1}, // #1409 |
| {17, 1}, // #1410 |
| {18, 1}, // #1411 |
| {59, 1}, // #1412 |
| {60, 1}, // #1413 |
| { 6, 3}, // #1414 |
| { 7, 2}, // #1415 |
| { 9, 1}, // #1416 |
| {11, 1}, // #1417 |
| { 1, 1}, // #1418 |
| { 6, 1}, // #1419 |
| { 7, 1}, // #1420 |
| { 9, 1}, // #1421 |
| {48, 1}, // #1422 |
| { 2, 1}, // #1423 |
| {17, 1}, // #1424 |
| {18, 1}, // #1425 |
| {52, 1}, // #1426 |
| {59, 1}, // #1427 |
| {60, 1}, // #1428 |
| { 6, 2}, // #1429 |
| { 7, 1}, // #1430 |
| { 9, 1}, // #1431 |
| { 6, 1}, // #1432 |
| { 7, 1}, // #1433 |
| {33, 13}, // #1434 |
| { 6, 4}, // #1435 |
| {33, 15}, // #1436 |
| { 6, 4}, // #1437 |
| { 7, 4}, // #1438 |
| {33, 15}, // #1439 |
| { 6, 1}, // #1440 |
| { 7, 1}, // #1441 |
| {59, 1}, // #1442 |
| { 6, 3}, // #1443 |
| { 7, 3}, // #1444 |
| { 9, 1}, // #1445 |
| { 1, 30}, // #1446 |
| {48, 30}, // #1447 |
| { 1, 14}, // #1448 |
| {48, 14}, // #1449 |
| { 3, 4}, // #1450 |
| { 9, 4}, // #1451 |
| { 3, 4}, // #1452 |
| { 9, 4}, // #1453 |
| {13, 1}, // #1454 |
| {14, 1}, // #1455 |
| { 5, 2}, // #1456 |
| { 6, 2}, // #1457 |
| { 5, 3}, // #1458 |
| { 6, 3}, // #1459 |
| { 5, 4}, // #1460 |
| { 6, 4}, // #1461 |
| { 5, 1}, // #1462 |
| { 6, 1}, // #1463 |
| {13, 1}, // #1464 |
| {14, 1}, // #1465 |
| { 5, 2}, // #1466 |
| { 6, 2}, // #1467 |
| {13, 1}, // #1468 |
| {14, 1}, // #1469 |
| { 5, 3}, // #1470 |
| { 6, 3}, // #1471 |
| {13, 1}, // #1472 |
| {14, 1}, // #1473 |
| { 5, 4}, // #1474 |
| { 6, 4}, // #1475 |
| {13, 1}, // #1476 |
| {14, 1}, // #1477 |
| { 5, 4}, // #1478 |
| { 6, 4}, // #1479 |
| { 9, 2}, // #1480 |
| { 5, 4}, // #1481 |
| { 6, 4}, // #1482 |
| { 9, 2}, // #1483 |
| {13, 1}, // #1484 |
| {14, 1}, // #1485 |
| { 5, 4}, // #1486 |
| { 6, 4}, // #1487 |
| { 9, 4}, // #1488 |
| { 5, 4}, // #1489 |
| { 6, 4}, // #1490 |
| { 9, 4}, // #1491 |
| {13, 1}, // #1492 |
| {14, 1}, // #1493 |
| { 8, 1}, // #1494 |
| { 9, 2}, // #1495 |
| {10, 1}, // #1496 |
| { 8, 2}, // #1497 |
| { 9, 4}, // #1498 |
| {10, 2}, // #1499 |
| { 3, 2}, // #1500 |
| { 9, 2}, // #1501 |
| {12, 1}, // #1502 |
| {13, 2}, // #1503 |
| {14, 2}, // #1504 |
| {16, 1}, // #1505 |
| {17, 1}, // #1506 |
| {11, 1}, // #1507 |
| {12, 1}, // #1508 |
| {13, 1}, // #1509 |
| {14, 1}, // #1510 |
| { 3, 1}, // #1511 |
| { 9, 1}, // #1512 |
| { 3, 1}, // #1513 |
| { 9, 3}, // #1514 |
| { 3, 1}, // #1515 |
| { 9, 4}, // #1516 |
| { 5, 2}, // #1517 |
| { 6, 2}, // #1518 |
| { 9, 1}, // #1519 |
| { 5, 2}, // #1520 |
| { 6, 2}, // #1521 |
| { 9, 1}, // #1522 |
| {13, 1}, // #1523 |
| {14, 1}, // #1524 |
| { 5, 2}, // #1525 |
| { 6, 2}, // #1526 |
| { 9, 2}, // #1527 |
| { 5, 2}, // #1528 |
| { 6, 2}, // #1529 |
| { 9, 2}, // #1530 |
| {13, 1}, // #1531 |
| {14, 1}, // #1532 |
| { 9, 5}, // #1533 |
| { 2, 1}, // #1534 |
| { 9, 1}, // #1535 |
| {13, 1}, // #1536 |
| {14, 1}, // #1537 |
| {16, 1}, // #1538 |
| {17, 1}, // #1539 |
| {14, 1}, // #1540 |
| {17, 1}, // #1541 |
| {11, 2}, // #1542 |
| {12, 2}, // #1543 |
| {13, 10}, // #1544 |
| {14, 10}, // #1545 |
| {16, 8}, // #1546 |
| {17, 8}, // #1547 |
| {11, 2}, // #1548 |
| {12, 2}, // #1549 |
| {13, 13}, // #1550 |
| {14, 13}, // #1551 |
| {16, 11}, // #1552 |
| {17, 11}, // #1553 |
| { 3, 1}, // #1554 |
| {13, 1}, // #1555 |
| {14, 1}, // #1556 |
| { 3, 1}, // #1557 |
| {13, 1}, // #1558 |
| {14, 1}, // #1559 |
| {16, 1}, // #1560 |
| {17, 1}, // #1561 |
| { 3, 2}, // #1562 |
| {13, 1}, // #1563 |
| {14, 1}, // #1564 |
| {16, 1}, // #1565 |
| {17, 1}, // #1566 |
| { 3, 1}, // #1567 |
| { 4, 1}, // #1568 |
| { 5, 1}, // #1569 |
| { 3, 2}, // #1570 |
| { 4, 1}, // #1571 |
| { 5, 1}, // #1572 |
| { 4, 1}, // #1573 |
| { 5, 1}, // #1574 |
| {13, 1}, // #1575 |
| {14, 1}, // #1576 |
| { 5, 2}, // #1577 |
| { 6, 2}, // #1578 |
| {13, 2}, // #1579 |
| {14, 2}, // #1580 |
| { 1, 1}, // #1581 |
| { 7, 3}, // #1582 |
| { 4, 1}, // #1583 |
| { 5, 1}, // #1584 |
| { 7, 2}, // #1585 |
| { 8, 1}, // #1586 |
| { 1, 4}, // #1587 |
| { 7, 1}, // #1588 |
| { 1, 1}, // #1589 |
| { 7, 2}, // #1590 |
| { 1, 2}, // #1591 |
| { 7, 2}, // #1592 |
| { 1, 3}, // #1593 |
| { 7, 2}, // #1594 |
| { 1, 4}, // #1595 |
| { 4, 6}, // #1596 |
| { 7, 6}, // #1597 |
| { 1, 4}, // #1598 |
| { 4, 6}, // #1599 |
| { 7, 8}, // #1600 |
| { 1, 4}, // #1601 |
| { 4, 8}, // #1602 |
| { 7, 8}, // #1603 |
| { 1, 4}, // #1604 |
| { 7, 2}, // #1605 |
| { 1, 4}, // #1606 |
| { 4, 8}, // #1607 |
| { 7, 10}, // #1608 |
| { 1, 1}, // #1609 |
| { 7, 1}, // #1610 |
| { 8, 1}, // #1611 |
| { 1, 2}, // #1612 |
| { 7, 3}, // #1613 |
| { 8, 2}, // #1614 |
| { 1, 3}, // #1615 |
| { 7, 3}, // #1616 |
| { 8, 3}, // #1617 |
| { 1, 4}, // #1618 |
| { 7, 4}, // #1619 |
| { 8, 4}, // #1620 |
| { 1, 1}, // #1621 |
| { 4, 1}, // #1622 |
| { 7, 3}, // #1623 |
| { 8, 1}, // #1624 |
| { 1, 3}, // #1625 |
| { 7, 5}, // #1626 |
| { 8, 3}, // #1627 |
| { 1, 4}, // #1628 |
| { 7, 6}, // #1629 |
| { 8, 4}, // #1630 |
| { 1, 1}, // #1631 |
| { 7, 3}, // #1632 |
| { 8, 1}, // #1633 |
| { 1, 2}, // #1634 |
| { 7, 4}, // #1635 |
| { 8, 2}, // #1636 |
| { 1, 2}, // #1637 |
| { 7, 2}, // #1638 |
| { 8, 2}, // #1639 |
| { 1, 4}, // #1640 |
| { 4, 4}, // #1641 |
| { 7, 8}, // #1642 |
| { 8, 4}, // #1643 |
| { 1, 4}, // #1644 |
| { 4, 4}, // #1645 |
| { 7, 10}, // #1646 |
| { 8, 4}, // #1647 |
| { 1, 4}, // #1648 |
| { 4, 8}, // #1649 |
| { 7, 12}, // #1650 |
| { 8, 4}, // #1651 |
| { 1, 4}, // #1652 |
| { 4, 8}, // #1653 |
| { 7, 14}, // #1654 |
| { 8, 4}, // #1655 |
| { 4, 2}, // #1656 |
| { 5, 2}, // #1657 |
| { 7, 4}, // #1658 |
| { 8, 2}, // #1659 |
| { 1, 2}, // #1660 |
| { 4, 3}, // #1661 |
| { 7, 3}, // #1662 |
| { 1, 2}, // #1663 |
| { 4, 3}, // #1664 |
| { 7, 5}, // #1665 |
| { 1, 2}, // #1666 |
| { 4, 4}, // #1667 |
| { 7, 4}, // #1668 |
| { 1, 2}, // #1669 |
| { 4, 4}, // #1670 |
| { 7, 6}, // #1671 |
| { 4, 2}, // #1672 |
| { 7, 4}, // #1673 |
| { 4, 3}, // #1674 |
| { 5, 3}, // #1675 |
| { 7, 3}, // #1676 |
| { 1, 1}, // #1677 |
| { 4, 1}, // #1678 |
| { 7, 1}, // #1679 |
| { 1, 1}, // #1680 |
| { 4, 2}, // #1681 |
| { 7, 2}, // #1682 |
| { 1, 1}, // #1683 |
| { 4, 2}, // #1684 |
| { 7, 4}, // #1685 |
| { 1, 1}, // #1686 |
| { 4, 3}, // #1687 |
| { 7, 3}, // #1688 |
| { 1, 1}, // #1689 |
| { 4, 3}, // #1690 |
| { 7, 5}, // #1691 |
| { 1, 1}, // #1692 |
| { 4, 4}, // #1693 |
| { 7, 4}, // #1694 |
| { 1, 1}, // #1695 |
| { 4, 4}, // #1696 |
| { 7, 6}, // #1697 |
| { 1, 2}, // #1698 |
| { 4, 2}, // #1699 |
| { 7, 4}, // #1700 |
| { 8, 2}, // #1701 |
| { 1, 2}, // #1702 |
| { 4, 2}, // #1703 |
| { 7, 6}, // #1704 |
| { 8, 2}, // #1705 |
| { 1, 2}, // #1706 |
| { 4, 4}, // #1707 |
| { 7, 6}, // #1708 |
| { 8, 2}, // #1709 |
| { 1, 2}, // #1710 |
| { 4, 4}, // #1711 |
| { 7, 8}, // #1712 |
| { 8, 2}, // #1713 |
| { 4, 2}, // #1714 |
| { 7, 3}, // #1715 |
| { 4, 12}, // #1716 |
| { 7, 13}, // #1717 |
| { 4, 16}, // #1718 |
| { 7, 17}, // #1719 |
| { 1, 2}, // #1720 |
| { 4, 1}, // #1721 |
| { 7, 4}, // #1722 |
| { 8, 2}, // #1723 |
| { 1, 1}, // #1724 |
| { 4, 1}, // #1725 |
| { 7, 2}, // #1726 |
| { 8, 1}, // #1727 |
| { 4, 5}, // #1728 |
| { 7, 5}, // #1729 |
| { 4, 10}, // #1730 |
| { 7, 11}, // #1731 |
| { 4, 7}, // #1732 |
| { 7, 7}, // #1733 |
| { 4, 14}, // #1734 |
| { 7, 15}, // #1735 |
| { 1, 2}, // #1736 |
| { 4, 1}, // #1737 |
| { 7, 1}, // #1738 |
| { 1, 2}, // #1739 |
| { 7, 1}, // #1740 |
| { 8, 1}, // #1741 |
| { 6, 8}, // #1742 |
| { 6, 10}, // #1743 |
| { 1, 4}, // #1744 |
| { 3, 4}, // #1745 |
| { 6, 4}, // #1746 |
| { 1, 1}, // #1747 |
| { 5, 1}, // #1748 |
| { 6, 1}, // #1749 |
| { 1, 1}, // #1750 |
| { 3, 1}, // #1751 |
| { 6, 1}, // #1752 |
| { 1, 2}, // #1753 |
| { 6, 1}, // #1754 |
| { 7, 1}, // #1755 |
| { 1, 2}, // #1756 |
| { 6, 2}, // #1757 |
| { 1, 3}, // #1758 |
| { 6, 1}, // #1759 |
| { 7, 1}, // #1760 |
| {14, 1}, // #1761 |
| { 1, 4}, // #1762 |
| { 5, 1}, // #1763 |
| { 6, 3}, // #1764 |
| { 7, 1}, // #1765 |
| { 1, 19}, // #1766 |
| { 3, 19}, // #1767 |
| { 6, 19}, // #1768 |
| { 1, 2}, // #1769 |
| { 3, 2}, // #1770 |
| { 6, 2}, // #1771 |
| { 1, 2}, // #1772 |
| { 7, 1}, // #1773 |
| {14, 1}, // #1774 |
| { 1, 39}, // #1775 |
| { 2, 39}, // #1776 |
| { 3, 39}, // #1777 |
| { 4, 39}, // #1778 |
| { 6, 39}, // #1779 |
| { 1, 23}, // #1780 |
| { 2, 23}, // #1781 |
| { 3, 23}, // #1782 |
| { 4, 23}, // #1783 |
| { 6, 23}, // #1784 |
| { 1, 3}, // #1785 |
| { 7, 2}, // #1786 |
| {14, 1}, // #1787 |
| { 1, 2}, // #1788 |
| { 3, 1}, // #1789 |
| { 6, 1}, // #1790 |
| { 7, 1}, // #1791 |
| { 1, 3}, // #1792 |
| { 3, 1}, // #1793 |
| { 6, 2}, // #1794 |
| { 7, 1}, // #1795 |
| { 1, 8}, // #1796 |
| { 3, 8}, // #1797 |
| { 6, 8}, // #1798 |
| { 1, 12}, // #1799 |
| { 3, 12}, // #1800 |
| { 6, 12}, // #1801 |
| { 1, 3}, // #1802 |
| { 6, 2}, // #1803 |
| { 7, 1}, // #1804 |
| { 1, 4}, // #1805 |
| { 6, 3}, // #1806 |
| { 7, 1}, // #1807 |
| { 1, 1}, // #1808 |
| { 2, 1}, // #1809 |
| { 3, 1}, // #1810 |
| { 4, 1}, // #1811 |
| { 6, 1}, // #1812 |
| { 1, 4}, // #1813 |
| { 3, 4}, // #1814 |
| {22, 4}, // #1815 |
| { 1, 1}, // #1816 |
| { 5, 1}, // #1817 |
| { 7, 1}, // #1818 |
| { 8, 1}, // #1819 |
| { 1, 1}, // #1820 |
| { 3, 1}, // #1821 |
| {22, 1}, // #1822 |
| { 1, 2}, // #1823 |
| { 8, 1}, // #1824 |
| { 9, 1}, // #1825 |
| { 1, 2}, // #1826 |
| { 8, 2}, // #1827 |
| { 1, 2}, // #1828 |
| { 8, 1}, // #1829 |
| { 9, 1}, // #1830 |
| {20, 1}, // #1831 |
| { 1, 4}, // #1832 |
| { 5, 1}, // #1833 |
| { 7, 1}, // #1834 |
| { 8, 3}, // #1835 |
| { 9, 1}, // #1836 |
| { 1, 19}, // #1837 |
| { 3, 19}, // #1838 |
| {22, 19}, // #1839 |
| { 1, 2}, // #1840 |
| { 3, 2}, // #1841 |
| {22, 2}, // #1842 |
| { 1, 1}, // #1843 |
| { 9, 1}, // #1844 |
| {20, 1}, // #1845 |
| { 1, 39}, // #1846 |
| { 4, 39}, // #1847 |
| { 6, 39}, // #1848 |
| { 7, 39}, // #1849 |
| { 8, 39}, // #1850 |
| { 1, 23}, // #1851 |
| { 4, 23}, // #1852 |
| { 6, 23}, // #1853 |
| { 7, 23}, // #1854 |
| { 8, 23}, // #1855 |
| { 1, 2}, // #1856 |
| { 9, 2}, // #1857 |
| {20, 1}, // #1858 |
| { 1, 2}, // #1859 |
| { 3, 1}, // #1860 |
| { 9, 1}, // #1861 |
| {22, 1}, // #1862 |
| { 1, 3}, // #1863 |
| { 3, 1}, // #1864 |
| { 8, 1}, // #1865 |
| { 9, 1}, // #1866 |
| {22, 1}, // #1867 |
| { 1, 3}, // #1868 |
| { 8, 1}, // #1869 |
| { 9, 2}, // #1870 |
| { 1, 8}, // #1871 |
| { 3, 8}, // #1872 |
| {22, 8}, // #1873 |
| { 1, 12}, // #1874 |
| { 3, 12}, // #1875 |
| {22, 12}, // #1876 |
| { 1, 3}, // #1877 |
| { 8, 2}, // #1878 |
| { 9, 1}, // #1879 |
| { 1, 4}, // #1880 |
| { 8, 3}, // #1881 |
| { 9, 1}, // #1882 |
| { 1, 1}, // #1883 |
| { 4, 1}, // #1884 |
| { 6, 1}, // #1885 |
| { 7, 1}, // #1886 |
| { 8, 1}, // #1887 |
| { 1, 7}, // #1888 |
| { 2, 3}, // #1889 |
| { 3, 7}, // #1890 |
| {22, 7}, // #1891 |
| { 1, 2}, // #1892 |
| { 4, 1}, // #1893 |
| { 6, 1}, // #1894 |
| { 7, 1}, // #1895 |
| { 8, 1}, // #1896 |
| { 9, 1}, // #1897 |
| { 1, 1}, // #1898 |
| { 3, 3}, // #1899 |
| { 7, 1}, // #1900 |
| { 4, 18}, // #1901 |
| { 5, 18}, // #1902 |
| {10, 20}, // #1903 |
| { 3, 1}, // #1904 |
| { 7, 3}, // #1905 |
| { 3, 1}, // #1906 |
| { 7, 2}, // #1907 |
| { 4, 2}, // #1908 |
| { 7, 1}, // #1909 |
| { 3, 1}, // #1910 |
| { 4, 2}, // #1911 |
| { 7, 1}, // #1912 |
| { 4, 3}, // #1913 |
| { 7, 1}, // #1914 |
| { 3, 1}, // #1915 |
| { 4, 3}, // #1916 |
| { 7, 1}, // #1917 |
| { 4, 3}, // #1918 |
| { 7, 2}, // #1919 |
| { 3, 1}, // #1920 |
| { 4, 3}, // #1921 |
| { 7, 2}, // #1922 |
| { 3, 1}, // #1923 |
| { 4, 4}, // #1924 |
| { 7, 4}, // #1925 |
| { 4, 11}, // #1926 |
| { 5, 11}, // #1927 |
| { 4, 24}, // #1928 |
| { 5, 24}, // #1929 |
| { 4, 38}, // #1930 |
| { 5, 38}, // #1931 |
| { 4, 2}, // #1932 |
| { 5, 1}, // #1933 |
| { 6, 1}, // #1934 |
| { 4, 17}, // #1935 |
| { 6, 17}, // #1936 |
| { 4, 36}, // #1937 |
| { 6, 36}, // #1938 |
| { 4, 64}, // #1939 |
| { 6, 64}, // #1940 |
| { 4, 31}, // #1941 |
| { 6, 31}, // #1942 |
| { 3, 1}, // #1943 |
| { 7, 2}, // #1944 |
| { 8, 2} // #1945 |
| }; // AArch64WriteProcResTable |
| |
| // {Cycles, WriteResourceID} |
| extern const llvm::MCWriteLatencyEntry AArch64WriteLatencyTable[] = { |
| { 0, 0}, // Invalid |
| { 1, 1559}, // #1 WriteI |
| { 1, 0}, // #2 WriteAdr_WriteBrReg_WriteSys_WriteHint_WriteBarrier_WriteExtr_WriteST_WriteSTP_A64FXWrite_1Cyc_GI7_A64FXWrite_1Cyc_GI2456_A64FXWrite_None_A64FXWrite_PRF_A64FXWrite_PRF_W_RZ_A64FXWrite_PRF_W_ZI_A64FXWrite_PRF_D_RZ_A64FXWrite_PRF_D_ZI_A64FXWrite_1Cyc_GI56_WriteSTIdx_WriteFCopy_Ampere1Write_1cyc_1AB_Ampere1Write_1cyc_2A_Ampere1Write_1cyc_1B_Ampere1Write_1cyc_2S_Ampere1Write_1cyc_1L_Ampere1Write_1cyc_1S_CortexA55WriteAluVd_1_CortexA55WriteAluVq_1_A57Write_1cyc_1I_A57Write_1cyc_1B_A57Write_1cyc_1S_A57Write_1cyc_1I_1S_A57Write_1cyc_1B_1I_N2Write_1cyc_1I_N2Write_1cyc_1B_N2Write_1cyc_1L01_1D_N2Write_1cyc_1L01_1D_1I_N2Write_1cyc_1B_1S_N2Write_1cyc_1M_N2Write_1cyc_1M0_M3WriteA1_M3WriteZ1_M3WriteC1_WriteFImm_M3WriteS1_WriteVST_M3WriteNSHF1_M3WriteNMSC1_M3WriteNALU1_M3WriteNSHT1_M3WriteNCRY1A_M3WriteB1_M3WriteAB_M4WriteA1_M4WriteZ1_M4WriteNALU1_M4WriteC1_M4WriteS1_M4WriteVST1_M4WriteNSHF1_M4WriteNHAD1_M4WriteNMSC1_M4WriteNCRY1A_M4WriteNSHT1_M4WriteNSHFA_M4WriteVSTJ_M4WriteB1_M4WriteNSHF1H_M4WriteNALU1H_M5WriteA1W_M5WriteZ1_M5WriteNALU1_M5WriteC1_M5WriteS1_M5WriteVST1_M5WriteNHAD1_M5WriteNMSC1_M5WriteA1X_M5WriteVSTH_M5WriteB1_M5WriteNSHF1_M5WriteNCRY1A_FalkorWr_1XYZ_1cyc_FalkorWr_2GTOV_1cyc_FalkorWr_1VXVY_1cyc_FalkorWr_2VXVY_1cyc_FalkorWr_1GTOV_1cyc_FalkorWr_1VTOG_1cyc_KryoWrite_1cyc_LS_Y_XY_LS_Y_345ln_KryoWrite_1cyc_X_X_LS_Y_LS_Y_X_X_LS_Y_LS_Y_385ln_KryoWrite_1cyc_X_X_LS_Y_X_X_LS_Y_X_X_LS_Y_X_X_LS_Y_390ln_KryoWrite_1cyc_X_X_197ln_KryoWrite_1cyc_XY_noRSV_215ln_KryoWrite_1cyc_XY_noRSV_193ln_KryoWrite_1cyc_XY_XY_194ln_KryoWrite_1cyc_X_72ln_KryoWrite_1cyc_X_X_LS_Y_LS_Y_353ln_KryoWrite_1cyc_X_X_LS_Y_X_X_LS_Y_370ln_KryoWrite_1cyc_X_X_75ln_KryoWrite_1cyc_X_noRSV_196ln_KryoWrite_1cyc_XY_195ln_KryoWrite_1cyc_X_201ln_KryoWrite_1cyc_X_X_209ln_KryoWrite_1cyc_X_LS_Y_295ln_KryoWrite_1cyc_X_LS_Y_406ln_KryoWrite_1cyc_XY_90ln_KryoWrite_1cyc_XY_XY_79ln_KryoWrite_1cyc_XY_noRSV_47ln_KryoWrite_1cyc_XY_noRSV_124ln_KryoWrite_1cyc_XY_XY_125ln_KryoWrite_1cyc_XY_noRSV_144ln_KryoWrite_1cyc_XY_noRSV_66ln_KryoWrite_1cyc_XY_noRSV_76ln_KryoWrite_1cyc_XY_noRSV_143ln_KryoWrite_1cyc_XY_XY_146ln_KryoWrite_1cyc_XY_XY_145ln_KryoWrite_1cyc_XY_63ln_KryoWrite_1cyc_XY_62ln_KryoWrite_1cyc_XY_18ln_KryoWrite_1cyc_XY_XY_78ln_KryoWrite_1cyc_XY_2ln_KryoWrite_1cyc_XY_noRSV_6ln_KryoWrite_1cyc_XY_1ln_KryoWrite_1cyc_X_noRSV_74ln_KryoWrite_1cyc_X_noRSV_207ln_KryoWrite_1cyc_XY_noRSV_198ln_KryoWrite_1cyc_X_noRSV_205ln_KryoWrite_1cyc_XY_XY_216ln_KryoWrite_1cyc_XY_noRSV_214ln_KryoWrite_1cyc_X_X_211ln_KryoWrite_1cyc_X_noRSV_206ln_KryoWrite_1cyc_X_X_212ln_KryoWrite_1cyc_XY_XY_199ln_KryoWrite_1cyc_X_X_208ln_KryoWrite_1cyc_XY_noRSV_21ln_KryoWrite_1cyc_XY_noRSV_48ln_KryoWrite_1cyc_XY_noRSV_49ln_KryoWrite_1cyc_X_202ln_KryoWrite_1cyc_XA_Y_98ln_KryoWrite_1cyc_XY_135ln_KryoWrite_1cyc_X_89ln_KryoWrite_1cyc_XY_63_1ln_KryoWrite_1cyc_XY_91ln_KryoWrite_1cyc_XY_noRSV_65ln_KryoWrite_1cyc_XY_noRSV_77ln_KryoWrite_1cyc_XY_20ln_KryoWrite_1cyc_X_17ln_KryoWrite_1cyc_XY_45ln_KryoWrite_1cyc_XY_XY_217ln_KryoWrite_1cyc_X_XY_213ln_KryoWrite_1cyc_X_X_210ln_THXT8XWriteVST1_THXT8XWriteBR_THXT8XWriteRET_THXT8XWriteBRR_THX2T99Write_1Cyc_LS01_F01_THX2T99Write_1Cyc_I2_THX2T99Write_1Cyc_I012_THX3T110Write_1Cyc_LS01_F0123_THX3T110Write_1Cyc_I23_THX3T110Write_1Cyc_I0123_THX3T110Write_1Cyc_LS01_SD_THX3T110Write_1Cyc_LS01_I0123_TSV110Wr_1cyc_1AB_TSV110Wr_1cyc_1ALUAB_TSV110Wr_1cyc_1LdSt_TSV110Wr_1cyc_1LdSt_1ALUAB |
| { 4, 0}, // #3 WriteVq_WriteVd_WriteAtomic_WriteF_WriteFCmp_WriteFCopy_WriteFImm_WriteLD_A64FXWrite_4Cyc_GI03_A64FXWrite_4Cyc_NGI24_A64FXWrite_4Cyc_GI3_A64FXWrite_CMP_A64FXWrite_WHILE_Ampere1Write_4cyc_1XY_1S_1Z_Ampere1Write_4cyc_3S_3Z_Ampere1Write_4cyc_2L_Ampere1Write_4cyc_1Y_Ampere1Write_4cyc_2XY_Ampere1Write_4cyc_1L_Ampere1Write_4cyc_1Z_Ampere1Write_4cyc_1BS_WriteST_WriteFCvt_WriteVST_CyWriteV4_WriteFRSQRTE_WriteLDIdx_WriteSTP_WriteSTIdx_A53WriteVLD1_A53WriteVST1_anonymous_17904_anonymous_17902_CortexA55WriteVLD1_CortexA55WriteVST1_CortexA55WriteFMAC_CortexA55WriteFPALU_F4_CortexA55WriteAluVq_4_CortexA55WriteMlaVd_4_CortexA55WriteMlaVq_4_CortexA55WriteMlaIxVq_4_CortexA55WriteMlaLVq_4_CortexA55WriteDotVd_4_CortexA55WriteDotVq_4_CortexA55WriteDotScVq_4_A57Write_4cyc_1L_A57Write_4cyc_1I_1L_A57Write_4cyc_4S_A57Write_4cyc_1X_A57Write_4cyc_2X_A57Write_4cyc_4S_2V_A57Write_4cyc_1I_4S_A57Write_4cyc_2I_4S_N2Write_4cyc_1L_N2Write_4cyc_1I_1L_N2Write_4cyc_1L01_1V_N2Write_4cyc_2L01_2V_N2Write_4cyc_3L01_3V_N2Write_4cyc_1V_N2Write_4cyc_1V1_N2Write_4cyc_1V1_1V_N2Write_4cyc_2V1_N2Write_4cyc_1V0_N2Write_4cyc_2V0_N2Write_4cyc_4V_N2Write_4cyc_1V0_1M_N2Write_4cyc_1L01_1S_1V_N2Write_4cyc_2M0_2M_M3WriteL4_M3WriteFCVT4A_M4WriteL4_M4WriteCA_M4WriteVST1_M4WriteNSHT4A_M4WriteNEONR_M4WriteVSTF_M4WriteVSTL_M4WriteNSHFD_M4WriteNEONP_M4WriteNEONJ_M5WriteL4_M5WriteVSTC_M5WriteVSTG_M5WriteNSHT4A_M5WriteFCVTB_M5WriteVSTF_M5WriteVSTL_M5WriteNSHFB_M5WriteSA_FalkorWr_2LD_2VXVY_2LD_2VXVY_4cyc_FalkorWr_2LD_2VXVY_1none_4cyc_FalkorWr_2LD_2VXVY_2none_4cyc_FalkorWr_2VXVY_4cyc_FalkorWr_1VXVY_4cyc_FalkorWr_1VX_1VY_4cyc_FalkorWr_1LD_1VXVY_4cyc_FalkorWr_1LD_2VXVY_4cyc_FalkorWr_1LD_3VXVY_4cyc_FalkorWr_1LD_4VXVY_4cyc_FalkorWr_4VXVY_4cyc_FalkorWr_1GTOV_4cyc_FalkorWr_3VXVY_4cyc_FalkorWr_1LD_4cyc_FalkorWr_1XYZ_1cyc_FalkorWr_1XYZ_1LD_4cyc_FalkorWr_1XYZ_1ST_4cyc_KryoWrite_4cyc_LS_LS_X_X_X_LS_LS_X_X_X_381ln_KryoWrite_4cyc_LS_LS_X_X_X_X_LS_LS_X_X_X_X_386ln_KryoWrite_4cyc_LS_LS_X_X_X_noRSV_noRSV_noRSV_373ln_KryoWrite_4cyc_LS_LS_X_X_X_X_noRSV_noRSV_noRSV_noRSV_382ln_KryoWrite_4cyc_XY_XY_noRSV_172ln_KryoWrite_4cyc_X_noRSV_169ln_KryoWrite_4cyc_X_noRSV_185ln_KryoWrite_4cyc_X_X_192ln_KryoWrite_4cyc_X_noRSV_188ln_KryoWrite_4cyc_X_X_191ln_KryoWrite_4cyc_X_noRSV_190ln_KryoWrite_4cyc_XA_XA_XA_25ln_KryoWrite_4cyc_LS_X_270ln_KryoWrite_4cyc_LS_X_X_296ln_KryoWrite_4cyc_LS_X_X_X_320ln_KryoWrite_4cyc_LS_X_X_X_X_337ln_KryoWrite_4cyc_XY_XY_XY_XY_178ln_KryoWrite_4cyc_X_noRSV_189ln_KryoWrite_4cyc_X_noRSV_112ln_KryoWrite_4cyc_X_noRSV_111ln_KryoWrite_4cyc_X_X_115ln_KryoWrite_4cyc_X_X_X_X_X_X_noRSV_226ln_KryoWrite_4cyc_X_X_X_X_X_X_X_X_noRSV_229ln_KryoWrite_4cyc_X_37ln_KryoWrite_4cyc_X_38ln_KryoWrite_4cyc_X_LS_noRSV_297ln_KryoWrite_4cyc_X_LS_272ln_KryoWrite_4cyc_X_LS_271ln_KryoWrite_4cyc_XY_XY_noRSV_173ln_KryoWrite_4cyc_XY_X_noRSV_171ln_KryoWrite_4cyc_X_noRSV_41ln_KryoWrite_4cyc_X_noRSV_97ln_KryoWrite_4cyc_X_X_116ln_KryoWrite_4cyc_X_X_X_X_X_X_X_X_XY_X_X_230ln_KryoWrite_4cyc_X_X_X_X_X_X_X_X_X_X_XY_X_X_X_X_232ln_KryoWrite_4cyc_X_noRSV_110ln_KryoWrite_4cyc_X_X_114ln_KryoWrite_4cyc_LS_268ln_KryoWrite_4cyc_LS_269ln_KryoWrite_4cyc_LS_267ln_KryoWrite_4cyc_LS_266ln_KryoWrite_4cyc_X_70ln_KryoWrite_4cyc_X_84ln_KryoWrite_4cyc_X_noRSV_40ln_KryoWrite_4cyc_X_noRSV_113ln_KryoWrite_4cyc_X_X_117ln_THX2T99Write_4Cyc_LS01_THX2T99Write_4Cyc_I1_THX2T99Write_4Cyc_F01_THX2T99Write_4Cyc_LS01_I012_THX3T110Write_4Cyc_LS01_THX3T110Write_4Cyc_F0123_THX3T110Write_4Cyc_I1_THX3T110Write_4Cyc_LS01_SD_THX3T110Write_4Cyc_LS01_I0123_I0123_TSV110Wr_4cyc_1F_TSV110Wr_4cyc_1FSU1_1FSU2_TSV110Wr_4cyc_2F_TSV110Wr_4cyc_1LdSt |
| { 5, 0}, // #4 WriteLD_WriteLDHi_A64FXWrite_5Cyc_GI2_A64FXWrite_5Cyc_GI56_A64FXWrite_5Cyc_GI6_A64FXWrite_ADR_LSL_Z_A64FXWrite_BIF_WriteFCmp_WriteLDIdx_Ampere1Write_5cyc_1L_Ampere1Write_5cyc_2L_Ampere1Write_5cyc_4S_4Z_Ampere1Write_5cyc_2XY_2S_2Z_Ampere1Write_5cyc_1L_1BS_Ampere1Write_5cyc_1XY_Ampere1Write_5cyc_1BS_Ampere1Write_5cyc_1AB_1L_WriteFCopy_WriteVLD_CyWriteV5_WriteST_A53WriteVLD2_A53WriteVST2_CortexA55WriteVLD2_CortexA55WriteVST2_CortexA55WriteVST4_CortexA55WriteLDP2_A57Write_4cyc_1L_A57Write_5cyc_1V_A57Write_5cyc_1L_A57Write_5cyc_1W_A57Write_5cyc_2X_A57Write_5cyc_2V_A57Write_5cyc_1I_1L_N2Write_4cyc_1L_N2Write_5cyc_4L01_4V_N2Write_5cyc_2L01_2V_N2Write_5cyc_1M0_1V_N2Write_5cyc_2V0_N2Write_5cyc_1V_N2Write_5cyc_1V1_1M0_M3WriteL4_M3WriteL5_M3WriteVLDA_M3WriteNCRY5A_M3WriteNEONZ_M3WriteNEONH_M3WriteNEONI_M3WriteLB_M4WriteL4_M4WriteL5_M4WriteVLDA_M4WriteVSTG_M4WriteNEONB_M4WriteNCRY5A_M4WriteNEONH_M4WriteNEONK_M4WriteNEONN_M5WriteL4_M5WriteFDIV5_M5WriteNCRY5A_M5WriteNEONB_M5WriteNEONK_M5WriteFSQR5_M5WriteL5_M5WriteNEONN_FalkorWr_1VXVY_5cyc_FalkorWr_1VX_1VY_5cyc_FalkorWr_3VXVY_5cyc_FalkorWr_2VXVY_5cyc_FalkorWr_1XYZ_1LD_5cyc_KryoWrite_5cyc_X_noRSV_52ln_KryoWrite_5cyc_X_X_129ln_KryoWrite_5cyc_X_71ln_KryoWrite_5cyc_XY_XY_XY_noRSV_180ln_KryoWrite_5cyc_X_X_XY_noRSV_119ln_KryoWrite_5cyc_X_X_130ln_KryoWrite_5cyc_X_X_56ln_KryoWrite_5cyc_X_X_131ln_KryoWrite_5cyc_X_X_X_X_X_X_X_X_X_XY_X_X_X_231ln_KryoWrite_5cyc_X_X_X_X_X_X_X_X_X_X_X_XY_X_X_X_X_X_233ln_KryoWrite_5cyc_X_LS_273ln_KryoWrite_5cyc_XY_X_noRSV_174ln_KryoWrite_5cyc_X_noRSV_55ln_KryoWrite_5cyc_X_noRSV_126ln_KryoWrite_5cyc_X_noRSV_127ln_KryoWrite_5cyc_X_noRSV_54ln_KryoWrite_5cyc_X_noRSV_128ln_KryoWrite_5cyc_X_85ln_KryoWrite_5cyc_X_noRSV_51ln_KryoWrite_5cyc_X_noRSV_53ln_THX2T99Write_5Cyc_LS01_F01_THX2T99Write_5Cyc_F01_THX2T99Write_5Cyc_F1_THX2T99Write_5Cyc_LS01_I012_WriteVq_WriteVd_THX3T110Write_5Cyc_LS01_F0123_THX3T110Write_5Cyc_F0123_THX3T110Write_5Cyc_I0123_TSV110Wr_5cyc_1LdSt_TSV110Wr_5cyc_1F_TSV110Wr_5cyc_1FSU1_TSV110Wr_5cyc_1ALU_1F |
| { 2, 0}, // #5 WriteAdr_A64FXWrite_2Cyc_GI24_A64FXWrite_2Cyc_GI0_A64FXWrite_CTERM_A64FXWrite_SQINC_Scalar_WriteF_WriteFImm_Ampere1Write_2cyc_1S_1Z_Ampere1Write_3cyc_2S_2Z_Ampere1Write_2cyc_1XY_Ampere1Write_2cyc_1Y_Ampere1Write_3cyc_1S_2Z_Ampere1Write_3cyc_1B_1S_1AB_Ampere1Write_2cyc_1B_1S_Ampere1Write_2cyc_1AB_1S_1Z_Ampere1Write_2cyc_1AB_1L_Ampere1Write_2cyc_1AB_2S_Ampere1Write_2cyc_1AB_1A_Ampere1Write_2cyc_1B_1A_Ampere1Write_2cyc_2AB_Ampere1Write_2cyc_1B_1AB_WriteVq_WriteVd_WriteExtr_CyWriteCrypto2_CortexA55WriteFPALU_F2_CortexA55WriteAluVd_2_CortexA55WriteAluVq_2_A57Write_1cyc_1I_A57Write_2cyc_1M_A57Write_2cyc_2S_A57Write_2cyc_1B_1I_A57Write_2cyc_1I_2S_N2Write_2cyc_1V_N2Write_1cyc_1I_N2Write_2cyc_1M_N2Write_2cyc_1V0_N2Write_2cyc_1L01_1V_N2Write_2cyc_2L01_2V_N2Write_2cyc_3L01_3V_N2Write_2cyc_4L01_4V_N2Write_2cyc_1V1_N2Write_2cyc_1M0_N2Write_2cyc_1L01_2V_N2Write_2cyc_1L01_2V_1I_N2Write_2cyc_1L01_2V_2I_N2Write_2cyc_1M0_1M_N2Write_2cyc_1V0_1M_N2Write_2cyc_1L01_1S_1V_M3WriteZ1_WriteFCmp_WriteVST_M3WriteFCVT2_M3WriteNMSC2_M3WriteNSHT2_M3WriteC2_M3WriteFADD2_M3WriteAD_M3WriteAA_M3WriteSB_M3WriteAC_M4WriteFADD2_M4WriteZ1_M4WriteAA_M4WriteFCVT2_M4WriteNMSC2_M4WriteVST1_M4WriteVSTD_M4WriteVSTE_M4WriteFCVT2A_M4WriteFCVT2H_M4WriteNSHT2_M4WriteAF_M4WriteE2_M4WriteNSHFB_M4WriteAD_M4WriteNEONI_M4WriteFADD2H_M4WriteFMAC2H_M4WriteSB_M4WriteAB_M5WriteFADD2_M5WriteZ1_M5WriteFCVT2_M5WriteNMSC2_M5WriteNALU2_M5WriteC2_M5WriteVSTA_M5WriteVSTD_M5WriteVSTE_M5WriteNSHF2_M5WriteFCVT2A_M5WriteNCRY2A_M5WriteNDOT2_M5WriteNSHT2_M5WriteAFX_M5WriteNSHFA_M5WriteAB_M5WriteNEONH_M5WriteAD_M5WriteAFW_M5WriteSB_M5WriteAAX_M5WriteAAW_FalkorWr_1VXVY_2cyc_FalkorWr_2VXVY_2cyc_FalkorWr_4VXVY_2cyc_FalkorWr_2XYZ_2cyc_FalkorWr_1X_2cyc_FalkorWr_1GTOV_1VXVY_2cyc_FalkorWr_1XYZ_2cyc_FalkorWr_1XYZ_1cyc_KryoWrite_2cyc_XY_noRSV_149ln_KryoWrite_2cyc_XY_XY_153ln_KryoWrite_2cyc_XY_XY_XY_XY_176ln_KryoWrite_2cyc_XY_noRSV_81ln_KryoWrite_2cyc_XY_XY_82ln_KryoWrite_2cyc_XY_noRSV_80ln_KryoWrite_2cyc_XY_XY_83ln_KryoWrite_2cyc_XY_noRSV_182ln_KryoWrite_2cyc_XY_XY_183ln_KryoWrite_2cyc_XY_noRSV_234ln_KryoWrite_2cyc_XY_XY_236ln_KryoWrite_2cyc_XY_XY_235ln_KryoWrite_2cyc_XY_XY_242ln_KryoWrite_2cyc_XY_XY_241ln_KryoWrite_2cyc_XY_noRSV_239ln_KryoWrite_2cyc_XY_XY_243ln_KryoWrite_2cyc_XY_XY_5_1ln_KryoWrite_2cyc_XY_X_136ln_KryoWrite_2cyc_X_X_23ln_KryoWrite_2cyc_XA_XA_XA_24ln_KryoWrite_2cyc_XY_noRSV_105ln_KryoWrite_2cyc_XY_XY_36ln_KryoWrite_2cyc_XY_noRSV_104ln_KryoWrite_2cyc_XY_XY_106ln_KryoWrite_2cyc_XY_noRSV_108ln_KryoWrite_2cyc_XY_XY_109ln_KryoWrite_2cyc_X_X_noRSV_220ln_KryoWrite_2cyc_X_X_X_X_221ln_KryoWrite_2cyc_X_LS_Y_XY_LS_Y_354ln_KryoWrite_2cyc_XY_XY_150ln_KryoWrite_2cyc_XY_noRSV_67ln_KryoWrite_2cyc_XY_noRSV_148ln_KryoWrite_2cyc_XY_noRSV_33ln_KryoWrite_2cyc_XY_noRSV_35ln_KryoWrite_2cyc_XY_noRSV_240ln_KryoWrite_2cyc_X_X_22ln_KryoWrite_2cyc_XY_XY_151ln_KryoWrite_2cyc_XY_XY_152ln_KryoWrite_2cyc_XY_XY_64ln_KryoWrite_2cyc_XY_XY_5ln_KryoWrite_2cyc_XY_noRSV_218ln_KryoWrite_2cyc_XY_XY_219ln_KryoWrite_2cyc_X_X_X_noRSV_222ln_KryoWrite_2cyc_X_X_X_X_X_X_224ln_KryoWrite_2cyc_XY_noRSV_39ln_KryoWrite_2cyc_XY_3ln_KryoWrite_2cyc_XY_noRSV_7ln_KryoWrite_2cyc_XY_XY_8ln_KryoWrite_2cyc_XY_noRSV_34ln_KryoWrite_2cyc_XY_XY_137ln_KryoWrite_2cyc_XY_93ln_KryoWrite_2cyc_XY_204ln_THX2T99Write_5Cyc_I012_WriteFCopy_TSV110Wr_2cyc_1FSU1_1FSU2_TSV110Wr_2cyc_2F_TSV110Wr_2cyc_2LdSt_TSV110Wr_2cyc_1LdSt_1ALUAB_TSV110Wr_2cyc_1AB |
| { 1, 1567}, // #6 WriteImm |
| { 1, 0}, // #7 WriteAdr_A64FXWrite_ST14_A64FXWrite_ST15_A64FXWrite_ST16_A64FXWrite_ST17_A57Write_1cyc_1I_A57Write_1cyc_1S_N2Write_1cyc_1I_M3WriteZ1_WriteVST_M3WriteSC_M4WriteZ1_M4WriteVST1_M4WriteVSTJ_M5WriteZ1_M5WriteVST1_M5WriteVSTJ_THX2T99Write_1Cyc_LS01_F01_THX3T110Write_1Cyc_LS01_F0123_TSV110Wr_1cyc_1LdSt |
| { 1, 0}, // #8 WriteST_WriteSTP_WriteAdr_A57Write_1cyc_1S_A57Write_1cyc_1I_A57Write_1cyc_1I_1S_N2Write_1cyc_1L01_1D_M3WriteS1_M3WriteZ1_M4WriteS1_M4WriteA1_M4WriteZ1_M5WriteS1_M5WriteZ1_THX3T110Write_1Cyc_LS01_I0123_THX3T110Write_1Cyc_LS01_SD |
| { 1, 1559}, // #9 WriteI |
| { 4, 0}, // #10 WriteLD |
| { 1, 1559}, // #11 WriteI |
| { 1, 0}, // #12 WriteBrReg |
| { 2, 1566}, // #13 WriteISReg |
| { 1, 1562}, // #14 WriteIEReg |
| { 1, 1565}, // #15 WriteIS |
| { 9, 0}, // #16 WriteFCvt_A64FXWrite_SQRDMULH_A64FXWrite_9Cyc_GI03_A64FXWrite_SHA00_Ampere1Write_9cyc_2L_3XY_Ampere1Write_9cyc_3L_3XY_Ampere1Write_9cyc_4L_4XY_Ampere1Write_9cyc_8XY_4S_4Z_Ampere1Write_9cyc_3XY_Ampere1Write_9cyc_6XY_4S_4Z_CortexA55WriteVLD6_A57Write_9cyc_2L_3V_A57Write_9cyc_2L_4V_A57Write_9cyc_1V_A57Write_9cyc_2V_A57Write_9cyc_2L_2V_A57Write_9cyc_1L_3V_A57Write_9cyc_3V_A57Write_9cyc_5V_N2Write_9cyc_4L_4V_N2Write_9cyc_1V0_N2Write_9cyc_1L_1V_N2Write_9cyc_2L_2V_N2Write_9cyc_1M0_1L_N2Write_9cyc_2V_2V1_M3WriteVLDK |
| {43, 0}, // #17 WriteFDiv_A64FXXWriteFDivDP_A64FXXWriteFSqrtDP |
| { 9, 1554}, // #18 WriteFMul |
| { 5, 1563}, // #19 WriteIM32 |
| { 5, 1564}, // #20 WriteIM64 |
| {39, 1560}, // #21 WriteID32 |
| {23, 1561}, // #22 WriteID64 |
| { 8, 0}, // #23 A64FXWrite_LD1I0_A64FXWrite_8Cyc_GI03_A64FXWrite_LD2I0_A64FXWrite_LD102_A64FXWrite_LD3I0_A64FXWrite_LD104_A64FXWrite_LD4I0_A64FXWrite_LD106_A64FXWrite_8Cyc_GI56_A64FXWrite_ABA_A64FXWrite_PMUL_A64FXWrite_SSRAV_A64FXWrite_SRSRAV_A64FXWrite_ASRD_A64FXWrite_CPYScalar_Ampere1Write_8cyc_3L_3XY_Ampere1Write_8cyc_4L_4XY_Ampere1Write_8cyc_2XY_Ampere1Write_8cyc_4XY_Ampere1Write_8cyc_1BS_2A_Ampere1Write_8cyc_1BS_1A_WriteLD_WriteVST_WriteFRECPS_A53WriteVLD5_CortexA55WriteFDivHP_CortexA55WriteFSqrtHP_A57Write_8cyc_1L_1V_A57Write_8cyc_4L_A57Write_8cyc_1L_2V_A57Write_8cyc_8S_A57Write_8cyc_8S_4V_A57Write_8cyc_2X_A57Write_8cyc_3V_N2Write_8cyc_1L_1V_N2Write_8cyc_1L_2V_N2Write_8cyc_2L_2V_N2Write_8cyc_2L_3V_N2Write_8cyc_3L_3V_N2Write_8cyc_3L_4V_N2Write_8cyc_4L_4V_N2Write_8cyc_1M0_1V1_1V_N2Write_8cyc_2M0_2V0_N2Write_8cyc_2V_2V1_M3WriteVSTE_M4WriteVSTI_M4WriteFSQR8_M4WriteNEONX_M4WriteNEONO_M5WriteVLDL_M5WriteVLDM_M5WriteVSTI_M5WriteVLDJ_M5WriteVLDK_M5WriteFSQR8_M5WriteNEONX_M5WriteNSHFD_M5WriteNEONO_FalkorWr_1X_1Z_8cyc_THX2T99Write_8Cyc_LS01_F01_THX2T99Write_8Cyc_F01_THX3T110Write_8Cyc_LS01_F0123_THX3T110Write_8Cyc_I123_TSV110Wr_8cyc_3F_1LdSt_TSV110Wr_8cyc_3F_2LdSt_TSV110Wr_8cyc_1F_TSV110Wr_8cyc_1FSU1_1FSU2_TSV110Wr_8cyc_2FSU1_TSV110Wr_8cyc_4F |
| {11, 0}, // #24 A64FXWrite_11Cyc_GI56_A64FXWrite_LD103_A64FXWrite_LD105_A64FXWrite_LD107_A64FXWrite_LD2_WD_IMM_A64FXWrite_LD3_WD_IMM_A64FXWrite_LD4_WD_IMM_A64FXWrite_ST1_A64FXWrite_ST2_WD_RI_A64FXWrite_ST3_WD_RI_A64FXWrite_ST4_WD_RI_A64FXWrite_STR_P_A64FXWrite_STR_Z_Ampere1Write_11cyc_4L_8XY_Ampere1Write_11cyc_1A_1BS_1X_Ampere1Write_11cyc_1A_1BS_1XY_Ampere1Write_11cyc_1BS_1L_CortexA55WriteVLD8_A57Write_11cyc_4L_4V_N2Write_11cyc_9L01_9S_9V_N2Write_11cyc_9L01_9V_N2Write_11cyc_2V_2V1_M5WriteVLDF_FalkorWr_1X_1Z_11cyc_THXT8XWriteVLD2_THXT8XWriteVST3_THX3T110Write_11Cyc_LS01_I1_TSV110Wr_11cyc_1FSU1 |
| { 8, 0}, // #25 A64FXWrite_LD1I1_A64FXWrite_LD108_A64FXWrite_LD2I1_A64FXWrite_LD110_A64FXWrite_LD3I1_A64FXWrite_LD112_A64FXWrite_LD4I1_A64FXWrite_LD114_A57Write_8cyc_1L_1V_A57Write_8cyc_4L_A57Write_8cyc_1L_2V_A57Write_8cyc_8S_A57Write_8cyc_8S_4V_N2Write_8cyc_1L_1V_N2Write_8cyc_1L_2V_N2Write_8cyc_2L_2V_N2Write_8cyc_2L_3V_N2Write_8cyc_3L_3V_N2Write_8cyc_3L_4V_N2Write_8cyc_4L_4V_M3WriteVSTE_M4WriteVSTI_THX2T99Write_8Cyc_LS01_F01_THX3T110Write_8Cyc_LS01_F0123_TSV110Wr_8cyc_3F_1LdSt_TSV110Wr_8cyc_3F_2LdSt_TSV110Wr_8cyc_1F |
| { 1, 0}, // #26 WriteAdr_A57Write_1cyc_1I_N2Write_1cyc_1I_M3WriteZ1_M4WriteA1 |
| {11, 0}, // #27 A64FXWrite_LD109_A64FXWrite_LD111_A64FXWrite_LD113_A64FXWrite_LD115_A57Write_11cyc_4L_4V |
| { 1, 0}, // #28 WriteAdr_A57Write_1cyc_1I |
| {29, 0}, // #29 A64FXXWriteFDivSP_A64FXXWriteFSqrtSP_A64FXWrite_CLAST_R |
| { 5, 0}, // #30 A64FXWrite_LDNP_WriteVLD_M3WriteL5_M3WriteLA_M4WriteL5_M4WriteLA_THX2T99Write_5Cyc_LS01_I012_I012 |
| { 5, 0}, // #31 WriteLDHi_WriteVLD_M3WriteLH_M4WriteLH |
| { 5, 0}, // #32 A64FXWrite_LDP01_WriteVLD_M3WriteLB_M3WriteLC_M4WriteLB_M4WriteLC_M4WriteL5_THX2T99Write_5Cyc_LS01_I012_THX2T99Write_5Cyc_LS01_I012_I012 |
| { 5, 0}, // #33 WriteLDHi_A64FXWrite_LDR01_WriteVLD_A57Write_5cyc_1L_N2Write_5cyc_4L01_4V_N2Write_5cyc_2L01_2V_M3WriteL5_M3WriteVLDA_M3WriteLH_M4WriteL5_M4WriteVLDA_M4WriteVSTG_M4WriteLH_THX2T99Write_5Cyc_LS01_F01_THX2T99Write_5Cyc_LS01_I012_THX3T110Write_5Cyc_LS01_F0123_TSV110Wr_5cyc_1LdSt_TSV110Wr_5cyc_1F |
| { 1, 0}, // #34 WriteAdr_A57Write_1cyc_1I_N2Write_1cyc_1I_M3WriteA1_M3WriteZ1_M4WriteA1_M4WriteZ1 |
| {10, 0}, // #35 A64FXWrite_DUPGENERAL_A64FXWrite_ABAL_A64FXWrite_TBX1_A64FXWrite_ADDP_A64FXWrite_RSHRN_A64FXWrite_SADALP_A64FXWrite_SHRN_A64FXWrite_TBX2_A64FXWrite_TBX3_A64FXWrite_TBX4_A64FXWrite_SADDLP_A64FXWrite_FMOV_GV_A64FXWrite_10Cyc_GI4_A64FXWrite_INSR_ZR_Ampere1Write_10cyc_3L_3XY_Ampere1Write_10cyc_1XY_1Z_Ampere1Write_10cyc_2XY_Ampere1Write_10cyc_1A_1BS_1X_Ampere1Write_10cyc_1A_1BS_1XY_Ampere1Write_10cyc_1X_1Z_WriteFRSQRTS_WriteLD_A53WriteFMAC_A57Write_10cyc_3L_4V_A57Write_10cyc_1L_1V_A57Write_10cyc_3V_N2Write_10cyc_1V0_N2Write_10cyc_2V0_N2Write_10cyc_1V1_N2Write_10cyc_1V_1L_1S_N2Write_10cyc_2L_2V_2S_N2Write_10cyc_2L_2V1_M3WriteVLDF_M3WriteNEONB_M4WriteVLDF_M5WriteD10_FalkorWr_1VX_1VY_10cyc_KryoWrite_10cyc_XA_Y_noRSV_43ln_KryoWrite_10cyc_XA_Y_noRSV_121ln_THXT8XWriteVST2_THXT8XWriteFMAC_THX2T99Write_10Cyc_F01_THX3T110Write_10Cyc_F0123_TSV110Wr_10cyc_4F_4LdSt |
| { 6, 0}, // #36 A64FXWrite_6Cyc_GI3_A64FXWrite_6Cyc_GI0_A64FXWrite_MADDL_A64FXWrite_CNTP_A64FXWrite_SQINCP_X_WriteFCvt_Ampere1Write_6cyc_3L_Ampere1Write_6cyc_4L_Ampere1Write_6cyc_2XY_2S_2Z_Ampere1Write_6cyc_3XY_3S_3Z_Ampere1Write_6cyc_1XY_Ampere1Write_6cyc_1XY_1Z_Ampere1Write_6cyc_1AB_1L_WriteVST_CyWriteCrypto6_WriteVq_WriteVd_WriteFCmp_WriteFCopy_WriteFImm_A53WriteVLD3_A53WriteVST3_CortexA55WriteVLD3_A57Write_6cyc_2L_A57Write_6cyc_6S_A57Write_6cyc_6S_4V_A57Write_6cyc_2W_A57Write_6cyc_1M_A57Write_6cyc_2V_A57Write_6cyc_3V_A57Write_6cyc_1I_1L_N2Write_6cyc_1L_N2Write_6cyc_2L_N2Write_6cyc_3L_N2Write_6cyc_3L01_3V_N2Write_6cyc_2V_N2Write_6cyc_4V_N2Write_6cyc_8V_N2Write_6cyc_4V0_N2Write_6cyc_1L_1M_N2Write_6cyc_1V_1V1_N2Write_6cyc_1V1_N2Write_6cyc_1M0_1B_N2Write_6cyc_2V1_N2Write_6cyc_1L01_N2Write_6cyc_1L_1S_M3WriteVLDE_M3WriteVLDB_M3WriteVLDC_M3WriteVLDH_M3WriteVLDL_M3WriteNEOND_M3WriteLE_M4WriteVLDD_M4WriteVLDB_M4WriteVLDC_M4WriteVLDG_M4WriteFCVT6A_M4WriteLE_M5WriteL6_M5WriteVLDA_M5WriteFCVTC_M5WriteNSHFC_M5WriteNEONI_FalkorWr_2VXVY_6cyc_FalkorWr_3VXVY_6cyc_FalkorWr_4VXVY_6cyc_WriteAdr_KryoWrite_6cyc_X_noRSV_58ln_KryoWrite_6cyc_X_X_132ln_KryoWrite_6cyc_XY_X_noRSV_175ln_KryoWrite_6cyc_XY_XY_X_noRSV_181ln_KryoWrite_6cyc_XY_X_238ln_KryoWrite_6cyc_X_noRSV_60ln_KryoWrite_6cyc_X_noRSV_57ln_KryoWrite_6cyc_X_noRSV_59ln_KryoWrite_6cyc_X_X_133ln_KryoWrite_6cyc_X_X_61ln_KryoWrite_6cyc_X_X_134ln_THXT8XWriteVLD1_THX2T99Write_6Cyc_LS01_THX2T99Write_6Cyc_LS01_F01_THX2T99XWriteFMulAcc_THX2T99Write_6Cyc_F01_THX2T99Write_6Cyc_LS01_I012_THX2T99Write_6Cyc_LS01_I012_I012_THX3T110Write_6Cyc_LS01_THX3T110Write_6Cyc_LS01_F0123_THX3T110XWriteFMulAcc_THX3T110Write_6Cyc_F01_THX3T110Write_6Cyc_LS01_I012_TSV110Wr_6cyc_3LdSt_TSV110Wr_6cyc_2LdSt_TSV110Wr_6cyc_1F_TSV110Wr_6cyc_3F_TSV110Wr_6cyc_1LdSt_1ALUAB |
| {12, 0}, // #37 A64FXWrite_ADDLV_A64FXWrite_SHA01_A64FXWrite_12Cyc_GI4_A64FXWrite_INCPVector_A64FXWrite_LD2_WD_A64FXWrite_LD3_WD_A64FXWrite_LD4_WD_A64FXWrite_SQINCP_Z_A64FXWrite_ST2_BH_A64FXWrite_ST2_WD_RR_A64FXWrite_ST3_WD_RR_A64FXWrite_ST4_WD_RR_Ampere1Write_12cyc_4XY_Ampere1Write_12cyc_3XY_Ampere1Write_12cyc_4L_8XY_CortexA55WriteFSqrtSP_A57Write_12cyc_4V_A57Write_12cyc_7V_N2Write_12cyc_1M0_N2Write_12cyc_1V0_WriteFDiv_M3WriteVLDI_M3WriteFDIV12_M3WriteNEONW_M4WriteFDIV12_M4WriteD12_M4WriteVLDI_M4WriteNEONW_M4WriteNEONY_M4WriteFSQR12_M5WriteFDIV12_M5WriteNEONW_M5WriteNEONY_M5WriteFSQR12_FalkorWr_1VX_1VY_12cyc_WriteAdr_KryoWrite_12cyc_XA_Y_noRSV_120ln_KryoWrite_12cyc_XA_Y_noRSV_42ln_THXT8XWriteVLD3_THXT8XWriteFDivSP_TSV110Wr_12cyc_1MDU |
| {14, 0}, // #38 A64FXWrite_MINMAXV_A64FXWrite_MULLV_A64FXWrite_MULLE_A64FXWrite_FMAXVVH_A64FXWrite_FMOV_VG14_M3WriteVLDN_M3WriteVSTH_M4WriteVLDN_FalkorWr_1VX_1VY_14cyc_FalkorWr_2VX_2VY_14cyc_KryoWrite_14cyc_XA_Y_noRSV_43ln_KryoWrite_14cyc_XA_Y_XA_Y_123ln |
| {20, 0}, // #39 A64FXWrite_20Cyc_GI4_A64FXWrite_GLD_D_RZ_A64FXWrite_SST1_W_RZ_A64FXWrite_SST1_D_RZ_N2Write_20cyc_1M0_N2Write_20cyc_1V0_FalkorWr_2VX_2VY_20cyc_THX3T110Write_20Cyc_F0123_TSV110Wr_20cyc_1MDU |
| {15, 0}, // #40 A64FXWrite_FADDPV_A64FXWrite_FCVTXNV_A64FXWrite_FMULXE_A64FXWrite_FMAIndexed_A64FXWrite_FCADDZ_A64FXWrite_FCMLAZ_A64FXWrite_LD2_BH_A64FXWrite_LD3_BH_A64FXWrite_LD4_BH_A64FXWrite_SDOT_I_A64FXWrite_ST3_BH_A64FXWrite_ST4_BH_A57Write_15cyc_9V_N2Write_15cyc_1V0_N2Write_15cyc_2V0_M3WriteVSTF_M5WriteVLDN_M5WriteLFW_M5WriteLFX_THX3T110Write_15Cyc_F0123 |
| {25, 0}, // #41 A64FXWrite_SMOV_Ampere1Write_25cyc_1XY_M3WriteNEONY_M3WriteFSQR25 |
| { 5, 0}, // #42 A64FXWrite_LDR01_THX2T99Write_5Cyc_LS01_I012_THX3T110Write_5Cyc_LS01_I0123 |
| { 1, 1559}, // #43 WriteI |
| { 1, 0}, // #44 WriteAdr_FalkorWr_1XYZ_1cyc_THXT8XWriteVST1 |
| { 0, 0}, // #45 A64FXWrite_STP01_A64FXWrite_STUR_FalkorWr_1VSD_1ST_0cyc_FalkorWr_2VSD_2ST_0cyc_FalkorWr_3VSD_3ST_0cyc_FalkorWr_4VSD_4ST_0cyc_FalkorWr_2VXVY_4ST_4VSD_0cyc_FalkorWr_4VXVY_4ST_4VSD_0cyc_FalkorWr_1VXVY_2ST_2VSD_0cyc_FalkorWr_2VXVY_2ST_2VSD_0cyc_WriteAdr_THX2T99Write_1Cyc_LS01_I012 |
| { 5, 0}, // #46 A64FXWrite_5Cyc_GI5_A57Write_5cyc_1L_A57Write_5cyc_1I_2L_N2Write_5cyc_1M0_TSV110Wr_5cyc_1LdSt |
| { 4, 0}, // #47 WriteAtomic_WriteLDHi |
| { 7, 0}, // #48 A64FXWrite_CAS_A64FXWrite_INCPScalar_Ampere1Write_7cyc_1L_1XY_Ampere1Write_7cyc_2L_2XY_Ampere1Write_7cyc_4XY_4S_4Z_Ampere1Write_7cyc_1BS_1XY_Ampere1Write_7cyc_2XY_WriteVq_A53WriteVLD4_CortexA55WriteVLD4_A57Write_7cyc_3L_A57Write_7cyc_1V_1X_N2Write_7cyc_1V0_N2Write_7cyc_4L_N2Write_7cyc_6L01_6V_N2Write_7cyc_1I_1L_N2Write_7cyc_1M_1M0_1V_N2Write_7cyc_1M0_1V0_N2Write_7cyc_5L01_5S_5V_N2Write_7cyc_5L01_5V_M3WriteVLDM_M3WriteVSTD_M3WriteFDIV10_M3WriteNEONV_M3WriteVLDD_M3WriteVLDG_M3WriteVLDJ_M4WriteVLDL_M4WriteVLDM_M4WriteFDIV7_M4WriteNEONV_M4WriteFDIV7H_M4WriteNEONVH_M4WriteFSQR7H_M4WriteNEONXH_M4WriteVLDJ_M4WriteVLDK_M5WriteVLDD_M5WriteVLDB_M5WriteVLDC_M5WriteVLDG_M5WriteFDIV7_M5WriteNEONV_M5WriteFSQR7_M5WriteNEONU_M5WriteNEONP_M5WriteLE_FalkorWr_5VXVY_7cyc_WriteVd_WriteFCvt_THX2T99Write_7Cyc_LS01_F01_THX2T99Write_7Cyc_F01_THX2T99Write_7Cyc_F1_THX3T110Write_7Cyc_LS01_F0123_THX3T110Write_7Cyc_F01_TSV110Wr_7cyc_1F_1LdSt_TSV110Wr_7cyc_2F_1LdSt |
| { 4, 0}, // #49 WriteAtomic_A53WriteVLD1_A53WriteVST1_CortexA55WriteVLD1_CortexA55WriteVST1 |
| { 0, 0}, // #50 A64FXWrite_SWP_A64FXWrite_STUR_WriteAdr |
| { 4, 0}, // #51 WriteAtomic_WriteST_WriteLD_WriteSTP |
| { 3, 0}, // #52 A64FXWrite_3Cyc_GI1_A64FXWrite_WRFFR_WriteVq_WriteVd_Ampere1Write_3cyc_1XY_Ampere1Write_3cyc_1BS_CyWriteV3_CyWritePMUL_CyWriteCrypto3_WriteExtr_WriteLD_WriteFCmp_WriteFCopy_WriteFImm_CortexA55WriteFPALU_F3_CortexA55WriteAluVd_3_CortexA55WriteAluVq_3_A57Write_3cyc_1V_A57Write_3cyc_1S_1V_A57Write_3cyc_2S_1V_A57Write_3cyc_1I_1M_A57Write_3cyc_3S_A57Write_3cyc_3S_2V_A57Write_3cyc_2V_A57Write_3cyc_1I_1S_N2Write_3cyc_1V0_N2Write_3cyc_1I_1M_N2Write_3cyc_1M0_N2Write_3cyc_1M0_1M_N2Write_3cyc_1V1_WriteFCvt_WriteVST_M3WriteNMSC3_M3WriteNCRY3A_M3WriteNSHT3_M3WriteNEONA_M3WriteFCVT3_M3WriteFMAC3_M3WriteFCVT3A_M3WriteNSHF3_M3WriteSA_M4WriteFMAC3_M4WriteC3_M4WriteVST1_M4WriteNHAD3_M4WriteNCRY3A_M4WriteFCVT3A_M4WriteNSHFC_M4WriteFCVT3H_M4WriteNEONQ_M4WriteSA_M4WriteFMAC3H_M4WriteAC_M4WriteVSTK_M5WriteFMAC3_M5WriteCA_M5WriteVSTB_M5WriteNHAD3_M5WriteNCRY3A_M5WriteFCVT3A_M5WriteFCVTA_M5WriteNEONQ_M5WriteAC_M5WriteVSTK_FalkorWr_1LD_3cyc_FalkorWr_2LD_3cyc_FalkorWr_3LD_3cyc_FalkorWr_4LD_3cyc_FalkorWr_1LD_1none_3cyc_FalkorWr_2LD_1none_3cyc_FalkorWr_2LD_2none_3cyc_FalkorWr_1VXVY_3cyc_FalkorWr_2VXVY_3cyc_FalkorWr_4VXVY_3cyc_FalkorWr_3VXVY_3cyc_FalkorWr_1LD_1Z_3cyc_FalkorWr_2LD_1Z_3cyc_FalkorWr_1ST_1SD_1LD_3cyc_FalkorWr_2LD_1ST_1SD_3cyc_FalkorWr_1ST_3cyc_KryoWrite_3cyc_LS_255ln_KryoWrite_3cyc_LS_256ln_KryoWrite_3cyc_LS_LS_281ln_KryoWrite_3cyc_LS_LS_LS_308ln_KryoWrite_3cyc_LS_XY_LS_LS_LS_351ln_KryoWrite_3cyc_LS_257ln_KryoWrite_3cyc_LS_LS_282ln_KryoWrite_3cyc_LS_noRSV_noRSV_311ln_KryoWrite_3cyc_LS_LS_283ln_KryoWrite_3cyc_LS_LS_LS_310ln_KryoWrite_3cyc_LS_LS_LS_309ln_KryoWrite_3cyc_LS_LS_284ln_KryoWrite_3cyc_LS_LS_LS_LS_330ln_KryoWrite_3cyc_LS_LS_LS_LS_329ln_KryoWrite_3cyc_LS_noRSV_285ln_KryoWrite_3cyc_LS_LS_noRSV_noRSV_noRSV_348ln_KryoWrite_3cyc_LS_LS_noRSV_noRSV_noRSV_noRSV_358ln_KryoWrite_3cyc_XY_noRSV_159ln_KryoWrite_3cyc_XY_XY_166ln_KryoWrite_3cyc_XY_XY_XY_XY_177ln_KryoWrite_3cyc_XY_XY_165ln_KryoWrite_3cyc_XY_noRSV_184ln_KryoWrite_3cyc_X_X_155ln_KryoWrite_3cyc_X_noRSV_154ln_KryoWrite_3cyc_X_noRSV_138ln_KryoWrite_3cyc_X_X_139ln_KryoWrite_3cyc_X_noRSV_244ln_KryoWrite_3cyc_XY_noRSV_247ln_KryoWrite_3cyc_XY_noRSV_246ln_KryoWrite_3cyc_XY_XY_251ln_KryoWrite_3cyc_XY_XY_X_X_27ln_KryoWrite_3cyc_XY_4ln_KryoWrite_3cyc_LS_noRSV_286ln_KryoWrite_3cyc_LS_noRSV_noRSV_312ln_KryoWrite_3cyc_LS_LS_noRSV_noRSV_noRSV_349ln_KryoWrite_3cyc_LS_LS_noRSV_noRSV_noRSV_noRSV_359ln_KryoWrite_3cyc_XY_XY_237ln_KryoWrite_3cyc_XY_noRSV_249ln_KryoWrite_3cyc_XY_noRSV_248ln_KryoWrite_3cyc_XY_XY_250ln_KryoWrite_3cyc_XY_noRSV_101ln_KryoWrite_3cyc_XY_XY_103ln_KryoWrite_3cyc_XY_noRSV_100ln_KryoWrite_3cyc_XY_noRSV_29ln_KryoWrite_3cyc_XY_noRSV_163ln_KryoWrite_3cyc_XY_noRSV_162ln_KryoWrite_3cyc_XY_noRSV_156ln_KryoWrite_3cyc_XY_noRSV_99ln_KryoWrite_3cyc_XY_noRSV_28ln_KryoWrite_3cyc_XY_XY_168ln_KryoWrite_3cyc_XY_XY_102ln_KryoWrite_3cyc_X_X_X_X_noRSV_223ln_KryoWrite_3cyc_X_X_X_X_X_X_X_X_227ln_KryoWrite_3cyc_XY_noRSV_30ln_KryoWrite_3cyc_LS_noRSV_287ln_KryoWrite_3cyc_LS_264ln_KryoWrite_3cyc_LS_noRSV_288ln_KryoWrite_3cyc_LS_263ln_KryoWrite_3cyc_XY_XY_164ln_KryoWrite_3cyc_XY_noRSV_157ln_KryoWrite_3cyc_XY_noRSV_68ln_KryoWrite_3cyc_XY_noRSV_161ln_KryoWrite_3cyc_XY_XY_167ln_KryoWrite_3cyc_XY_noRSV_160ln_KryoWrite_3cyc_XY_XY_X_X_26ln_KryoWrite_3cyc_XY_noRSV_107ln_KryoWrite_3cyc_XY_noRSV_158ln_KryoWrite_3cyc_XY_noRSV_69ln_KryoWrite_3cyc_XY_XY_noRSV_170ln_KryoWrite_3cyc_XY_XY_187ln_KryoWrite_3cyc_X_X_245ln_KryoWrite_3cyc_XY_XY_XY_noRSV_179ln_KryoWrite_3cyc_XY_noRSV_50ln_KryoWrite_3cyc_X_X_X_X_X_noRSV_225ln_KryoWrite_3cyc_X_X_X_X_X_X_X_noRSV_228ln_KryoWrite_3cyc_LS_261ln_KryoWrite_3cyc_LS_262ln_KryoWrite_3cyc_LS_260ln_KryoWrite_3cyc_LS_259ln_KryoWrite_3cyc_LS_258_1ln_KryoWrite_3cyc_LS_X_13ln_KryoWrite_3cyc_LS_LS_X_15ln_KryoWrite_3cyc_LS_Y_404ln_KryoWrite_3cyc_LS_LS_Y_307ln_KryoWrite_3cyc_XY_noRSV_186ln_KryoWrite_3cyc_LS_LS_400ln_WriteLDIdx_THX2T99Write_3Cyc_I1_THX3T110Write_3_4Cyc_F23_F0123_TSV110Wr_3cyc_1F_TSV110Wr_3cyc_1FSU1 |
| {46, 0}, // #53 A64FXWrite_Reduction4CycB |
| {42, 0}, // #54 A64FXWrite_Reduction4CycH |
| {38, 0}, // #55 A64FXWrite_Reduction4CycS_TSV110Wr_38cyc_1FSU1 |
| {34, 0}, // #56 A64FXWrite_Reduction4CycD_WriteFDiv_Ampere1Write_34cyc_1XY_Ampere1Write_34cyc_1BS_A57Write_34cyc_2W |
| {75, 0}, // #57 A64FXWrite_FADDVH |
| {60, 0}, // #58 A64FXWrite_FADDVS |
| {45, 0}, // #59 A64FXWrite_FADDVD |
| {468, 0}, // #60 A64FXWrite_FADDAH |
| {228, 0}, // #61 A64FXWrite_FADDAS |
| {108, 0}, // #62 A64FXWrite_FADDAD |
| {134, 0}, // #63 A64FXWrite_FDIVH |
| {98, 0}, // #64 A64FXWrite_FDIVS |
| {154, 0}, // #65 A64FXWrite_FDIVD |
| {54, 0}, // #66 A64FXWrite_FMAXVH |
| {44, 0}, // #67 A64FXWrite_FMAXVS |
| {17, 0}, // #68 A64FXWrite_INDEX_RI_BH_A64FXWrite_INDEX_RR_BH_A64FXWrite_INDEX_RR_SD_WriteFDiv_A53WriteFSqrtSP_A57Write_17cyc_1W_M3WriteVSTI_THXT8XWriteFSqrtSP_TSV110Wr_17cyc_1FSU2 |
| {13, 0}, // #69 A64FXWrite_INDEX_RI_SD_A64FXWrite_INDEX_II_BH_CortexA55WriteFDivSP_N2Write_13cyc_2V0_N2Write_13cyc_1V0_M5WriteLGW_M5WriteVLDI_M5WriteLGX_THXT8XWriteVLD4_THXT8XWriteVLD5 |
| {19, 0}, // #70 A64FXWrite_GLD_S_ZI_Ampere1Write_19cyc_1XY_A57Write_19cyc_1M |
| {16, 0}, // #71 A64FXWrite_GLD_D_ZI_A64FXWrite_SST1_W_ZI_A64FXWrite_SST1_D_ZI_N2Write_16cyc_2V0_N2Write_16cyc_1V0_M3WriteVSTG_M5WriteD16_THX2T99XWriteFDivSP_THX2T99XWriteFSqrtSP_THX3T110XWriteFDivSP_THX3T110XWriteFSqrtSP |
| {23, 0}, // #72 A64FXWrite_GLD_S_RZ_THX2T99XWriteFDivDP_THX2T99XWriteFSqrtDP_THX3T110XWriteFDivDP_THX3T110XWriteFSqrtDP |
| {114, 0}, // #73 A64FXWrite_SDIV_S |
| {178, 0}, // #74 A64FXWrite_SDIV_D |
| { 2, 1562}, // #75 WriteIEReg |
| { 5, 1554}, // #76 WriteFMul |
| { 4, 0}, // #77 WriteLD_WriteVST_WriteST_CortexA55WriteVLD1SI_A57Write_4cyc_1L_N2Write_4cyc_1L_M3WriteL4_M3WriteLD_M4WriteL4_M4WriteLD_M5WriteL4_M5WriteLD_FalkorWr_1LD_4cyc_KryoWrite_4cyc_LS_395ln_THX3T110Write_4Cyc_LS01_I0123_THX3T110Write_4Cyc_LS01_I0123_I0123_THX3T110Write_4Cyc_I0123_TSV110Wr_4cyc_1LdSt_TSV110Wr_4cyc_1LdSt_1ALUAB |
| { 4, 0}, // #78 WriteLDHi_WriteVST_WriteST_CortexA55WriteLDP1_A57Write_4cyc_4S_A57Write_4cyc_4S_2V_N2Write_4cyc_1L01_1V_N2Write_4cyc_2L01_2V_N2Write_4cyc_3L01_3V_M4WriteZ4_M4WriteVST1_M4WriteVSTF_M4WriteVSTL_M5WriteZ4_FalkorWr_none_4cyc_THX2T99Write_4Cyc_LS01_THX2T99Write_4Cyc_LS01_I012_THX3T110Write_4Cyc_LS01_WriteAtomic_TSV110Wr_4cyc_1F_TSV110Wr_4cyc_1LdSt |
| { 1, 0}, // #79 WriteAdr_A57Write_1cyc_1I_N2Write_1cyc_1I_M3WriteZ1_M4WriteZ1_M4WriteA1_M5WriteZ1 |
| { 4, 0}, // #80 WriteLD_WriteVST_A57Write_4cyc_1L_N2Write_4cyc_1L_M3WriteL4_M4WriteL4_M5WriteL4 |
| { 4, 0}, // #81 WriteLDHi_WriteVST_M4WriteZ4_M5WriteZ4 |
| { 3, 1563}, // #82 WriteIM32 |
| { 3, 1564}, // #83 WriteIM64 |
| {18, 1560}, // #84 WriteID32 |
| {34, 1561}, // #85 WriteID64 |
| {39, 0}, // #86 Ampere1Write_39cyc_1XY |
| {32, 0}, // #87 Ampere1Write_32cyc_1XY_A53WriteFSqrtDP_A57Write_32cyc_1W |
| {62, 0}, // #88 Ampere1Write_62cyc_1XY |
| {18, 0}, // #89 Ampere1Write_18cyc_1BS_A53WriteFDivSP_M3WriteFSQR17_M3WriteNEONX_TSV110Wr_18cyc_1FSU1 |
| {-1, 0}, // #90 WriteSys |
| { 1, 1559}, // #91 WriteI |
| { 4, 0}, // #92 WriteLD |
| { 1, 1559}, // #93 WriteI |
| { 0, 0}, // #94 WriteBrReg |
| { 4, 1554}, // #95 WriteFMul |
| { 4, 1563}, // #96 WriteIM32 |
| {10, 1560}, // #97 WriteID32 |
| {13, 1561}, // #98 WriteID64 |
| { 1, 0}, // #99 WriteAdr |
| { 6, 0}, // #100 WriteVST |
| { 7, 0}, // #101 WriteVq_A57Write_7cyc_3L_N2Write_7cyc_4L_N2Write_7cyc_6L01_6V_M3WriteVLDM_M3WriteVSTD_M3WriteVLDD_M3WriteVLDG_M3WriteVLDJ_M4WriteVLDL_M4WriteVLDM_M4WriteVLDJ_M4WriteVLDK_M5WriteVLDB_THX2T99Write_7Cyc_LS01_F01_THX3T110Write_7Cyc_LS01_F0123_TSV110Wr_7cyc_1F_1LdSt_TSV110Wr_7cyc_2F_1LdSt |
| { 1, 0}, // #102 WriteAdr_A57Write_1cyc_1I_N2Write_1cyc_1I_M3WriteA1_M3WriteZ1_M4WriteA1_M5WriteA1X |
| { 5, 0}, // #103 WriteVLD |
| { 1, 0}, // #104 WriteAdr |
| { 5, 0}, // #105 WriteVLD |
| { 5, 0}, // #106 WriteVLD |
| { 1, 0}, // #107 WriteAdr |
| { 5, 0}, // #108 WriteVLD |
| { 5, 0}, // #109 WriteVLD |
| { 5, 0}, // #110 WriteVLD |
| { 1, 0}, // #111 WriteAdr |
| { 5, 0}, // #112 WriteVLD |
| { 5, 0}, // #113 WriteVLD |
| { 5, 0}, // #114 WriteVLD |
| { 7, 0}, // #115 WriteVq |
| { 2, 0}, // #116 WriteVq |
| { 7, 0}, // #117 WriteVq |
| { 7, 0}, // #118 WriteVq |
| { 7, 0}, // #119 WriteVq |
| { 1, 0}, // #120 WriteAdr_A57Write_1cyc_1I_N2Write_1cyc_1I |
| { 2, 0}, // #121 WriteVq_A57Write_2cyc_1I_2S_N2Write_2cyc_1L01_1V_1I |
| { 7, 0}, // #122 WriteVq |
| { 1, 0}, // #123 WriteAdr |
| { 7, 0}, // #124 WriteVq |
| { 7, 0}, // #125 WriteVq |
| { 7, 0}, // #126 WriteVq |
| { 2, 0}, // #127 WriteVq |
| { 7, 0}, // #128 WriteVq |
| { 1, 0}, // #129 WriteAdr |
| { 7, 0}, // #130 WriteVq |
| { 2, 0}, // #131 WriteVq |
| { 7, 0}, // #132 WriteVq |
| { 7, 0}, // #133 WriteVq |
| { 2, 0}, // #134 WriteVq |
| { 2, 0}, // #135 WriteVq |
| { 9, 0}, // #136 WriteVq |
| { 9, 0}, // #137 WriteVq |
| { 9, 0}, // #138 WriteVq |
| { 9, 0}, // #139 WriteVq |
| { 7, 0}, // #140 WriteVq |
| { 1, 0}, // #141 WriteAdr |
| { 7, 0}, // #142 WriteVq |
| { 2, 0}, // #143 WriteVq |
| { 2, 0}, // #144 WriteVq |
| { 9, 0}, // #145 WriteVq_A57Write_9cyc_2L_3V_A57Write_9cyc_2L_4V_A57Write_9cyc_2L_2V_A57Write_9cyc_1L_3V_N2Write_9cyc_4L_4V_M3WriteVLDK |
| { 1, 0}, // #146 WriteAdr_A57Write_1cyc_1I_N2Write_1cyc_1I_M3WriteA1 |
| { 9, 0}, // #147 WriteVq |
| { 9, 0}, // #148 WriteVq |
| { 9, 0}, // #149 WriteVq |
| { 4, 0}, // #150 WriteVST |
| { 4, 0}, // #151 WriteVST |
| { 4, 0}, // #152 WriteVST |
| { 4, 0}, // #153 WriteVST |
| { 4, 0}, // #154 WriteVST |
| { 4, 0}, // #155 WriteVST |
| { 4, 0}, // #156 WriteVST |
| { 1, 0}, // #157 WriteAdr |
| { 4, 0}, // #158 WriteVST |
| { 4, 0}, // #159 WriteVST |
| { 4, 0}, // #160 WriteVST |
| { 1, 0}, // #161 WriteAdr |
| { 4, 0}, // #162 WriteVST |
| { 4, 0}, // #163 WriteVST |
| { 4, 0}, // #164 WriteVST_KryoWrite_4cyc_LS_XY_405ln |
| { 4, 0}, // #165 WriteVST_CortexA55WriteVLD1_KryoWrite_4cyc_LS_LS_X_X_X_LS_XY_LS_X_X_X_383ln_KryoWrite_4cyc_LS_LS_X_X_X_X_LS_XY_LS_X_X_X_X_389ln_KryoWrite_4cyc_LS_XY_LS_X_X_X_noRSV_noRSV_noRSV_380ln_KryoWrite_4cyc_LS_XY_LS_X_X_X_X_noRSV_noRSV_noRSV_noRSV_384ln_KryoWrite_4cyc_LS_XY_X_298ln_KryoWrite_4cyc_LS_XY_X_X_321ln_KryoWrite_4cyc_LS_XY_X_X_X_338ln_KryoWrite_4cyc_LS_XY_X_X_X_X_355ln_WriteLDHi_KryoWrite_4cyc_LS_XY_294ln |
| { 6, 0}, // #166 WriteVST_CortexA55WriteLDP4_M5WriteL6_M5WriteLA_M5WriteLB_M5WriteLC_WriteAdr |
| { 6, 0}, // #167 WriteVST_A57Write_6cyc_2L_A57Write_6cyc_6S_A57Write_6cyc_6S_4V_N2Write_6cyc_1L_N2Write_6cyc_2L_N2Write_6cyc_3L_N2Write_6cyc_3L01_3V_N2Write_6cyc_1I_1L_M3WriteVLDE_M3WriteVLDB_M3WriteVLDC_M3WriteVLDH_M3WriteVLDL_M4WriteVLDD_M4WriteVLDB_M4WriteVLDC_M4WriteVLDG_M5WriteLH_M5WriteL6_WriteAdr_THX2T99Write_6Cyc_LS01_THX2T99Write_6Cyc_LS01_F01_THX3T110Write_6Cyc_LS01_THX3T110Write_6Cyc_LS01_F0123_TSV110Wr_6cyc_3LdSt_TSV110Wr_6cyc_2LdSt_TSV110Wr_6cyc_1F |
| { 1, 0}, // #168 WriteAdr_A57Write_1cyc_1I_N2Write_1cyc_1I_M3WriteA1_M4WriteA1_M5WriteZ1_KryoWrite_1cyc_LS_Y_X_301ln_KryoWrite_1cyc_LS_Y_XY_LS_Y_LS_Y_366ln_KryoWrite_1cyc_LS_Y_XY_306ln_KryoWrite_1cyc_LS_Y_XY_LS_Y_344ln_KryoWrite_1cyc_LS_Y_XY_LS_Y_346ln_KryoWrite_1cyc_X_X_LS_Y_LS_Y_X_X_LS_Y_XY_LS_Y_388ln_KryoWrite_1cyc_LS_Y_XY_LS_Y_LS_Y_367ln_KryoWrite_1cyc_LS_Y_XY_LS_Y_347ln_KryoWrite_1cyc_X_X_LS_Y_X_X_LS_Y_X_X_LS_Y_XY_X_X_LS_Y_392ln_KryoWrite_1cyc_X_X_LS_Y_XY_LS_Y_363ln_KryoWrite_1cyc_X_X_LS_Y_XY_X_X_LS_Y_375ln_KryoWrite_1cyc_LS_Y_X_303ln_KryoWrite_1cyc_LS_Y_X_LS_Y_343ln_KryoWrite_1cyc_LS_X_Y_300ln_KryoWrite_1cyc_LS_X_Y_407ln_KryoWrite_1cyc_LS_Y_X_304ln |
| { 6, 0}, // #169 WriteVST |
| { 6, 0}, // #170 WriteVST |
| { 6, 0}, // #171 WriteVST |
| { 6, 0}, // #172 WriteVST |
| { 6, 0}, // #173 WriteVST |
| { 8, 0}, // #174 WriteVST |
| { 8, 0}, // #175 WriteVST |
| { 8, 0}, // #176 WriteVST |
| { 8, 0}, // #177 WriteVST |
| { 1, 0}, // #178 WriteAdr |
| { 8, 0}, // #179 WriteVST |
| { 8, 0}, // #180 WriteVST |
| { 8, 0}, // #181 WriteVST |
| { 8, 0}, // #182 WriteVST |
| { 3, 422}, // #183 CyWriteVABD |
| { 3, 424}, // #184 CyWriteVAccum |
| { 4, 425}, // #185 CyWriteVMul |
| { 3, 428}, // #186 CyWriteVShiftAcc |
| { 7, 0}, // #187 WriteVq |
| { 1, 0}, // #188 WriteAdr |
| { 2, 0}, // #189 WriteVq |
| { 2, 0}, // #190 WriteVq |
| { 7, 0}, // #191 WriteVq |
| { 2, 0}, // #192 WriteVq |
| { 2, 0}, // #193 WriteVq |
| { 2, 0}, // #194 WriteVq |
| { 7, 0}, // #195 WriteVq |
| { 1, 0}, // #196 WriteAdr |
| { 2, 0}, // #197 WriteVq |
| { 2, 0}, // #198 WriteVq |
| { 2, 0}, // #199 WriteVq |
| { 6, 0}, // #200 WriteVST_A57Write_6cyc_2L_N2Write_6cyc_1L_N2Write_6cyc_2L_N2Write_6cyc_1I_1L_N2Write_6cyc_2I_2L_WriteAdr_THX3T110Write_6Cyc_I0123 |
| { 4, 0}, // #201 WriteVST_WriteLDHi_WriteST_WriteSTP_WriteAtomic |
| { 1, 0}, // #202 WriteAdr_A57Write_1cyc_1I_N2Write_1cyc_1I |
| { 6, 0}, // #203 WriteVST |
| { 4, 0}, // #204 WriteVST |
| { 5, 1559}, // #205 WriteI |
| {10, 412}, // #206 CyWriteDMul |
| { 2, 423}, // #207 CyWriteVADDLP |
| { 2, 426}, // #208 CyWriteVSHR |
| { 3, 427}, // #209 CyWriteVSRSHR |
| { 5, 421}, // #210 CyWriteV64Mul |
| { 8, 415}, // #211 CyWriteSMul |
| { 3, 1559}, // #212 WriteI |
| { 3, 1567}, // #213 WriteImm |
| { 3, 1559}, // #214 WriteI |
| { 4, 0}, // #215 WriteLD |
| { 3, 1559}, // #216 WriteI |
| { 1, 0}, // #217 WriteBrReg |
| { 2, 1565}, // #218 WriteIS |
| {33, 0}, // #219 WriteFDiv_A53WriteFDivDP |
| { 6, 1554}, // #220 WriteFMul |
| { 0, 0}, // #221 WriteAdr |
| { 4, 0}, // #222 WriteLD_CortexA55WriteVLD1SI |
| { 4, 0}, // #223 WriteLDHi_CortexA55WriteLDP1 |
| { 4, 1564}, // #224 WriteIM64 |
| { 4, 1560}, // #225 WriteID32 |
| { 4, 1561}, // #226 WriteID64 |
| { 5, 0}, // #227 A53WriteVLD2_A53WriteVST2_CortexA55WriteVLD2_CortexA55WriteVST2_CortexA55WriteVST4 |
| { 0, 0}, // #228 WriteAdr |
| { 6, 0}, // #229 A53WriteVLD3_A53WriteVST3_CortexA55WriteVLD3_WriteAdr_THXT8XWriteVLD1 |
| { 0, 0}, // #230 WriteAdr_KryoWrite_0cyc_LS_Y_LS_Y_323ln_KryoWrite_0cyc_LS_Y_LS_Y_XY_LS_Y_LS_Y_377ln_KryoWrite_0cyc_LS_Y_LS_Y_XY_LS_Y_LS_Y_379ln |
| { 7, 0}, // #231 A53WriteVLD4_CortexA55WriteVLD4 |
| { 0, 0}, // #232 WriteAdr |
| { 8, 0}, // #233 A53WriteVLD5 |
| { 0, 0}, // #234 WriteAdr |
| { 3, 1566}, // #235 WriteISReg |
| { 3, 1562}, // #236 WriteIEReg |
| { 0, 0}, // #237 WriteAdr_THX2T99Write_1Cyc_LS01 |
| { 1, 0}, // #238 WriteST_WriteSTP_WriteAdr |
| { 3, 1559}, // #239 WriteI |
| { 3, 0}, // #240 WriteLD |
| { 3, 1559}, // #241 WriteI |
| { 1, 0}, // #242 WriteBrReg |
| { 3, 1565}, // #243 WriteIS |
| {22, 0}, // #244 WriteFDiv_CortexA55WriteFDivDP_CortexA55WriteFSqrtDP_THXT8XWriteFDivDP |
| { 3, 0}, // #245 WriteLD |
| { 5, 0}, // #246 WriteLDHi |
| { 0, 0}, // #247 WriteAdr |
| { 3, 0}, // #248 WriteLD |
| { 5, 0}, // #249 WriteLDHi |
| { 8, 1560}, // #250 WriteID32 |
| { 8, 1561}, // #251 WriteID64 |
| { 9, 0}, // #252 CortexA55WriteVLD6 |
| { 0, 0}, // #253 WriteAdr |
| {11, 0}, // #254 CortexA55WriteVLD8_THXT8XWriteVLD2_THXT8XWriteVST3 |
| { 0, 0}, // #255 WriteAdr |
| { 0, 0}, // #256 WriteAdr |
| { 4, 0}, // #257 CortexA55WriteVLD1 |
| { 5, 0}, // #258 CortexA55WriteLDP2 |
| { 0, 0}, // #259 WriteAdr |
| { 4, 0}, // #260 CortexA55WriteVLD1 |
| { 6, 0}, // #261 CortexA55WriteLDP4 |
| { 1, 0}, // #262 A57Write_1cyc_1I_N2Write_1cyc_1I_M3WriteA1_M4WriteA1_M5WriteA1W |
| { 4, 0}, // #263 A57Write_4cyc_1L_N2Write_4cyc_1L_M3WriteL4_M4WriteL4_M5WriteL4_M5WriteVSTC_M5WriteVSTG_M5WriteVSTF_M5WriteVSTL |
| { 1, 0}, // #264 A57Write_1cyc_1I_N2Write_1cyc_1I_M3WriteA1_M4WriteA1_M5WriteA1W_M5WriteA1X |
| { 1, 0}, // #265 A57Write_1cyc_1B_N2Write_1cyc_1B_M3WriteC1_M4WriteC1_M5WriteC1_M5WriteZ1 |
| {35, 0}, // #266 A57Write_35cyc_1M |
| {10, 0}, // #267 A57Write_10cyc_3L_4V_M3WriteVLDF_M4WriteVLDF_TSV110Wr_10cyc_4F_4LdSt |
| { 1, 0}, // #268 A57Write_1cyc_1I_M3WriteA1_M4WriteA1_WriteAdr |
| { 3, 0}, // #269 A57Write_3cyc_1S_1V_A57Write_3cyc_2S_1V_A57Write_3cyc_3S_A57Write_3cyc_3S_2V_WriteVST_M4WriteVST1_TSV110Wr_3cyc_1F |
| { 1, 0}, // #270 A57Write_1cyc_1I_M3WriteZ1_M4WriteA1_WriteAdr |
| { 2, 0}, // #271 A57Write_2cyc_2S_N2Write_2cyc_1L01_1V_N2Write_2cyc_2L01_2V_N2Write_2cyc_3L01_3V_N2Write_2cyc_4L01_4V_WriteVST_M4WriteVST1_M4WriteVSTD_M4WriteVSTE_TSV110Wr_2cyc_2LdSt |
| { 1, 0}, // #272 A57Write_1cyc_1I_N2Write_1cyc_1I_M3WriteZ1_M4WriteA1_WriteAdr |
| {64, 0}, // #273 A57Write_64cyc_2W_TSV110Wr_64cyc_1FSU2 |
| { 5, 0}, // #274 A57Write_5cyc_1L_A57Write_5cyc_1I_2L_N2Write_5cyc_1M0_THX3T110Write_5Cyc_LS01_I0123_TSV110Wr_5cyc_1LdSt |
| { 4, 0}, // #275 WriteLDHi |
| { 1, 0}, // #276 A57Write_1cyc_1I_N2Write_1cyc_1I_WriteAdr |
| { 4, 40}, // #277 A57Write_4cyc_1X_NonMul_Forward |
| { 5, 51}, // #278 A57Write_5cyc_1W_Mul_Forward |
| { 6, 61}, // #279 A57Write_6cyc_2W_Mul_Forward |
| { 3, 31}, // #280 A57Write_3cyc_1W |
| { 5, 55}, // #281 A57Write_5cyc_2X_NonMul_Forward |
| { 5, 49}, // #282 A57Write_5cyc_1V_FP_Forward |
| { 5, 53}, // #283 A57Write_5cyc_2V_FP_Forward |
| { 9, 15}, // #284 A57WriteFPVMAD |
| {10, 16}, // #285 A57WriteFPVMAQ |
| { 9, 14}, // #286 A57WriteFPMA |
| { 3, 1554}, // #287 WriteFMul |
| { 2, 1563}, // #288 WriteIM32 |
| { 2, 1564}, // #289 WriteIM64 |
| {12, 1560}, // #290 WriteID32 |
| {21, 1561}, // #291 WriteID64 |
| {12, 0}, // #292 M3WriteVLDI_M4WriteVLDI |
| { 1, 0}, // #293 M3WriteA1_M4WriteA1 |
| {14, 0}, // #294 M3WriteVLDN_M3WriteVSTH_M4WriteVLDN |
| { 1, 0}, // #295 M3WriteA1_M3WriteZ1_M4WriteA1 |
| {15, 0}, // #296 M3WriteVSTF |
| { 1, 0}, // #297 M3WriteZ1 |
| {16, 0}, // #298 M3WriteVSTG |
| { 1, 0}, // #299 M3WriteZ1 |
| {17, 0}, // #300 M3WriteVSTI |
| { 1, 0}, // #301 M3WriteZ1 |
| { 4, 953}, // #302 M3WriteFMAC4 |
| { 3, 985}, // #303 M3WriteNMUL3 |
| { 1, 933}, // #304 M3WriteAES |
| { 5, 954}, // #305 M3WriteFMAC5 |
| {21, 0}, // #306 M4WriteD21_FalkorWr_2VX_2VY_21cyc_FalkorWr_1VX_1VY_21cyc_KryoWrite_21cyc_XA_Y_XA_Y_122ln_KryoWrite_21cyc_XA_Y_noRSV_42ln |
| { 4, 1056}, // #307 M4WriteFMAC4H |
| { 4, 1055}, // #308 M4WriteFMAC4 |
| { 3, 1098}, // #309 M4WriteNMUL3 |
| { 1, 1073}, // #310 M4WriteNCRY1 |
| { 7, 0}, // #311 M5WriteVLDD_M5WriteVLDB_M5WriteVLDC_M5WriteVLDG |
| { 1, 0}, // #312 M5WriteA1X |
| { 1, 0}, // #313 M5WriteZ1 |
| { 6, 0}, // #314 M5WriteL6_M5WriteVLDA |
| { 1, 0}, // #315 M5WriteA1X |
| { 1, 0}, // #316 M5WriteZ1 |
| {11, 0}, // #317 M5WriteVLDF |
| { 1, 0}, // #318 M5WriteA1X |
| { 1, 0}, // #319 M5WriteZ1 |
| { 8, 0}, // #320 M5WriteVLDL_M5WriteVLDM_M5WriteVSTI_M5WriteVLDJ_M5WriteVLDK |
| { 1, 0}, // #321 M5WriteA1X |
| { 1, 0}, // #322 M5WriteZ1 |
| {13, 0}, // #323 M5WriteVLDI |
| { 1, 0}, // #324 M5WriteA1X |
| { 1, 0}, // #325 M5WriteZ1 |
| {15, 0}, // #326 M5WriteVLDN |
| { 1, 0}, // #327 M5WriteA1X_M5WriteVST1 |
| { 1, 0}, // #328 M5WriteZ1_M5WriteA1X |
| { 1, 0}, // #329 M5WriteVST1_M5WriteZ1 |
| { 1, 0}, // #330 M5WriteA1X |
| { 1, 0}, // #331 M5WriteZ1 |
| { 2, 0}, // #332 M5WriteVSTA_M5WriteVSTD_M5WriteVSTE |
| { 1, 0}, // #333 M5WriteA1X |
| { 1, 0}, // #334 M5WriteZ1 |
| { 3, 0}, // #335 M5WriteVSTB |
| { 1, 0}, // #336 M5WriteA1X |
| { 1, 0}, // #337 M5WriteZ1 |
| { 4, 1178}, // #338 M5WriteFMAC4 |
| { 3, 1225}, // #339 M5WriteNMUL3 |
| { 2, 1202}, // #340 M5WriteNCRY2 |
| { 2, 1165}, // #341 M5WriteF2 |
| { 2, 531}, // #342 FalkorWr_LdInc_none_2cyc |
| { 3, 0}, // #343 FalkorWr_1LD_3cyc_FalkorWr_2LD_3cyc_FalkorWr_3LD_3cyc_FalkorWr_4LD_3cyc_FalkorWr_1LD_1none_3cyc_FalkorWr_2LD_1none_3cyc_FalkorWr_2LD_2none_3cyc |
| { 2, 531}, // #344 FalkorWr_LdInc_none_2cyc |
| { 4, 0}, // #345 FalkorWr_2LD_2VXVY_1XYZ_2LD_2VXVY_4cyc_FalkorWr_2LD_2VXVY_2LD_1XYZ_2VXVY_4cyc_FalkorWr_2LD_2VXVY_1none_4cyc_FalkorWr_2LD_2VXVY_2none_4cyc_FalkorWr_1LD_1VXVY_4cyc_FalkorWr_1LD_2VXVY_4cyc_FalkorWr_1LD_3VXVY_4cyc_FalkorWr_1LD_4VXVY_4cyc_FalkorWr_1LD_4cyc |
| { 2, 538}, // #346 FalkorWr_StInc_none_2cyc |
| { 0, 0}, // #347 FalkorWr_1VSD_1ST_0cyc_FalkorWr_2VSD_2ST_0cyc_FalkorWr_1SD_1ST_0cyc |
| { 5, 522}, // #348 FalkorWr_FMUL32_1VXVY_5cyc |
| { 5, 523}, // #349 FalkorWr_FMUL32_2VXVY_5cyc |
| { 6, 524}, // #350 FalkorWr_FMUL64_1VXVY_6cyc |
| { 6, 525}, // #351 FalkorWr_FMUL64_2VXVY_6cyc |
| { 3, 0}, // #352 FalkorWr_1LD_3cyc_FalkorWr_1LD_1none_3cyc_FalkorWr_2LD_3cyc_WriteLD |
| { 3, 0}, // #353 FalkorWr_none_3cyc_WriteLDHi |
| { 2, 531}, // #354 FalkorWr_LdInc_none_2cyc |
| { 3, 0}, // #355 FalkorWr_1LD_3cyc_FalkorWr_1LD_1none_3cyc_FalkorWr_2LD_3cyc |
| { 3, 0}, // #356 FalkorWr_none_3cyc |
| { 4, 540}, // #357 FalkorWr_VMUL32_2VXVY_4cyc |
| { 4, 539}, // #358 FalkorWr_VMUL32_1VXVY_4cyc |
| { 5, 528}, // #359 FalkorWr_IMUL64_1X_5cyc |
| {24, 0}, // #360 FalkorWr_2VX_2VY_24cyc_TSV110Wr_24cyc_1FSU1 |
| { 2, 531}, // #361 FalkorWr_LdInc_none_2cyc |
| { 4, 0}, // #362 FalkorWr_1LD_4cyc |
| { 4, 0}, // #363 FalkorWr_none_4cyc |
| { 4, 527}, // #364 FalkorWr_IMUL64_1X_4cyc |
| { 4, 526}, // #365 FalkorWr_IMUL32_1X_2cyc |
| { 6, 0}, // #366 WriteAdr |
| { 4, 0}, // #367 WriteLD |
| { 4, 0}, // #368 WriteLDHi |
| { 3, 0}, // #369 KryoWrite_3cyc_LS_XY_289ln_KryoWrite_3cyc_LS_XY_290ln_KryoWrite_3cyc_LS_XY_LS_313ln_KryoWrite_3cyc_LS_XY_LS_LS_332ln_KryoWrite_3cyc_LS_LS_LS_LS_328ln_KryoWrite_3cyc_LS_XY_291ln_KryoWrite_3cyc_LS_XY_LS_314ln_KryoWrite_3cyc_LS_XY_noRSV_noRSV_334ln_KryoWrite_3cyc_LS_XY_LS_315ln_KryoWrite_3cyc_LS_XY_LS_LS_333ln_KryoWrite_3cyc_LS_XY_LS_LS_331ln_KryoWrite_3cyc_LS_XY_LS_316ln_KryoWrite_3cyc_LS_XY_LS_LS_LS_352ln_KryoWrite_3cyc_LS_XY_LS_LS_LS_350ln_KryoWrite_3cyc_LS_XY_noRSV_317ln_KryoWrite_3cyc_LS_XY_LS_noRSV_noRSV_noRSV_360ln_KryoWrite_3cyc_LS_XY_LS_noRSV_noRSV_noRSV_noRSV_368ln_KryoWrite_3cyc_LS_XY_noRSV_318ln_KryoWrite_3cyc_LS_XY_noRSV_noRSV_335ln_KryoWrite_3cyc_LS_XY_LS_noRSV_noRSV_noRSV_361ln_KryoWrite_3cyc_LS_XY_LS_noRSV_noRSV_noRSV_noRSV_369ln_KryoWrite_3cyc_LS_XY_noRSV_319ln_KryoWrite_3cyc_LS_XY_293ln_KryoWrite_3cyc_LS_XY_292ln |
| { 6, 0}, // #370 WriteAdr |
| { 3, 0}, // #371 KryoWrite_3cyc_LS_393ln_KryoWrite_3cyc_LS_noRSV_noRSV_409ln_KryoWrite_3cyc_LS_LS_402ln_KryoWrite_3cyc_LS_noRSV_noRSV_408ln_KryoWrite_3cyc_LS_LS_401ln_KryoWrite_3cyc_LS_394ln_KryoWrite_3cyc_LS_258ln_KryoWrite_3cyc_LS_LS_400ln |
| { 4, 0}, // #372 WriteLDHi |
| { 3, 0}, // #373 KryoWrite_3cyc_LS_XY_403ln_KryoWrite_3cyc_LS_XY_noRSV_noRSV_411ln_KryoWrite_3cyc_LS_XY_LS_410ln |
| { 4, 0}, // #374 WriteLDHi |
| { 6, 0}, // #375 WriteAdr |
| {36, 0}, // #376 KryoWrite_36cyc_XA_Y_XA_Y_122ln_TSV110Wr_36cyc_1FSU2 |
| { 1, 1559}, // #377 WriteI |
| { 3, 0}, // #378 WriteLD |
| { 1, 1559}, // #379 WriteI |
| { 1, 0}, // #380 WriteBrReg |
| { 0, 0}, // #381 WriteAdr |
| { 3, 0}, // #382 WriteLD |
| { 3, 0}, // #383 WriteLDHi |
| {14, 1561}, // #384 WriteID64 |
| {12, 0}, // #385 THXT8XWriteVLD3 |
| { 0, 0}, // #386 WriteAdr |
| {13, 0}, // #387 THXT8XWriteVLD4_THXT8XWriteVLD5 |
| { 0, 0}, // #388 WriteAdr |
| {10, 0}, // #389 THXT8XWriteVST2 |
| { 0, 0}, // #390 WriteAdr |
| {31, 0}, // #391 THXT8XWriteFSqrtDP_TSV110Wr_31cyc_1FSU2 |
| {16, 0}, // #392 THX2T99Write_16Cyc_I012 |
| { 4, 0}, // #393 WriteAtomic |
| { 8, 0}, // #394 THX2T99Write_8Cyc_I012_THX3T110Write_8Cyc_I0123 |
| { 4, 0}, // #395 WriteAtomic |
| {12, 0}, // #396 THX2T99Write_12Cyc_I012 |
| { 4, 0}, // #397 WriteAtomic |
| {20, 1561}, // #398 WriteID64 |
| { 4, 1510}, // #399 TSV110Wr_4cyc_1MDU |
| { 2, 1499}, // #400 TSV110Wr_2cyc_1MDU |
| { 3, 1504} // #401 TSV110Wr_3cyc_1MDU |
| }; // AArch64WriteLatencyTable |
| |
| // {UseIdx, WriteResourceID, Cycles} |
| extern const llvm::MCReadAdvanceEntry AArch64ReadAdvanceTable[] = { |
| {0, 0, 0}, // Invalid |
| {0, 0, 0}, // #1 |
| {1, 0, 0}, // #2 |
| {0, 0, 0}, // #3 |
| {1, 0, 0}, // #4 |
| {2, 0, 0}, // #5 |
| {0, 0, 0}, // #6 |
| {1, 0, 0}, // #7 |
| {2, 1563, 1}, // #8 |
| {2, 1564, 1}, // #9 |
| {0, 0, 1}, // #10 |
| {0, 0, 5}, // #11 |
| {0, 422, 1}, // #12 |
| {0, 423, 1}, // #13 |
| {0, 424, 1}, // #14 |
| {0, 421, 1}, // #15 |
| {0, 425, 1}, // #16 |
| {0, 426, 1}, // #17 |
| {0, 427, 1}, // #18 |
| {0, 428, 1}, // #19 |
| {0, 412, 5}, // #20 |
| {0, 415, 4}, // #21 |
| {0, 0, 0}, // #22 |
| {1, 0, 1}, // #23 |
| {0, 1559, 2}, // #24 |
| {0, 1560, 2}, // #25 |
| {0, 1561, 2}, // #26 |
| {0, 1562, 2}, // #27 |
| {0, 1563, 2}, // #28 |
| {0, 1564, 2}, // #29 |
| {0, 1565, 2}, // #30 |
| {0, 1566, 2}, // #31 |
| {0, 1567, 2}, // #32 |
| {1, 1559, 2}, // #33 |
| {1, 1560, 2}, // #34 |
| {1, 1561, 2}, // #35 |
| {1, 1562, 2}, // #36 |
| {1, 1563, 2}, // #37 |
| {1, 1564, 2}, // #38 |
| {1, 1565, 2}, // #39 |
| {1, 1566, 2}, // #40 |
| {1, 1567, 2}, // #41 |
| {0, 1559, 1}, // #42 |
| {0, 1560, 1}, // #43 |
| {0, 1561, 1}, // #44 |
| {0, 1562, 1}, // #45 |
| {0, 1563, 1}, // #46 |
| {0, 1564, 1}, // #47 |
| {0, 1565, 1}, // #48 |
| {0, 1566, 1}, // #49 |
| {0, 1567, 1}, // #50 |
| {1, 1559, 1}, // #51 |
| {1, 1560, 1}, // #52 |
| {1, 1561, 1}, // #53 |
| {1, 1562, 1}, // #54 |
| {1, 1563, 1}, // #55 |
| {1, 1564, 1}, // #56 |
| {1, 1565, 1}, // #57 |
| {1, 1566, 1}, // #58 |
| {1, 1567, 1}, // #59 |
| {2, 1559, 2}, // #60 |
| {2, 1560, 2}, // #61 |
| {2, 1561, 2}, // #62 |
| {2, 1562, 2}, // #63 |
| {2, 1563, 2}, // #64 |
| {2, 1564, 2}, // #65 |
| {2, 1565, 2}, // #66 |
| {2, 1566, 2}, // #67 |
| {2, 1567, 2}, // #68 |
| {0, 1559, 2}, // #69 |
| {0, 1560, 2}, // #70 |
| {0, 1561, 2}, // #71 |
| {0, 1562, 2}, // #72 |
| {0, 1563, 2}, // #73 |
| {0, 1564, 2}, // #74 |
| {0, 1565, 2}, // #75 |
| {0, 1566, 2}, // #76 |
| {0, 1567, 2}, // #77 |
| {1, 1559, 1}, // #78 |
| {1, 1560, 1}, // #79 |
| {1, 1561, 1}, // #80 |
| {1, 1562, 1}, // #81 |
| {1, 1563, 1}, // #82 |
| {1, 1564, 1}, // #83 |
| {1, 1565, 1}, // #84 |
| {1, 1566, 1}, // #85 |
| {1, 1567, 1}, // #86 |
| {0, 0, 1}, // #87 |
| {1, 0, 1}, // #88 |
| {0, 0, 0}, // #89 |
| {1, 0, 0}, // #90 |
| {2, 1563, 2}, // #91 |
| {2, 1564, 2}, // #92 |
| {0, 40, 3}, // #93 |
| {0, 55, 3}, // #94 |
| {0, 51, 4}, // #95 |
| {0, 61, 4}, // #96 |
| {0, 51, 3}, // #97 |
| {0, 61, 3}, // #98 |
| {0, 31, 3}, // #99 |
| {0, 15, 5}, // #100 |
| {0, 16, 5}, // #101 |
| {0, 49, 5}, // #102 |
| {0, 53, 5}, // #103 |
| {0, 15, 6}, // #104 |
| {0, 16, 6}, // #105 |
| {0, 49, 6}, // #106 |
| {0, 53, 6}, // #107 |
| {0, 0, 0}, // #108 |
| {1, 0, 0}, // #109 |
| {2, 14, 5}, // #110 |
| {2, 1554, 5}, // #111 |
| {0, 0, 0}, // #112 |
| {1, 0, 0}, // #113 |
| {2, 1563, 3}, // #114 |
| {2, 1564, 3}, // #115 |
| {0, 953, 1}, // #116 |
| {0, 954, 1}, // #117 |
| {0, 985, 1}, // #118 |
| {0, 933, 1}, // #119 |
| {0, 0, 1}, // #120 |
| {0, 1055, 1}, // #121 |
| {0, 1056, 1}, // #122 |
| {0, 1098, 1}, // #123 |
| {0, 1098, -2}, // #124 |
| {0, 1073, 1}, // #125 |
| {0, 0, 1}, // #126 |
| {0, 1178, 1}, // #127 |
| {0, 1225, 1}, // #128 |
| {0, 1202, 2}, // #129 |
| {0, 1165, 1}, // #130 |
| {0, 531, 1}, // #131 |
| {1, 538, 1}, // #132 |
| {0, 539, 3}, // #133 |
| {0, 540, 3}, // #134 |
| {0, 524, 2}, // #135 |
| {0, 525, 2}, // #136 |
| {0, 522, 1}, // #137 |
| {0, 523, 1}, // #138 |
| {2, 524, 2}, // #139 |
| {2, 525, 2}, // #140 |
| {2, 538, 1}, // #141 |
| {2, 522, 1}, // #142 |
| {2, 523, 1}, // #143 |
| {2, 527, 4}, // #144 |
| {2, 528, 4}, // #145 |
| {2, 526, 3}, // #146 |
| {3, 538, 1}, // #147 |
| {0, 0, 2}, // #148 |
| {0, 0, 2}, // #149 |
| {1, 0, 2}, // #150 |
| {0, 1499, 1}, // #151 |
| {0, 1504, 2}, // #152 |
| {0, 1510, 3} // #153 |
| }; // AArch64ReadAdvanceTable |
| |
| // {Name, NumMicroOps, BeginGroup, EndGroup, RetireOOO, WriteProcResIdx,#, WriteLatencyIdx,#, ReadAdvanceIdx,#} |
| static const llvm::MCSchedClassDesc A64FXModelSchedClasses[] = { |
| {DBGFIELD("InvalidSchedClass") 8191, false, false, false, 0, 0, 0, 0, 0, 0}, |
| {DBGFIELD("WriteI_ReadI_ReadI") 1, false, false, false, 1, 2, 1, 1, 1, 2}, // #1 |
| {DBGFIELD("WriteAdr") 1, false, false, false, 1, 2, 2, 1, 0, 0}, // #2 |
| {DBGFIELD("WriteVq") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #3 |
| {DBGFIELD("WriteBrReg") 1, false, false, false, 5, 2, 2, 1, 0, 0}, // #4 |
| {DBGFIELD("WriteVd") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #5 |
| {DBGFIELD("WriteAtomic") 1, false, false, false, 0, 0, 3, 1, 0, 0}, // #6 |
| {DBGFIELD("WriteF") 1, false, false, false, 7, 2, 3, 1, 0, 0}, // #7 |
| {DBGFIELD("WriteLDAdr") 2, false, false, false, 9, 4, 4, 1, 0, 0}, // #8 |
| {DBGFIELD("WriteAdrAdr") 2, false, false, false, 13, 2, 5, 1, 0, 0}, // #9 |
| {DBGFIELD("WriteSys") 1, false, false, false, 0, 0, 2, 1, 0, 0}, // #10 |
| {DBGFIELD("WriteImm") 1, false, false, false, 1, 2, 6, 1, 0, 0}, // #11 |
| {DBGFIELD("WriteAdr_WriteST") 2, false, false, false, 9, 4, 7, 2, 0, 0}, // #12 |
| {DBGFIELD("WriteI_WriteLD_WriteI_WriteBrReg") 4, false, false, false, 15, 5, 9, 4, 0, 0}, // #13 |
| {DBGFIELD("WriteI_ReadI") 1, false, false, false, 1, 2, 1, 1, 0, 1}, // #14 |
| {DBGFIELD("WriteISReg_ReadI_ReadISReg") 1, false, false, false, 1, 2, 13, 1, 1, 2}, // #15 |
| {DBGFIELD("WriteIEReg_ReadI_ReadIEReg") 1, false, false, false, 1, 2, 14, 1, 1, 2}, // #16 |
| {DBGFIELD("WriteI") 1, false, false, false, 1, 2, 1, 1, 0, 0}, // #17 |
| {DBGFIELD("WriteIS_ReadI") 1, false, false, false, 1, 2, 15, 1, 0, 1}, // #18 |
| {DBGFIELD("WriteHint") 1, false, false, false, 0, 0, 2, 1, 0, 0}, // #19 |
| {DBGFIELD("WriteBr") 1, false, false, false, 5, 2, 2, 1, 0, 0}, // #20 |
| {DBGFIELD("WriteFCvt") 1, false, false, false, 7, 2, 16, 1, 0, 0}, // #21 |
| {DBGFIELD("WriteBarrier") 1, false, false, false, 0, 0, 2, 1, 0, 0}, // #22 |
| {DBGFIELD("WriteExtr_ReadExtrHi") 1, false, false, false, 1, 2, 2, 1, 0, 1}, // #23 |
| {DBGFIELD("WriteFCmp") 1, false, false, false, 7, 2, 3, 1, 0, 0}, // #24 |
| {DBGFIELD("WriteFDiv") 1, false, false, false, 20, 5, 17, 1, 0, 0}, // #25 |
| {DBGFIELD("WriteFMul") 1, false, false, false, 3, 2, 18, 1, 0, 0}, // #26 |
| {DBGFIELD("WriteFCopy") 1, false, false, false, 25, 5, 3, 1, 0, 0}, // #27 |
| {DBGFIELD("WriteFImm") 1, false, false, false, 25, 5, 3, 1, 0, 0}, // #28 |
| {DBGFIELD("WriteST") 1, false, false, false, 30, 4, 2, 1, 0, 0}, // #29 |
| {DBGFIELD("WriteLD") 1, false, false, false, 30, 4, 3, 1, 0, 0}, // #30 |
| {DBGFIELD("WriteLD_WriteLDHi") 2, false, false, false, 30, 4, 3, 2, 0, 0}, // #31 |
| {DBGFIELD("WriteAdr_WriteLD_WriteLDHi") 3, false, false, false, 9, 4, 2, 3, 0, 0}, // #32 |
| {DBGFIELD("WriteAdr_WriteLD") 2, false, false, false, 9, 4, 2, 2, 0, 0}, // #33 |
| {DBGFIELD("WriteLDIdx_ReadAdrBase") 8190, false, false, false, 0, 0, 0, 0, 0, 0}, // #34 |
| {DBGFIELD("WriteIM32_ReadIM_ReadIM_ReadIMA") 1, false, false, false, 1, 2, 19, 1, 3, 3}, // #35 |
| {DBGFIELD("WriteIM64_ReadIM_ReadIM_ReadIMA") 1, false, false, false, 1, 2, 20, 1, 3, 3}, // #36 |
| {DBGFIELD("WriteID32_ReadID_ReadID") 1, false, false, false, 34, 4, 21, 1, 1, 2}, // #37 |
| {DBGFIELD("WriteID64_ReadID_ReadID") 1, false, false, false, 38, 4, 22, 1, 1, 2}, // #38 |
| {DBGFIELD("WriteIM64_ReadIM_ReadIM") 1, false, false, false, 1, 2, 20, 1, 1, 2}, // #39 |
| {DBGFIELD("WriteSTP") 1, false, false, false, 30, 4, 2, 1, 0, 0}, // #40 |
| {DBGFIELD("WriteAdr_WriteSTP") 2, false, false, false, 9, 4, 7, 2, 0, 0}, // #41 |
| {DBGFIELD("WriteSTX") 2, false, false, false, 42, 4, 4, 1, 0, 0}, // #42 |
| {DBGFIELD("WriteSTIdx_ReadST_ReadAdrBase") 8190, false, false, false, 0, 0, 0, 0, 0, 0}, // #43 |
| {DBGFIELD("COPY") 1, false, false, false, 1, 2, 1, 1, 0, 0}, // #44 |
| {DBGFIELD("LD1i16_LD1i32_LD1i64_LD1i8") 2, false, false, false, 46, 2, 23, 1, 0, 0}, // #45 |
| {DBGFIELD("LD1Rv16b_LD1Rv1d_LD1Rv2d_LD1Rv2s_LD1Rv4h_LD1Rv4s_LD1Rv8b_LD1Rv8h") 1, false, false, false, 3, 2, 23, 1, 0, 0}, // #46 |
| {DBGFIELD("LD1Onev16b_LD1Onev1d_LD1Onev2d_LD1Onev2s_LD1Onev4h_LD1Onev4s_LD1Onev8b_LD1Onev8h") 1, false, false, false, 30, 4, 24, 1, 0, 0}, // #47 |
| {DBGFIELD("LD1Twov16b_LD1Twov1d_LD1Twov2d_LD1Twov2s_LD1Twov4h_LD1Twov4s_LD1Twov8b_LD1Twov8h") 2, false, false, false, 30, 4, 24, 1, 0, 0}, // #48 |
| {DBGFIELD("LD1Threev16b_LD1Threev1d_LD1Threev2d_LD1Threev2s_LD1Threev4h_LD1Threev4s_LD1Threev8b_LD1Threev8h") 3, false, false, false, 30, 4, 24, 1, 0, 0}, // #49 |
| {DBGFIELD("LD1Fourv16b_LD1Fourv1d_LD1Fourv2d_LD1Fourv2s_LD1Fourv4h_LD1Fourv4s_LD1Fourv8b_LD1Fourv8h") 4, false, false, false, 30, 4, 24, 1, 0, 0}, // #50 |
| {DBGFIELD("LD1i16_POST_LD1i32_POST_LD1i64_POST_LD1i8_POST") 4, false, false, false, 48, 3, 25, 2, 0, 0}, // #51 |
| {DBGFIELD("LD1Rv16b_POST_LD1Rv1d_POST_LD1Rv2d_POST_LD1Rv2s_POST_LD1Rv4h_POST_LD1Rv4s_POST_LD1Rv8b_POST_LD1Rv8h_POST") 3, false, false, false, 9, 4, 25, 2, 0, 0}, // #52 |
| {DBGFIELD("LD1Onev16b_POST_LD1Onev1d_POST_LD1Onev2d_POST_LD1Onev2s_POST_LD1Onev4h_POST_LD1Onev4s_POST_LD1Onev8b_POST_LD1Onev8h_POST") 3, false, false, false, 9, 4, 27, 2, 0, 0}, // #53 |
| {DBGFIELD("LD1Twov16b_POST_LD1Twov1d_POST_LD1Twov2d_POST_LD1Twov2s_POST_LD1Twov4h_POST_LD1Twov4s_POST_LD1Twov8b_POST_LD1Twov8h_POST") 4, false, false, false, 9, 4, 27, 2, 0, 0}, // #54 |
| {DBGFIELD("LD1Threev16b_POST_LD1Threev1d_POST_LD1Threev2d_POST_LD1Threev2s_POST_LD1Threev4h_POST_LD1Threev4s_POST_LD1Threev8b_POST_LD1Threev8h_POST") 5, false, false, false, 9, 4, 27, 2, 0, 0}, // #55 |
| {DBGFIELD("LD1Fourv16b_POST_LD1Fourv1d_POST_LD1Fourv2d_POST_LD1Fourv2s_POST_LD1Fourv4h_POST_LD1Fourv4s_POST_LD1Fourv8b_POST_LD1Fourv8h_POST") 6, false, false, false, 9, 4, 27, 2, 0, 0}, // #56 |
| {DBGFIELD("LD2i16_LD2i32_LD2i64_LD2i8") 4, false, false, false, 46, 2, 23, 1, 0, 0}, // #57 |
| {DBGFIELD("LD2Rv16b_LD2Rv1d_LD2Rv2d_LD2Rv2s_LD2Rv4h_LD2Rv4s_LD2Rv8b_LD2Rv8h") 2, false, false, false, 30, 4, 23, 1, 0, 0}, // #58 |
| {DBGFIELD("LD2Twov2s_LD2Twov4h_LD2Twov8b") 2, false, false, false, 30, 4, 24, 1, 0, 0}, // #59 |
| {DBGFIELD("LD2Twov16b_LD2Twov2d_LD2Twov4s_LD2Twov8h") 2, false, false, false, 30, 4, 24, 1, 0, 0}, // #60 |
| {DBGFIELD("LD2i16_POST_LD2i32_POST_LD2i64_POST_LD2i8_POST") 6, false, false, false, 48, 3, 25, 2, 0, 0}, // #61 |
| {DBGFIELD("LD2Rv16b_POST_LD2Rv1d_POST_LD2Rv2d_POST_LD2Rv2s_POST_LD2Rv4h_POST_LD2Rv4s_POST_LD2Rv8b_POST_LD2Rv8h_POST") 4, false, false, false, 9, 4, 25, 2, 0, 0}, // #62 |
| {DBGFIELD("LD2Twov2s_POST_LD2Twov4h_POST_LD2Twov8b_POST") 4, false, false, false, 9, 4, 27, 2, 0, 0}, // #63 |
| {DBGFIELD("LD2Twov16b_POST_LD2Twov2d_POST_LD2Twov4s_POST_LD2Twov8h_POST") 4, false, false, false, 9, 4, 27, 2, 0, 0}, // #64 |
| {DBGFIELD("LD3i16_LD3i32_LD3i64_LD3i8") 6, false, false, false, 46, 2, 23, 1, 0, 0}, // #65 |
| {DBGFIELD("LD3Rv16b_LD3Rv1d_LD3Rv2d_LD3Rv2s_LD3Rv4h_LD3Rv4s_LD3Rv8b_LD3Rv8h") 3, false, false, false, 30, 4, 23, 1, 0, 0}, // #66 |
| {DBGFIELD("LD3Threev16b_LD3Threev2s_LD3Threev4h_LD3Threev4s_LD3Threev8b_LD3Threev8h") 3, false, false, false, 30, 4, 24, 1, 0, 0}, // #67 |
| {DBGFIELD("LD3Threev2d") 3, false, false, false, 30, 4, 24, 1, 0, 0}, // #68 |
| {DBGFIELD("LD3i16_POST_LD3i32_POST_LD3i64_POST_LD3i8_POST") 8, false, false, false, 48, 3, 25, 2, 0, 0}, // #69 |
| {DBGFIELD("LD3Rv16b_POST_LD3Rv1d_POST_LD3Rv2d_POST_LD3Rv2s_POST_LD3Rv4h_POST_LD3Rv4s_POST_LD3Rv8b_POST_LD3Rv8h_POST") 5, false, false, false, 9, 4, 25, 2, 0, 0}, // #70 |
| {DBGFIELD("LD3Threev16b_POST_LD3Threev2s_POST_LD3Threev4h_POST_LD3Threev4s_POST_LD3Threev8b_POST_LD3Threev8h_POST") 5, false, false, false, 9, 4, 27, 2, 0, 0}, // #71 |
| {DBGFIELD("LD3Threev2d_POST") 5, false, false, false, 9, 4, 27, 2, 0, 0}, // #72 |
| {DBGFIELD("LD4i16_LD4i32_LD4i64_LD4i8") 8, false, false, false, 46, 2, 23, 1, 0, 0}, // #73 |
| {DBGFIELD("LD4Rv16b_LD4Rv1d_LD4Rv2d_LD4Rv2s_LD4Rv4h_LD4Rv4s_LD4Rv8b_LD4Rv8h") 4, false, false, false, 30, 4, 23, 1, 0, 0}, // #74 |
| {DBGFIELD("LD4Fourv16b_LD4Fourv2s_LD4Fourv4h_LD4Fourv4s_LD4Fourv8b_LD4Fourv8h") 4, false, false, false, 30, 4, 24, 1, 0, 0}, // #75 |
| {DBGFIELD("LD4Fourv2d") 4, false, false, false, 30, 4, 24, 1, 0, 0}, // #76 |
| {DBGFIELD("LD4i16_POST_LD4i32_POST_LD4i64_POST_LD4i8_POST") 10, false, false, false, 48, 3, 25, 2, 0, 0}, // #77 |
| {DBGFIELD("LD4Rv16b_POST_LD4Rv1d_POST_LD4Rv2d_POST_LD4Rv2s_POST_LD4Rv4h_POST_LD4Rv4s_POST_LD4Rv8b_POST_LD4Rv8h_POST") 6, false, false, false, 9, 4, 25, 2, 0, 0}, // #78 |
| {DBGFIELD("LD4Fourv16b_POST_LD4Fourv2s_POST_LD4Fourv4h_POST_LD4Fourv4s_POST_LD4Fourv8b_POST_LD4Fourv8h_POST") 6, false, false, false, 9, 4, 27, 2, 0, 0}, // #79 |
| {DBGFIELD("LD4Fourv2d_POST") 6, false, false, false, 9, 4, 27, 2, 0, 0}, // #80 |
| {DBGFIELD("ST1i16_ST1i32_ST1i64_ST1i8") 1, false, false, false, 30, 4, 0, 1, 0, 0}, // #81 |
| {DBGFIELD("ST1Onev16b_ST1Onev1d_ST1Onev2d_ST1Onev2s_ST1Onev4h_ST1Onev4s_ST1Onev8b_ST1Onev8h") 1, false, false, false, 30, 4, 0, 1, 0, 0}, // #82 |
| {DBGFIELD("ST1Twov16b_ST1Twov1d_ST1Twov2d_ST1Twov2s_ST1Twov4h_ST1Twov4s_ST1Twov8b_ST1Twov8h") 1, false, false, false, 30, 4, 0, 1, 0, 0}, // #83 |
| {DBGFIELD("ST1Threev16b_ST1Threev1d_ST1Threev2d_ST1Threev2s_ST1Threev4h_ST1Threev4s_ST1Threev8b_ST1Threev8h") 1, false, false, false, 30, 4, 0, 1, 0, 0}, // #84 |
| {DBGFIELD("ST1Fourv16b_ST1Fourv1d_ST1Fourv2d_ST1Fourv2s_ST1Fourv4h_ST1Fourv4s_ST1Fourv8b_ST1Fourv8h") 1, false, false, false, 30, 4, 0, 1, 0, 0}, // #85 |
| {DBGFIELD("ST1i16_POST_ST1i32_POST_ST1i64_POST_ST1i8_POST") 2, false, false, false, 9, 4, 7, 2, 0, 0}, // #86 |
| {DBGFIELD("ST1Onev16b_POST_ST1Onev1d_POST_ST1Onev2d_POST_ST1Onev2s_POST_ST1Onev4h_POST_ST1Onev4s_POST_ST1Onev8b_POST_ST1Onev8h_POST") 2, false, false, false, 9, 4, 7, 2, 0, 0}, // #87 |
| {DBGFIELD("ST1Twov16b_POST_ST1Twov1d_POST_ST1Twov2d_POST_ST1Twov2s_POST_ST1Twov4h_POST_ST1Twov4s_POST_ST1Twov8b_POST_ST1Twov8h_POST") 2, false, false, false, 9, 4, 7, 2, 0, 0}, // #88 |
| {DBGFIELD("ST1Threev16b_POST_ST1Threev1d_POST_ST1Threev2d_POST_ST1Threev2s_POST_ST1Threev4h_POST_ST1Threev4s_POST_ST1Threev8b_POST_ST1Threev8h_POST") 2, false, false, false, 9, 4, 7, 2, 0, 0}, // #89 |
| {DBGFIELD("ST1Fourv16b_POST_ST1Fourv1d_POST_ST1Fourv2d_POST_ST1Fourv2s_POST_ST1Fourv4h_POST_ST1Fourv4s_POST_ST1Fourv8b_POST_ST1Fourv8h_POST") 2, false, false, false, 9, 4, 7, 2, 0, 0}, // #90 |
| {DBGFIELD("ST2i16_ST2i32_ST2i64_ST2i8") 1, false, false, false, 30, 4, 0, 1, 0, 0}, // #91 |
| {DBGFIELD("ST2Twov2s_ST2Twov4h_ST2Twov8b") 1, false, false, false, 30, 4, 0, 1, 0, 0}, // #92 |
| {DBGFIELD("ST2Twov16b_ST2Twov2d_ST2Twov4s_ST2Twov8h") 1, false, false, false, 30, 4, 0, 1, 0, 0}, // #93 |
| {DBGFIELD("ST2i16_POST_ST2i32_POST_ST2i64_POST_ST2i8_POST") 2, false, false, false, 9, 4, 7, 2, 0, 0}, // #94 |
| {DBGFIELD("ST2Twov2s_POST_ST2Twov4h_POST_ST2Twov8b_POST") 2, false, false, false, 9, 4, 7, 2, 0, 0}, // #95 |
| {DBGFIELD("ST2Twov16b_POST_ST2Twov2d_POST_ST2Twov4s_POST_ST2Twov8h_POST") 2, false, false, false, 9, 4, 7, 2, 0, 0}, // #96 |
| {DBGFIELD("ST3i16_ST3i32_ST3i64_ST3i8") 1, false, false, false, 30, 4, 0, 1, 0, 0}, // #97 |
| {DBGFIELD("ST3Threev16b_ST3Threev2s_ST3Threev4h_ST3Threev4s_ST3Threev8b_ST3Threev8h") 1, false, false, false, 30, 4, 0, 1, 0, 0}, // #98 |
| {DBGFIELD("ST3Threev2d") 1, false, false, false, 30, 4, 0, 1, 0, 0}, // #99 |
| {DBGFIELD("ST3i16_POST_ST3i32_POST_ST3i64_POST_ST3i8_POST") 2, false, false, false, 9, 4, 7, 2, 0, 0}, // #100 |
| {DBGFIELD("ST3Threev16b_POST_ST3Threev2s_POST_ST3Threev4h_POST_ST3Threev4s_POST_ST3Threev8b_POST_ST3Threev8h_POST") 2, false, false, false, 9, 4, 7, 2, 0, 0}, // #101 |
| {DBGFIELD("ST3Threev2d_POST") 2, false, false, false, 9, 4, 7, 2, 0, 0}, // #102 |
| {DBGFIELD("ST4i16_ST4i32_ST4i64_ST4i8") 1, false, false, false, 30, 4, 0, 1, 0, 0}, // #103 |
| {DBGFIELD("ST4Fourv16b_ST4Fourv2s_ST4Fourv4h_ST4Fourv4s_ST4Fourv8b_ST4Fourv8h") 1, false, false, false, 30, 4, 0, 1, 0, 0}, // #104 |
| {DBGFIELD("ST4Fourv2d") 1, false, false, false, 30, 4, 0, 1, 0, 0}, // #105 |
| {DBGFIELD("ST4i16_POST_ST4i32_POST_ST4i64_POST_ST4i8_POST") 2, false, false, false, 9, 4, 7, 2, 0, 0}, // #106 |
| {DBGFIELD("ST4Fourv16b_POST_ST4Fourv2s_POST_ST4Fourv4h_POST_ST4Fourv4s_POST_ST4Fourv8b_POST_ST4Fourv8h_POST") 2, false, false, false, 9, 4, 7, 2, 0, 0}, // #107 |
| {DBGFIELD("ST4Fourv2d_POST") 2, false, false, false, 9, 4, 7, 2, 0, 0}, // #108 |
| {DBGFIELD("FMADDDrrr_FMADDHrrr_FMADDSrrr_FMSUBDrrr_FMSUBHrrr_FMSUBSrrr_FNMADDDrrr_FNMADDHrrr_FNMADDSrrr_FNMSUBDrrr_FNMSUBHrrr_FNMSUBSrrr") 1, false, false, false, 3, 2, 18, 1, 0, 0}, // #109 |
| {DBGFIELD("FMLAL_MZZI_S_PSEUDO_FMLAL_MZZ_S_PSEUDO_FMLAL_VG2_M2Z2Z_S_PSEUDO_FMLAL_VG2_M2ZZI_S_PSEUDO_FMLAL_VG2_M2ZZ_S_PSEUDO_FMLAL_VG4_M4Z4Z_S_PSEUDO_FMLAL_VG4_M4ZZI_S_PSEUDO_FMLAL_VG4_M4ZZ_S_PSEUDO_FMLA_VG2_M2Z2Z_D_PSEUDO_FMLA_VG2_M2Z2Z_S_PSEUDO_FMLA_VG2_M2Z4Z_H_PSEUDO_FMLA_VG2_M2ZZI_D_PSEUDO_FMLA_VG2_M2ZZI_S_PSEUDO_FMLA_VG2_M2ZZ_D_PSEUDO_FMLA_VG2_M2ZZ_S_PSEUDO_FMLA_VG4_M4Z4Z_D_PSEUDO_FMLA_VG4_M4Z4Z_H_PSEUDO_FMLA_VG4_M4Z4Z_S_PSEUDO_FMLA_VG4_M4ZZI_D_PSEUDO_FMLA_VG4_M4ZZI_S_PSEUDO_FMLA_VG4_M4ZZ_D_PSEUDO_FMLA_VG4_M4ZZ_S_PSEUDO_FMLA_ZPZZZ_UNDEF_D_FMLA_ZPZZZ_UNDEF_H_FMLA_ZPZZZ_UNDEF_S_FMLSL_MZZI_S_PSEUDO_FMLSL_MZZ_S_PSEUDO_FMLSL_VG2_M2Z2Z_S_PSEUDO_FMLSL_VG2_M2ZZI_S_PSEUDO_FMLSL_VG2_M2ZZ_S_PSEUDO_FMLSL_VG4_M4Z4Z_S_PSEUDO_FMLSL_VG4_M4ZZI_S_PSEUDO_FMLSL_VG4_M4ZZ_S_PSEUDO_FMLS_VG2_M2Z2Z_D_PSEUDO_FMLS_VG2_M2Z2Z_H_PSEUDO_FMLS_VG2_M2Z2Z_S_PSEUDO_FMLS_VG2_M2ZZI_D_PSEUDO_FMLS_VG2_M2ZZI_S_PSEUDO_FMLS_VG2_M2ZZ_D_PSEUDO_FMLS_VG2_M2ZZ_S_PSEUDO_FMLS_VG4_M4Z2Z_H_PSEUDO_FMLS_VG4_M4Z4Z_D_PSEUDO_FMLS_VG4_M4Z4Z_S_PSEUDO_FMLS_VG4_M4ZZI_D_PSEUDO_FMLS_VG4_M4ZZI_S_PSEUDO_FMLS_VG4_M4ZZ_D_PSEUDO_FMLS_VG4_M4ZZ_S_PSEUDO_FMLS_ZPZZZ_UNDEF_D_FMLS_ZPZZZ_UNDEF_H_FMLS_ZPZZZ_UNDEF_S_FMLALB_ZZZI_SHH_FMLALB_ZZZ_SHH_FMLALT_ZZZI_SHH_FMLALT_ZZZ_SHH_FMLAL_MZZI_S_FMLAL_MZZ_S_FMLAL_VG2_M2Z2Z_S_FMLAL_VG2_M2ZZI_S_FMLAL_VG2_M2ZZ_S_FMLAL_VG4_M4Z4Z_S_FMLAL_VG4_M4ZZI_S_FMLAL_VG4_M4ZZ_S_FMLA_VG2_M2Z2Z_D_FMLA_VG2_M2Z2Z_S_FMLA_VG2_M2Z4Z_H_FMLA_VG2_M2ZZI_D_FMLA_VG2_M2ZZI_H_FMLA_VG2_M2ZZI_S_FMLA_VG2_M2ZZ_D_FMLA_VG2_M2ZZ_H_FMLA_VG2_M2ZZ_S_FMLA_VG4_M4Z4Z_D_FMLA_VG4_M4Z4Z_H_FMLA_VG4_M4Z4Z_S_FMLA_VG4_M4ZZI_D_FMLA_VG4_M4ZZI_H_FMLA_VG4_M4ZZI_S_FMLA_VG4_M4ZZ_D_FMLA_VG4_M4ZZ_H_FMLA_VG4_M4ZZ_S_FMLA_ZPmZZ_D_FMLA_ZPmZZ_H_FMLA_ZPmZZ_S_FMLA_ZZZI_D_FMLA_ZZZI_H_FMLA_ZZZI_S_FMLSLB_ZZZI_SHH_FMLSLB_ZZZ_SHH_FMLSLT_ZZZI_SHH_FMLSLT_ZZZ_SHH_FMLSL_MZZI_S_FMLSL_MZZ_S_FMLSL_VG2_M2Z2Z_S_FMLSL_VG2_M2ZZI_S_FMLSL_VG2_M2ZZ_S_FMLSL_VG4_M4Z4Z_S_FMLSL_VG4_M4ZZI_S_FMLSL_VG4_M4ZZ_S_FMLS_VG2_M2Z2Z_D_FMLS_VG2_M2Z2Z_H_FMLS_VG2_M2Z2Z_S_FMLS_VG2_M2ZZI_D_FMLS_VG2_M2ZZI_H_FMLS_VG2_M2ZZI_S_FMLS_VG2_M2ZZ_D_FMLS_VG2_M2ZZ_H_FMLS_VG2_M2ZZ_S_FMLS_VG4_M4Z2Z_H_FMLS_VG4_M4Z4Z_D_FMLS_VG4_M4Z4Z_S_FMLS_VG4_M4ZZI_D_FMLS_VG4_M4ZZI_H_FMLS_VG4_M4ZZI_S_FMLS_VG4_M4ZZ_D_FMLS_VG4_M4ZZ_H_FMLS_VG4_M4ZZ_S_FMLS_ZPmZZ_D_FMLS_ZPmZZ_H_FMLS_ZPmZZ_S_FMLS_ZZZI_D_FMLS_ZZZI_H_FMLS_ZZZI_S") 8191, false, false, false, 0, 0, 0, 0, 0, 0}, // #110 |
| {DBGFIELD("FMLAL2lanev4f16_FMLAL2lanev8f16_FMLAL2v4f16_FMLALlanev4f16_FMLALlanev8f16_FMLALv4f16_FMLAv1i16_indexed_FMLAv1i32_indexed_FMLAv1i64_indexed_FMLAv2f32_FMLAv2i32_indexed_FMLAv2i64_indexed_FMLAv4f16_FMLAv4i16_indexed_FMLAv4i32_indexed_FMLAv8i16_indexed_FMLSL2lanev4f16_FMLSL2lanev8f16_FMLSL2v4f16_FMLSLlanev4f16_FMLSLlanev8f16_FMLSLv4f16_FMLSv1i16_indexed_FMLSv1i32_indexed_FMLSv1i64_indexed_FMLSv2f32_FMLSv2i32_indexed_FMLSv2i64_indexed_FMLSv4f16_FMLSv4i16_indexed_FMLSv4i32_indexed_FMLSv8i16_indexed") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #111 |
| {DBGFIELD("FMLAL2v8f16_FMLALv8f16_FMLAv2f64_FMLAv4f32_FMLAv8f16_FMLSL2v8f16_FMLSLv8f16_FMLSv2f64_FMLSv4f32_FMLSv8f16") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #112 |
| {DBGFIELD("FDIVSrr") 1, false, false, false, 20, 5, 29, 1, 0, 0}, // #113 |
| {DBGFIELD("FDIVDrr") 1, false, false, false, 20, 5, 17, 1, 0, 0}, // #114 |
| {DBGFIELD("FDIVv2f32") 1, false, false, false, 20, 5, 29, 1, 0, 0}, // #115 |
| {DBGFIELD("FDIVv4f32") 1, false, false, false, 20, 5, 29, 1, 0, 0}, // #116 |
| {DBGFIELD("FDIVv2f64") 1, false, false, false, 20, 5, 17, 1, 0, 0}, // #117 |
| {DBGFIELD("FRSQRTEv1i32_FRSQRTEv2f32_FRSQRTS32_FRSQRTSv2f32_FSQRTv2f32_URSQRTEv2i32") 1, false, false, false, 20, 5, 29, 1, 0, 0}, // #118 |
| {DBGFIELD("FRSQRTEv4f32_FRSQRTSv4f32_FSQRTv4f32_URSQRTEv4i32") 1, false, false, false, 20, 5, 29, 1, 0, 0}, // #119 |
| {DBGFIELD("FRSQRTEv1i64_FRSQRTS64") 1, false, false, false, 20, 5, 17, 1, 0, 0}, // #120 |
| {DBGFIELD("FRSQRTEv2f64_FRSQRTSv2f64_FSQRTv2f64") 1, false, false, false, 20, 5, 17, 1, 0, 0}, // #121 |
| {DBGFIELD("LDPSWi_LDPWi") 3, false, false, false, 30, 4, 30, 2, 0, 0}, // #122 |
| {DBGFIELD("LDPSi") 3, false, false, false, 30, 4, 30, 2, 0, 0}, // #123 |
| {DBGFIELD("LDPDi_LDPXi") 3, false, false, false, 30, 4, 30, 2, 0, 0}, // #124 |
| {DBGFIELD("LDPQi") 3, false, false, false, 30, 4, 30, 2, 0, 0}, // #125 |
| {DBGFIELD("LDPSWpost_LDPSWpre_LDPWpost_LDPWpre") 5, false, false, false, 13, 2, 32, 3, 0, 0}, // #126 |
| {DBGFIELD("LDPSpost_LDPSpre") 5, false, false, false, 13, 2, 32, 3, 0, 0}, // #127 |
| {DBGFIELD("LDPDpost_LDPDpre_LDPXpost_LDPXpre") 5, false, false, false, 13, 2, 32, 3, 0, 0}, // #128 |
| {DBGFIELD("LDPQpost_LDPQpre") 5, false, false, false, 13, 2, 32, 3, 0, 0}, // #129 |
| {DBGFIELD("LD1Onev1d_LD1Onev2s_LD1Onev4h_LD1Onev8b") 1, false, false, false, 30, 4, 23, 1, 0, 0}, // #130 |
| {DBGFIELD("LD1Twov1d_LD1Twov2s_LD1Twov4h_LD1Twov8b") 2, false, false, false, 30, 4, 23, 1, 0, 0}, // #131 |
| {DBGFIELD("LD1Threev1d_LD1Threev2s_LD1Threev4h_LD1Threev8b") 3, false, false, false, 30, 4, 23, 1, 0, 0}, // #132 |
| {DBGFIELD("LD1Fourv1d_LD1Fourv2s_LD1Fourv4h_LD1Fourv8b") 4, false, false, false, 30, 4, 23, 1, 0, 0}, // #133 |
| {DBGFIELD("LD1Onev1d_POST_LD1Onev2s_POST_LD1Onev4h_POST_LD1Onev8b_POST") 3, false, false, false, 9, 4, 25, 2, 0, 0}, // #134 |
| {DBGFIELD("LD1Twov1d_POST_LD1Twov2s_POST_LD1Twov4h_POST_LD1Twov8b_POST") 4, false, false, false, 9, 4, 25, 2, 0, 0}, // #135 |
| {DBGFIELD("LD1Threev1d_POST_LD1Threev2s_POST_LD1Threev4h_POST_LD1Threev8b_POST") 5, false, false, false, 9, 4, 25, 2, 0, 0}, // #136 |
| {DBGFIELD("LD1Fourv1d_POST_LD1Fourv2s_POST_LD1Fourv4h_POST_LD1Fourv8b_POST") 6, false, false, false, 9, 4, 25, 2, 0, 0}, // #137 |
| {DBGFIELD("LD3Threev2s_LD3Threev4h_LD3Threev8b") 3, false, false, false, 30, 4, 24, 1, 0, 0}, // #138 |
| {DBGFIELD("LD3Threev2s_POST_LD3Threev4h_POST_LD3Threev8b_POST") 5, false, false, false, 9, 4, 27, 2, 0, 0}, // #139 |
| {DBGFIELD("LD4Fourv2s_LD4Fourv4h_LD4Fourv8b") 4, false, false, false, 30, 4, 24, 1, 0, 0}, // #140 |
| {DBGFIELD("LD4Fourv2s_POST_LD4Fourv4h_POST_LD4Fourv8b_POST") 6, false, false, false, 9, 4, 27, 2, 0, 0}, // #141 |
| {DBGFIELD("DUPv16i8gpr_DUPv16i8lane_DUPv2i64gpr_DUPv2i64lane_DUPv4i32gpr_DUPv4i32lane_DUPv8i16gpr_DUPv8i16lane") 1, false, false, false, 3, 2, 35, 1, 0, 0}, // #142 |
| {DBGFIELD("XTNv16i8_XTNv2i32_XTNv4i16_XTNv4i32_XTNv8i16_XTNv8i8") 1, false, false, false, 51, 3, 36, 1, 0, 0}, // #143 |
| {DBGFIELD("FCVTASUWDr_FCVTASUWHr_FCVTASUWSr_FCVTASUXDr_FCVTASUXHr_FCVTASUXSr_FCVTAUUWDr_FCVTAUUWHr_FCVTAUUWSr_FCVTAUUXDr_FCVTAUUXHr_FCVTAUUXSr_FCVTMSUWDr_FCVTMSUWHr_FCVTMSUWSr_FCVTMSUXDr_FCVTMSUXHr_FCVTMSUXSr_FCVTMUUWDr_FCVTMUUWHr_FCVTMUUWSr_FCVTMUUXDr_FCVTMUUXHr_FCVTMUUXSr_FCVTNSUWDr_FCVTNSUWHr_FCVTNSUWSr_FCVTNSUXDr_FCVTNSUXHr_FCVTNSUXSr_FCVTNUUWDr_FCVTNUUWHr_FCVTNUUWSr_FCVTNUUXDr_FCVTNUUXHr_FCVTNUUXSr_FCVTPSUWDr_FCVTPSUWHr_FCVTPSUWSr_FCVTPSUXDr_FCVTPSUXHr_FCVTPSUXSr_FCVTPUUWDr_FCVTPUUWHr_FCVTPUUWSr_FCVTPUUXDr_FCVTPUUXHr_FCVTPUUXSr_FCVTZSSWDri_FCVTZSSWHri_FCVTZSSWSri_FCVTZSSXDri_FCVTZSSXHri_FCVTZSSXSri_FCVTZSUWDr_FCVTZSUWHr_FCVTZSUWSr_FCVTZSUXDr_FCVTZSUXHr_FCVTZSUXSr_FCVTZUSWDri_FCVTZUSWHri_FCVTZUSWSri_FCVTZUSXDri_FCVTZUSXHri_FCVTZUSXSri_FCVTZUUWDr_FCVTZUUWHr_FCVTZUUWSr_FCVTZUUXDr_FCVTZUUXHr_FCVTZUUXSr") 1, false, false, false, 7, 2, 16, 1, 0, 0}, // #144 |
| {DBGFIELD("FCVTASv1f16_FCVTASv1i32_FCVTASv1i64_FCVTASv2f32_FCVTASv4f16_FCVTAUv1f16_FCVTAUv1i32_FCVTAUv1i64_FCVTAUv2f32_FCVTAUv4f16_FCVTMSv1f16_FCVTMSv1i32_FCVTMSv1i64_FCVTMSv2f32_FCVTMSv4f16_FCVTMUv1f16_FCVTMUv1i32_FCVTMUv1i64_FCVTMUv2f32_FCVTMUv4f16_FCVTNSv1f16_FCVTNSv1i32_FCVTNSv1i64_FCVTNSv2f32_FCVTNSv4f16_FCVTNUv1f16_FCVTNUv1i32_FCVTNUv1i64_FCVTNUv2f32_FCVTNUv4f16_FCVTPSv1f16_FCVTPSv1i32_FCVTPSv1i64_FCVTPSv2f32_FCVTPSv4f16_FCVTPUv1f16_FCVTPUv1i32_FCVTPUv1i64_FCVTPUv2f32_FCVTPUv4f16_FCVTXNv1i64_FCVTZSv1f16_FCVTZSv1i32_FCVTZSv1i64_FCVTZSv2f32_FCVTZSv2i32_shift_FCVTZSv4f16_FCVTZSv4i16_shift_FCVTZUv1f16_FCVTZUv1i32_FCVTZUv1i64_FCVTZUv2f32_FCVTZUv2i32_shift_FCVTZUv4f16_FCVTZUv4i16_shift") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #145 |
| {DBGFIELD("FCVTASv2f64_FCVTASv4f32_FCVTASv8f16_FCVTAUv2f64_FCVTAUv4f32_FCVTAUv8f16_FCVTLv2i32_FCVTLv4i16_FCVTLv4i32_FCVTLv8i16_FCVTMSv2f64_FCVTMSv4f32_FCVTMSv8f16_FCVTMUv2f64_FCVTMUv4f32_FCVTMUv8f16_FCVTNSv2f64_FCVTNSv4f32_FCVTNSv8f16_FCVTNUv2f64_FCVTNUv4f32_FCVTNUv8f16_FCVTNv2i32_FCVTNv4i16_FCVTNv4i32_FCVTNv8i16_FCVTPSv2f64_FCVTPSv4f32_FCVTPSv8f16_FCVTPUv2f64_FCVTPUv4f32_FCVTPUv8f16_FCVTXNv2f32_FCVTXNv4f32_FCVTZSv2f64_FCVTZSv2i64_shift_FCVTZSv4f32_FCVTZSv4i32_shift_FCVTZSv8f16_FCVTZSv8i16_shift_FCVTZUv2f64_FCVTZUv2i64_shift_FCVTZUv4f32_FCVTZUv4i32_shift_FCVTZUv8f16_FCVTZUv8i16_shift") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #146 |
| {DBGFIELD("SCVTFSWDri_SCVTFSWHri_SCVTFSWSri_SCVTFSXDri_SCVTFSXHri_SCVTFSXSri_SCVTFUWDri_SCVTFUWHri_SCVTFUWSri_SCVTFUXDri_SCVTFUXHri_SCVTFUXSri_UCVTFSWDri_UCVTFSWHri_UCVTFSWSri_UCVTFSXDri_UCVTFSXHri_UCVTFSXSri_UCVTFUWDri_UCVTFUWHri_UCVTFUWSri_UCVTFUXDri_UCVTFUXHri_UCVTFUXSri") 1, false, false, false, 7, 2, 16, 1, 0, 0}, // #147 |
| {DBGFIELD("SCVTFd_SCVTFh_SCVTFs_UCVTFd_UCVTFh_UCVTFs") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #148 |
| {DBGFIELD("SCVTFv1i16_SCVTFv1i32_SCVTFv1i64_SCVTFv2f32_SCVTFv2i32_shift_SCVTFv4f16_SCVTFv4i16_shift_UCVTFv1i16_UCVTFv1i32_UCVTFv1i64_UCVTFv2f32_UCVTFv2i32_shift_UCVTFv4f16_UCVTFv4i16_shift") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #149 |
| {DBGFIELD("SCVTFv2f64_SCVTFv2i64_shift_SCVTFv4f32_SCVTFv4i32_shift_SCVTFv8f16_SCVTFv8i16_shift_UCVTFv2f64_UCVTFv2i64_shift_UCVTFv4f32_UCVTFv4i32_shift_UCVTFv8f16_UCVTFv8i16_shift") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #150 |
| {DBGFIELD("FDIVHrr") 1, false, false, false, 20, 5, 17, 1, 0, 0}, // #151 |
| {DBGFIELD("FDIVv4f16") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #152 |
| {DBGFIELD("FDIVv8f16") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #153 |
| {DBGFIELD("FRSQRTEv1f16_FRSQRTEv4f16_FRSQRTS16_FRSQRTSv4f16_FSQRTv4f16") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #154 |
| {DBGFIELD("FRSQRTEv8f16_FRSQRTSv8f16_FSQRTv8f16") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #155 |
| {DBGFIELD("SABDv2i32_SABDv4i16_SABDv8i8_UABDv2i32_UABDv4i16_UABDv8i8") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #156 |
| {DBGFIELD("SABDv16i8_SABDv4i32_SABDv8i16_UABDv16i8_UABDv4i32_UABDv8i16") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #157 |
| {DBGFIELD("SABALv16i8_v8i16_SABALv2i32_v2i64_SABALv4i16_v4i32_SABALv4i32_v2i64_SABALv8i16_v4i32_SABALv8i8_v8i16_SABAv16i8_SABAv4i32_SABAv8i16_UABALv16i8_v8i16_UABALv2i32_v2i64_UABALv4i16_v4i32_UABALv4i32_v2i64_UABALv8i16_v4i32_UABALv8i8_v8i16_UABAv16i8_UABAv4i32_UABAv8i16") 1, false, false, false, 3, 2, 35, 1, 0, 0}, // #158 |
| {DBGFIELD("SABAv2i32_SABAv4i16_SABAv8i8_UABAv2i32_UABAv4i16_UABAv8i8") 1, false, false, false, 3, 2, 23, 1, 0, 0}, // #159 |
| {DBGFIELD("SABDLv16i8_v8i16_SABDLv2i32_v2i64_SABDLv4i16_v4i32_SABDLv4i32_v2i64_SABDLv8i16_v4i32_SABDLv8i8_v8i16_UABDLv16i8_v8i16_UABDLv2i32_v2i64_UABDLv4i16_v4i32_UABDLv4i32_v2i64_UABDLv8i16_v4i32_UABDLv8i8_v8i16") 3, false, false, false, 3, 2, 35, 1, 0, 0}, // #160 |
| {DBGFIELD("ADDv1i64_ADDv2i32_ADDv4i16_ADDv8i8_NEGv1i64_NEGv2i32_NEGv4i16_NEGv8i8_SUBv1i64_SUBv2i32_SUBv4i16_SUBv8i8_SHADDv2i32_SHADDv4i16_SHADDv8i8_SRHADDv2i32_SRHADDv4i16_SRHADDv8i8_UHADDv2i32_UHADDv4i16_UHADDv8i8_URHADDv2i32_URHADDv4i16_URHADDv8i8_SHSUBv2i32_SHSUBv4i16_SHSUBv8i8_UHSUBv2i32_UHSUBv4i16_UHSUBv8i8") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #161 |
| {DBGFIELD("ADDv16i8_ADDv2i64_ADDv4i32_ADDv8i16_NEGv16i8_NEGv2i64_NEGv4i32_NEGv8i16_SUBv16i8_SUBv2i64_SUBv4i32_SUBv8i16_SHADDv16i8_SHADDv4i32_SHADDv8i16_SRHADDv16i8_SRHADDv4i32_SRHADDv8i16_UHADDv16i8_UHADDv4i32_UHADDv8i16_URHADDv16i8_URHADDv4i32_URHADDv8i16_SHSUBv16i8_SHSUBv4i32_SHSUBv8i16_UHSUBv16i8_UHSUBv4i32_UHSUBv8i16") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #162 |
| {DBGFIELD("ABSv1i64_ABSv2i32_ABSv4i16_ABSv8i8_SADDLPv2i32_v1i64_SADDLPv4i16_v2i32_SADDLPv8i8_v4i16_UADDLPv2i32_v1i64_UADDLPv4i16_v2i32_UADDLPv8i8_v4i16_SQADDv1i16_SQADDv1i32_SQADDv1i64_SQADDv1i8_SQADDv2i32_SQADDv4i16_SQADDv8i8_SQNEGv1i16_SQNEGv1i32_SQNEGv1i64_SQNEGv1i8_SQNEGv2i32_SQNEGv4i16_SQNEGv8i8_SQSUBv1i16_SQSUBv1i32_SQSUBv1i64_SQSUBv1i8_SQSUBv2i32_SQSUBv4i16_SQSUBv8i8_SUQADDv1i16_SUQADDv1i32_SUQADDv1i64_SUQADDv1i8_SUQADDv2i32_SUQADDv4i16_SUQADDv8i8_UQADDv1i16_UQADDv1i32_UQADDv1i64_UQADDv1i8_UQADDv2i32_UQADDv4i16_UQADDv8i8_UQSUBv1i16_UQSUBv1i32_UQSUBv1i64_UQSUBv1i8_UQSUBv2i32_UQSUBv4i16_UQSUBv8i8_USQADDv1i16_USQADDv1i32_USQADDv1i64_USQADDv1i8_USQADDv2i32_USQADDv4i16_USQADDv8i8_ADDPv2i32_ADDPv4i16_ADDPv8i8") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #163 |
| {DBGFIELD("ABSv16i8_ABSv2i64_ABSv4i32_ABSv8i16_SADDLPv16i8_v8i16_SADDLPv4i32_v2i64_SADDLPv8i16_v4i32_UADDLPv16i8_v8i16_UADDLPv4i32_v2i64_UADDLPv8i16_v4i32_SQADDv16i8_SQADDv2i64_SQADDv4i32_SQADDv8i16_SQNEGv16i8_SQNEGv2i64_SQNEGv4i32_SQNEGv8i16_SQSUBv16i8_SQSUBv2i64_SQSUBv4i32_SQSUBv8i16_SUQADDv16i8_SUQADDv2i64_SUQADDv4i32_SUQADDv8i16_UQADDv16i8_UQADDv2i64_UQADDv4i32_UQADDv8i16_UQSUBv16i8_UQSUBv2i64_UQSUBv4i32_UQSUBv8i16_USQADDv16i8_USQADDv2i64_USQADDv4i32_USQADDv8i16_ADDPv16i8_ADDPv2i64_ADDPv4i32_ADDPv8i16") 3, false, false, false, 3, 2, 35, 1, 0, 0}, // #164 |
| {DBGFIELD("SADDLv16i8_v8i16_SADDLv2i32_v2i64_SADDLv4i16_v4i32_SADDLv4i32_v2i64_SADDLv8i16_v4i32_SADDLv8i8_v8i16_UADDLv16i8_v8i16_UADDLv2i32_v2i64_UADDLv4i16_v4i32_UADDLv4i32_v2i64_UADDLv8i16_v4i32_UADDLv8i8_v8i16_SADDWv16i8_v8i16_SADDWv2i32_v2i64_SADDWv4i16_v4i32_SADDWv4i32_v2i64_SADDWv8i16_v4i32_SADDWv8i8_v8i16_UADDWv16i8_v8i16_UADDWv2i32_v2i64_UADDWv4i16_v4i32_UADDWv4i32_v2i64_UADDWv8i16_v4i32_UADDWv8i8_v8i16_SSUBLv16i8_v8i16_SSUBLv2i32_v2i64_SSUBLv4i16_v4i32_SSUBLv4i32_v2i64_SSUBLv8i16_v4i32_SSUBLv8i8_v8i16_USUBLv16i8_v8i16_USUBLv2i32_v2i64_USUBLv4i16_v4i32_USUBLv4i32_v2i64_USUBLv8i16_v4i32_USUBLv8i8_v8i16_SSUBWv16i8_v8i16_SSUBWv2i32_v2i64_SSUBWv4i16_v4i32_SSUBWv4i32_v2i64_SSUBWv8i16_v4i32_SSUBWv8i8_v8i16_USUBWv16i8_v8i16_USUBWv2i32_v2i64_USUBWv4i16_v4i32_USUBWv4i32_v2i64_USUBWv8i16_v4i32_USUBWv8i8_v8i16_ADDHNv2i64_v2i32_ADDHNv2i64_v4i32_ADDHNv4i32_v4i16_ADDHNv4i32_v8i16_ADDHNv8i16_v16i8_ADDHNv8i16_v8i8_SUBHNv2i64_v2i32_SUBHNv2i64_v4i32_SUBHNv4i32_v4i16_SUBHNv4i32_v8i16_SUBHNv8i16_v16i8_SUBHNv8i16_v8i8") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #165 |
| {DBGFIELD("RADDHNv2i64_v2i32_RADDHNv2i64_v4i32_RADDHNv4i32_v4i16_RADDHNv4i32_v8i16_RADDHNv8i16_v16i8_RADDHNv8i16_v8i8_RSUBHNv2i64_v2i32_RSUBHNv2i64_v4i32_RSUBHNv4i32_v4i16_RSUBHNv4i32_v8i16_RSUBHNv8i16_v16i8_RSUBHNv8i16_v8i8") 3, false, false, false, 3, 2, 35, 1, 0, 0}, // #166 |
| {DBGFIELD("ADDVv16i8v_ADDVv4i32v_ADDVv8i16v_SADDLVv16i8v_SADDLVv4i32v_SADDLVv8i16v_UADDLVv16i8v_UADDLVv4i32v_UADDLVv8i16v") 1, false, false, false, 3, 2, 37, 1, 0, 0}, // #167 |
| {DBGFIELD("ADDVv4i16v_ADDVv8i8v_SADDLVv4i16v_SADDLVv8i8v_UADDLVv4i16v_UADDLVv8i8v") 1, false, false, false, 3, 2, 37, 1, 0, 0}, // #168 |
| {DBGFIELD("CMEQv1i64_CMEQv1i64rz_CMEQv2i32_CMEQv2i32rz_CMEQv4i16_CMEQv4i16rz_CMEQv8i8_CMEQv8i8rz_CMGEv1i64_CMGEv1i64rz_CMGEv2i32_CMGEv2i32rz_CMGEv4i16_CMGEv4i16rz_CMGEv8i8_CMGEv8i8rz_CMGTv1i64_CMGTv1i64rz_CMGTv2i32_CMGTv2i32rz_CMGTv4i16_CMGTv4i16rz_CMGTv8i8_CMGTv8i8rz_CMHIv1i64_CMHIv2i32_CMHIv4i16_CMHIv8i8_CMHSv1i64_CMHSv2i32_CMHSv4i16_CMHSv8i8_CMLEv1i64rz_CMLEv2i32rz_CMLEv4i16rz_CMLEv8i8rz_CMLTv1i64rz_CMLTv2i32rz_CMLTv4i16rz_CMLTv8i8rz") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #169 |
| {DBGFIELD("CMEQv16i8_CMEQv16i8rz_CMEQv2i64_CMEQv2i64rz_CMEQv4i32_CMEQv4i32rz_CMEQv8i16_CMEQv8i16rz_CMGEv16i8_CMGEv16i8rz_CMGEv2i64_CMGEv2i64rz_CMGEv4i32_CMGEv4i32rz_CMGEv8i16_CMGEv8i16rz_CMGTv16i8_CMGTv16i8rz_CMGTv2i64_CMGTv2i64rz_CMGTv4i32_CMGTv4i32rz_CMGTv8i16_CMGTv8i16rz_CMHIv16i8_CMHIv2i64_CMHIv4i32_CMHIv8i16_CMHSv16i8_CMHSv2i64_CMHSv4i32_CMHSv8i16_CMLEv16i8rz_CMLEv2i64rz_CMLEv4i32rz_CMLEv8i16rz_CMLTv16i8rz_CMLTv2i64rz_CMLTv4i32rz_CMLTv8i16rz") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #170 |
| {DBGFIELD("CMTSTv1i64_CMTSTv2i32_CMTSTv4i16_CMTSTv8i8") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #171 |
| {DBGFIELD("CMTSTv16i8_CMTSTv2i64_CMTSTv4i32_CMTSTv8i16") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #172 |
| {DBGFIELD("ANDv8i8_EORv8i8_NOTv8i8_ORNv8i8_BICv2i32_BICv4i16_BICv8i8_ORRv2i32_ORRv4i16_ORRv8i8_MVNIv2i32_MVNIv2s_msl_MVNIv4i16") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #173 |
| {DBGFIELD("ANDv16i8_EORv16i8_NOTv16i8_ORNv16i8_BICv16i8_BICv4i32_BICv8i16_ORRv16i8_ORRv4i32_ORRv8i16_MVNIv4i32_MVNIv4s_msl_MVNIv8i16") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #174 |
| {DBGFIELD("SMAXPv2i32_SMAXPv4i16_SMAXPv8i8_SMAXv2i32_SMAXv4i16_SMAXv8i8_SMINPv2i32_SMINPv4i16_SMINPv8i8_SMINv2i32_SMINv4i16_SMINv8i8_UMAXPv2i32_UMAXPv4i16_UMAXPv8i8_UMAXv2i32_UMAXv4i16_UMAXv8i8_UMINPv2i32_UMINPv4i16_UMINPv8i8_UMINv2i32_UMINv4i16_UMINv8i8") 3, false, false, false, 3, 2, 35, 1, 0, 0}, // #175 |
| {DBGFIELD("SMAXPv16i8_SMAXPv8i16_SMAXv16i8_SMAXv8i16_SMINPv16i8_SMINPv8i16_SMINv16i8_SMINv8i16_UMAXPv16i8_UMAXPv8i16_UMAXv16i8_UMAXv8i16_UMINPv16i8_UMINPv8i16_UMINv16i8_UMINv8i16") 3, false, false, false, 3, 2, 35, 1, 0, 0}, // #176 |
| {DBGFIELD("SMAXVv16i8v_SMAXVv4i32v_SMAXVv8i16v_SMINVv16i8v_SMINVv4i32v_SMINVv8i16v_UMAXVv16i8v_UMAXVv4i32v_UMAXVv8i16v_UMINVv16i8v_UMINVv4i32v_UMINVv8i16v") 6, false, false, false, 3, 2, 38, 1, 0, 0}, // #177 |
| {DBGFIELD("SMAXVv4i16v_SMAXVv8i8v_SMINVv4i16v_SMINVv8i8v_UMAXVv4i16v_UMAXVv8i8v_UMINVv4i16v_UMINVv8i8v") 6, false, false, false, 3, 2, 38, 1, 0, 0}, // #178 |
| {DBGFIELD("MULv2i32_indexed_MULv4i16_indexed_MULv4i32_indexed_MULv8i16_indexed_SQDMULHv1i16_indexed_SQDMULHv1i32_indexed_SQDMULHv2i32_indexed_SQDMULHv4i16_indexed_SQDMULHv4i32_indexed_SQDMULHv8i16_indexed_SQRDMULHv1i16_indexed_SQRDMULHv1i32_indexed_SQRDMULHv2i32_indexed_SQRDMULHv4i16_indexed_SQRDMULHv4i32_indexed_SQRDMULHv8i16_indexed") 1, false, false, false, 3, 2, 16, 1, 0, 0}, // #179 |
| {DBGFIELD("PMULv8i8") 1, false, false, false, 3, 2, 23, 1, 0, 0}, // #180 |
| {DBGFIELD("PMULv16i8") 1, false, false, false, 3, 2, 23, 1, 0, 0}, // #181 |
| {DBGFIELD("MLAv2i32_MLAv4i16_MLAv8i8_MLSv2i32_MLSv4i16_MLSv8i8") 1, false, false, false, 3, 2, 16, 1, 0, 0}, // #182 |
| {DBGFIELD("MLAv16i8_MLAv4i32_MLAv8i16_MLSv16i8_MLSv4i32_MLSv8i16") 1, false, false, false, 3, 2, 16, 1, 0, 0}, // #183 |
| {DBGFIELD("MLAv2i32_indexed_MLAv4i16_indexed_MLAv4i32_indexed_MLAv8i16_indexed_MLSv2i32_indexed_MLSv4i16_indexed_MLSv4i32_indexed_MLSv8i16_indexed") 1, false, false, false, 3, 2, 16, 1, 0, 0}, // #184 |
| {DBGFIELD("SQRDMLAHi16_indexed_SQRDMLAHi32_indexed_SQRDMLAHv1i16_SQRDMLAHv1i32_SQRDMLAHv2i32_SQRDMLAHv2i32_indexed_SQRDMLAHv4i16_SQRDMLAHv4i16_indexed_SQRDMLAHv4i32_indexed_SQRDMLAHv8i16_indexed_SQRDMLSHi16_indexed_SQRDMLSHi32_indexed_SQRDMLSHv1i16_SQRDMLSHv1i32_SQRDMLSHv2i32_SQRDMLSHv2i32_indexed_SQRDMLSHv4i16_SQRDMLSHv4i16_indexed_SQRDMLSHv4i32_indexed_SQRDMLSHv8i16_indexed") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #185 |
| {DBGFIELD("SQRDMLAHv4i32_SQRDMLAHv8i16_SQRDMLSHv4i32_SQRDMLSHv8i16") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #186 |
| {DBGFIELD("SMLALv16i8_v8i16_SMLALv2i32_v2i64_SMLALv4i16_v4i32_SMLALv4i32_v2i64_SMLALv8i16_v4i32_SMLALv8i8_v8i16_SMLSLv16i8_v8i16_SMLSLv2i32_v2i64_SMLSLv4i16_v4i32_SMLSLv4i32_v2i64_SMLSLv8i16_v4i32_SMLSLv8i8_v8i16_UMLALv16i8_v8i16_UMLALv2i32_v2i64_UMLALv4i16_v4i32_UMLALv4i32_v2i64_UMLALv8i16_v4i32_UMLALv8i8_v8i16_UMLSLv16i8_v8i16_UMLSLv2i32_v2i64_UMLSLv4i16_v4i32_UMLSLv4i32_v2i64_UMLSLv8i16_v4i32_UMLSLv8i8_v8i16") 1, false, false, false, 3, 2, 38, 1, 0, 0}, // #187 |
| {DBGFIELD("SMLALv2i32_indexed_SMLALv4i16_indexed_SMLALv4i32_indexed_SMLALv8i16_indexed_SMLSLv2i32_indexed_SMLSLv4i16_indexed_SMLSLv4i32_indexed_SMLSLv8i16_indexed_UMLALv2i32_indexed_UMLALv4i16_indexed_UMLALv4i32_indexed_UMLALv8i16_indexed_UMLSLv2i32_indexed_UMLSLv4i16_indexed_UMLSLv4i32_indexed_UMLSLv8i16_indexed") 1, false, false, false, 3, 2, 38, 1, 0, 0}, // #188 |
| {DBGFIELD("SQDMLALi16_SQDMLALi32_SQDMLALv1i32_indexed_SQDMLALv1i64_indexed_SQDMLALv2i32_indexed_SQDMLALv4i16_indexed_SQDMLALv4i32_indexed_SQDMLALv8i16_indexed_SQDMLSLi16_SQDMLSLi32_SQDMLSLv1i32_indexed_SQDMLSLv1i64_indexed_SQDMLSLv2i32_indexed_SQDMLSLv4i16_indexed_SQDMLSLv4i32_indexed_SQDMLSLv8i16_indexed") 1, false, false, false, 3, 2, 38, 1, 0, 0}, // #189 |
| {DBGFIELD("SQDMLALv2i32_v2i64_SQDMLALv4i16_v4i32_SQDMLALv4i32_v2i64_SQDMLALv8i16_v4i32_SQDMLSLv2i32_v2i64_SQDMLSLv4i16_v4i32_SQDMLSLv4i32_v2i64_SQDMLSLv8i16_v4i32") 1, false, false, false, 3, 2, 38, 1, 0, 0}, // #190 |
| {DBGFIELD("SDOTv8i8_UDOTv8i8") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #191 |
| {DBGFIELD("SDOTv16i8_UDOTv16i8") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #192 |
| {DBGFIELD("SDOTlanev16i8_SDOTlanev8i8_UDOTlanev16i8_UDOTlanev8i8") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #193 |
| {DBGFIELD("SMULLv16i8_v8i16_SMULLv2i32_v2i64_SMULLv4i16_v4i32_SMULLv4i32_v2i64_SMULLv8i16_v4i32_SMULLv8i8_v8i16_UMULLv16i8_v8i16_UMULLv2i32_v2i64_UMULLv4i16_v4i32_UMULLv4i32_v2i64_UMULLv8i16_v4i32_UMULLv8i8_v8i16_SQDMULLv2i32_v2i64_SQDMULLv4i16_v4i32_SQDMULLv4i32_v2i64_SQDMULLv8i16_v4i32") 1, false, false, false, 3, 2, 38, 1, 0, 0}, // #194 |
| {DBGFIELD("SMULLv2i32_indexed_SMULLv4i16_indexed_SMULLv4i32_indexed_SMULLv8i16_indexed_UMULLv2i32_indexed_UMULLv4i16_indexed_UMULLv4i32_indexed_UMULLv8i16_indexed_SQDMULLi16_SQDMULLi32_SQDMULLv1i32_indexed_SQDMULLv1i64_indexed_SQDMULLv2i32_indexed_SQDMULLv4i16_indexed_SQDMULLv4i32_indexed_SQDMULLv8i16_indexed") 1, false, false, false, 3, 2, 38, 1, 0, 0}, // #195 |
| {DBGFIELD("PMULLv8i8_PMULLv16i8") 1, false, false, false, 20, 5, 23, 1, 0, 0}, // #196 |
| {DBGFIELD("SADALPv16i8_v8i16_SADALPv4i32_v2i64_SADALPv8i16_v4i32_UADALPv16i8_v8i16_UADALPv4i32_v2i64_UADALPv8i16_v4i32") 3, false, false, false, 3, 2, 35, 1, 0, 0}, // #197 |
| {DBGFIELD("SADALPv2i32_v1i64_SADALPv4i16_v2i32_SADALPv8i8_v4i16_UADALPv2i32_v1i64_UADALPv4i16_v2i32_UADALPv8i8_v4i16") 3, false, false, false, 3, 2, 35, 1, 0, 0}, // #198 |
| {DBGFIELD("SSRAd_SSRAv2i32_shift_SSRAv4i16_shift_SSRAv8i8_shift_USRAd_USRAv2i32_shift_USRAv4i16_shift_USRAv8i8_shift") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #199 |
| {DBGFIELD("SSRAv16i8_shift_SSRAv2i64_shift_SSRAv4i32_shift_SSRAv8i16_shift_USRAv16i8_shift_USRAv2i64_shift_USRAv4i32_shift_USRAv8i16_shift") 2, false, false, false, 3, 2, 23, 1, 0, 0}, // #200 |
| {DBGFIELD("SRSRAd_SRSRAv2i32_shift_SRSRAv4i16_shift_SRSRAv8i8_shift_URSRAd_URSRAv2i32_shift_URSRAv4i16_shift_URSRAv8i8_shift") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #201 |
| {DBGFIELD("SRSRAv16i8_shift_SRSRAv2i64_shift_SRSRAv4i32_shift_SRSRAv8i16_shift_URSRAv16i8_shift_URSRAv2i64_shift_URSRAv4i32_shift_URSRAv8i16_shift") 3, false, false, false, 3, 2, 23, 1, 0, 0}, // #202 |
| {DBGFIELD("SHLd_SHLv2i32_shift_SHLv4i16_shift_SHLv8i8_shift_SLId_SRId_SSHRd_SSHRv2i32_shift_SSHRv4i16_shift_SSHRv8i8_shift_USHRd_USHRv2i32_shift_USHRv4i16_shift_USHRv8i8_shift_SHRNv2i32_shift_SHRNv4i16_shift_SHRNv8i8_shift") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #203 |
| {DBGFIELD("SHLv16i8_shift_SHLv2i64_shift_SHLv4i32_shift_SHLv8i16_shift_SSHRv16i8_shift_SSHRv2i64_shift_SSHRv4i32_shift_SSHRv8i16_shift_USHRv16i8_shift_USHRv2i64_shift_USHRv4i32_shift_USHRv8i16_shift_SHRNv16i8_shift_SHRNv4i32_shift_SHRNv8i16_shift") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #204 |
| {DBGFIELD("SHLLv16i8_SHLLv2i32_SHLLv4i16_SHLLv4i32_SHLLv8i16_SHLLv8i8_SSHLLv16i8_shift_SSHLLv4i32_shift_SSHLLv8i16_shift_USHLLv16i8_shift_USHLLv4i32_shift_USHLLv8i16_shift") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #205 |
| {DBGFIELD("SSHLLv2i32_shift_SSHLLv4i16_shift_SSHLLv8i8_shift_USHLLv2i32_shift_USHLLv4i16_shift_USHLLv8i8_shift") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #206 |
| {DBGFIELD("SRSHRd_SRSHRv2i32_shift_SRSHRv4i16_shift_SRSHRv8i8_shift_URSHRd_URSHRv2i32_shift_URSHRv4i16_shift_URSHRv8i8_shift_RSHRNv2i32_shift_RSHRNv4i16_shift_RSHRNv8i8_shift") 1, false, false, false, 3, 2, 23, 1, 0, 0}, // #207 |
| {DBGFIELD("SRSHRv16i8_shift_SRSHRv2i64_shift_SRSHRv4i32_shift_SRSHRv8i16_shift_URSHRv16i8_shift_URSHRv2i64_shift_URSHRv4i32_shift_URSHRv8i16_shift_RSHRNv16i8_shift_RSHRNv4i32_shift_RSHRNv8i16_shift") 3, false, false, false, 3, 2, 35, 1, 0, 0}, // #208 |
| {DBGFIELD("SSHLv1i64_SSHLv2i32_SSHLv4i16_SSHLv8i8_USHLv1i64_USHLv2i32_USHLv4i16_USHLv8i8") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #209 |
| {DBGFIELD("SSHLv16i8_SSHLv2i64_SSHLv4i32_SSHLv8i16_USHLv16i8_USHLv2i64_USHLv4i32_USHLv8i16") 1, false, false, false, 51, 3, 36, 1, 0, 0}, // #210 |
| {DBGFIELD("SRSHLv1i64_SRSHLv2i32_SRSHLv4i16_SRSHLv8i8_URSHLv1i64_URSHLv2i32_URSHLv4i16_URSHLv8i8") 1, false, false, false, 51, 3, 36, 1, 0, 0}, // #211 |
| {DBGFIELD("SRSHLv16i8_SRSHLv2i64_SRSHLv4i32_SRSHLv8i16_URSHLv16i8_URSHLv2i64_URSHLv4i32_URSHLv8i16") 1, false, false, false, 51, 3, 36, 1, 0, 0}, // #212 |
| {DBGFIELD("BL") 1, false, false, false, 5, 2, 2, 1, 0, 0}, // #213 |
| {DBGFIELD("BLR") 1, false, false, false, 5, 2, 2, 1, 0, 0}, // #214 |
| {DBGFIELD("ADDSWrs_ADDSXrs_ADDWrs_ADDXrs_ANDSWrs_ANDSXrs_ANDWrs_ANDXrs_BICSWrs_BICSXrs_BICWrs_BICXrs_EONWrs_EONXrs_EORWrs_EORXrs_ORNWrs_ORNXrs_ORRWrs_ORRXrs_SUBSWrs_SUBSXrs_SUBWrs_SUBXrs") 1, false, false, false, 1, 2, 1, 1, 0, 0}, // #215 |
| {DBGFIELD("SMULHrr_UMULHrr") 1, false, false, false, 54, 4, 4, 1, 0, 0}, // #216 |
| {DBGFIELD("EXTRWrri") 1, false, false, false, 58, 3, 5, 1, 0, 0}, // #217 |
| {DBGFIELD("EXTRXrri") 1, false, false, false, 58, 3, 5, 1, 0, 0}, // #218 |
| {DBGFIELD("BFMLAL_MZZI_S_PSEUDO_BFMLAL_MZZ_S_PSEUDO_BFMLAL_VG2_M2Z2Z_S_PSEUDO_BFMLAL_VG2_M2ZZI_S_PSEUDO_BFMLAL_VG2_M2ZZ_S_PSEUDO_BFMLAL_VG4_M4Z4Z_S_PSEUDO_BFMLAL_VG4_M4ZZI_S_PSEUDO_BFMLAL_VG4_M4ZZ_S_PSEUDO_BFMLA_VG2_M2Z2Z_PSEUDO_BFMLA_VG4_M4Z4Z_PSEUDO_BFMLSL_MZZI_S_PSEUDO_BFMLSL_MZZ_S_PSEUDO_BFMLSL_VG2_M2Z2Z_S_PSEUDO_BFMLSL_VG2_M2ZZI_S_PSEUDO_BFMLSL_VG2_M2ZZ_S_PSEUDO_BFMLSL_VG4_M4Z4Z_S_PSEUDO_BFMLSL_VG4_M4ZZI_S_PSEUDO_BFMLSL_VG4_M4ZZ_S_PSEUDO_BFMLS_VG2_M2Z2Z_PSEUDO_BFMLS_VG4_M4Z4Z_PSEUDO_BFMOPA_MPPZZ_PSEUDO_BFMOPS_MPPZZ_PSEUDO_BFMAXNM_VG2_2Z2Z_H_BFMAXNM_VG2_2ZZ_H_BFMAXNM_VG4_4Z2Z_H_BFMAXNM_VG4_4ZZ_H_BFMAXNM_ZPZmZ_BFMAX_VG2_2Z2Z_H_BFMAX_VG2_2ZZ_H_BFMAX_VG4_4Z2Z_H_BFMAX_VG4_4ZZ_H_BFMAX_ZPZmZ_BFMINNM_VG2_2Z2Z_H_BFMINNM_VG2_2ZZ_H_BFMINNM_VG4_4Z2Z_H_BFMINNM_VG4_4ZZ_H_BFMINNM_ZPZmZ_BFMIN_VG2_2Z2Z_H_BFMIN_VG2_2ZZ_H_BFMIN_VG4_4Z2Z_H_BFMIN_VG4_4ZZ_H_BFMIN_ZPZmZ_BFMLALB_ZZZ_BFMLALB_ZZZI_BFMLALT_ZZZ_BFMLALT_ZZZI_BFMLAL_MZZI_S_BFMLAL_MZZ_S_BFMLAL_VG2_M2Z2Z_S_BFMLAL_VG2_M2ZZI_S_BFMLAL_VG2_M2ZZ_S_BFMLAL_VG4_M4Z4Z_S_BFMLAL_VG4_M4ZZI_S_BFMLAL_VG4_M4ZZ_S_BFMLA_VG2_M2Z2Z_BFMLA_VG2_M2ZZ_BFMLA_VG2_M2ZZI_BFMLA_VG4_M4Z4Z_BFMLA_VG4_M4ZZ_BFMLA_VG4_M4ZZI_BFMLA_ZPmZZ_BFMLA_ZZZI_BFMLSLB_ZZZI_S_BFMLSLB_ZZZ_S_BFMLSLT_ZZZI_S_BFMLSLT_ZZZ_S_BFMLSL_MZZI_S_BFMLSL_MZZ_S_BFMLSL_VG2_M2Z2Z_S_BFMLSL_VG2_M2ZZI_S_BFMLSL_VG2_M2ZZ_S_BFMLSL_VG4_M4Z4Z_S_BFMLSL_VG4_M4ZZI_S_BFMLSL_VG4_M4ZZ_S_BFMLS_VG2_M2Z2Z_BFMLS_VG2_M2ZZ_BFMLS_VG2_M2ZZI_BFMLS_VG4_M4Z4Z_BFMLS_VG4_M4ZZ_BFMLS_VG4_M4ZZI_BFMLS_ZPmZZ_BFMLS_ZZZI_BFMMLA_ZZZ_BFMOPA_MPPZZ_BFMOPA_MPPZZ_H_BFMOPS_MPPZZ_BFMOPS_MPPZZ_H_BFMUL_ZPZmZ_BFMUL_ZZZ_BFMUL_ZZZI") 4, false, false, false, 58, 3, 3, 1, 0, 0}, // #219 |
| {DBGFIELD("BFMLALB") 4, false, false, false, 58, 3, 3, 1, 0, 0}, // #220 |
| {DBGFIELD("BFMLALBIdx_BFMLALT_BFMLALTIdx_BFMMLA") 4, false, false, false, 58, 3, 3, 1, 0, 0}, // #221 |
| {DBGFIELD("BFMWri_BFMXri") 4, false, false, false, 58, 3, 3, 1, 0, 0}, // #222 |
| {DBGFIELD("AESD_ZZZ_B_AESE_ZZZ_B") 1, false, false, false, 20, 5, 23, 1, 0, 0}, // #223 |
| {DBGFIELD("AESDrr_AESErr") 1, false, false, false, 20, 5, 23, 1, 0, 0}, // #224 |
| {DBGFIELD("AESIMCrrTied_AESMCrrTied_AESIMCrr_AESMCrr") 1, false, false, false, 20, 5, 23, 1, 0, 0}, // #225 |
| {DBGFIELD("AESIMC_ZZ_B_AESMC_ZZ_B") 1, false, false, false, 20, 5, 23, 1, 0, 0}, // #226 |
| {DBGFIELD("SHA1SU0rrr") 1, false, false, false, 20, 5, 16, 1, 0, 0}, // #227 |
| {DBGFIELD("SHA1Hrr_SHA1SU1rr") 1, false, false, false, 20, 5, 23, 1, 0, 0}, // #228 |
| {DBGFIELD("SHA1Crrr_SHA1Mrrr_SHA1Prrr") 1, false, false, false, 20, 5, 37, 1, 0, 0}, // #229 |
| {DBGFIELD("SHA256SU0rr") 1, false, false, false, 20, 5, 23, 1, 0, 0}, // #230 |
| {DBGFIELD("SHA256H2rrr_SHA256Hrrr_SHA256SU1rrr") 1, false, false, false, 20, 5, 37, 1, 0, 0}, // #231 |
| {DBGFIELD("CRC32Brr_CRC32CBrr_CRC32CHrr_CRC32CWrr_CRC32CXrr_CRC32Hrr_CRC32Wrr_CRC32Xrr") 1, false, false, false, 61, 4, 39, 1, 0, 0}, // #232 |
| {DBGFIELD("LD1i16_LD1i32_LD1i8") 2, false, false, false, 46, 2, 23, 1, 0, 0}, // #233 |
| {DBGFIELD("LD1i16_POST_LD1i32_POST_LD1i8_POST") 4, false, false, false, 48, 3, 25, 2, 0, 0}, // #234 |
| {DBGFIELD("LD1Rv2s_LD1Rv4h_LD1Rv8b") 1, false, false, false, 3, 2, 23, 1, 0, 0}, // #235 |
| {DBGFIELD("LD1Rv2s_POST_LD1Rv4h_POST_LD1Rv8b_POST") 3, false, false, false, 9, 4, 25, 2, 0, 0}, // #236 |
| {DBGFIELD("LD1Rv1d") 1, false, false, false, 3, 2, 23, 1, 0, 0}, // #237 |
| {DBGFIELD("LD1Rv1d_POST") 3, false, false, false, 9, 4, 25, 2, 0, 0}, // #238 |
| {DBGFIELD("LD2i16_LD2i8") 4, false, false, false, 46, 2, 23, 1, 0, 0}, // #239 |
| {DBGFIELD("LD2i16_POST_LD2i8_POST") 6, false, false, false, 48, 3, 25, 2, 0, 0}, // #240 |
| {DBGFIELD("LD2i32") 4, false, false, false, 46, 2, 23, 1, 0, 0}, // #241 |
| {DBGFIELD("LD2i32_POST") 6, false, false, false, 48, 3, 25, 2, 0, 0}, // #242 |
| {DBGFIELD("LD2Rv2s_LD2Rv4h_LD2Rv8b") 2, false, false, false, 30, 4, 23, 1, 0, 0}, // #243 |
| {DBGFIELD("LD2Rv2s_POST_LD2Rv4h_POST_LD2Rv8b_POST") 4, false, false, false, 9, 4, 25, 2, 0, 0}, // #244 |
| {DBGFIELD("LD2Rv1d") 2, false, false, false, 30, 4, 23, 1, 0, 0}, // #245 |
| {DBGFIELD("LD2Rv1d_POST") 4, false, false, false, 9, 4, 25, 2, 0, 0}, // #246 |
| {DBGFIELD("LD2Twov16b_LD2Twov4s_LD2Twov8h") 2, false, false, false, 30, 4, 24, 1, 0, 0}, // #247 |
| {DBGFIELD("LD2Twov16b_POST_LD2Twov4s_POST_LD2Twov8h_POST") 4, false, false, false, 9, 4, 27, 2, 0, 0}, // #248 |
| {DBGFIELD("LD3i16_LD3i8") 6, false, false, false, 46, 2, 23, 1, 0, 0}, // #249 |
| {DBGFIELD("LD3i16_POST_LD3i8_POST") 8, false, false, false, 48, 3, 25, 2, 0, 0}, // #250 |
| {DBGFIELD("LD3i32") 6, false, false, false, 46, 2, 23, 1, 0, 0}, // #251 |
| {DBGFIELD("LD3i32_POST") 8, false, false, false, 48, 3, 25, 2, 0, 0}, // #252 |
| {DBGFIELD("LD3Rv2s_LD3Rv4h_LD3Rv8b") 3, false, false, false, 30, 4, 23, 1, 0, 0}, // #253 |
| {DBGFIELD("LD3Rv2s_POST_LD3Rv4h_POST_LD3Rv8b_POST") 5, false, false, false, 9, 4, 25, 2, 0, 0}, // #254 |
| {DBGFIELD("LD3Rv1d") 3, false, false, false, 30, 4, 23, 1, 0, 0}, // #255 |
| {DBGFIELD("LD3Rv1d_POST") 5, false, false, false, 9, 4, 25, 2, 0, 0}, // #256 |
| {DBGFIELD("LD3Rv16b_LD3Rv4s_LD3Rv8h") 3, false, false, false, 30, 4, 23, 1, 0, 0}, // #257 |
| {DBGFIELD("LD3Rv16b_POST_LD3Rv4s_POST_LD3Rv8h_POST") 5, false, false, false, 9, 4, 25, 2, 0, 0}, // #258 |
| {DBGFIELD("LD4i16_LD4i8") 8, false, false, false, 46, 2, 23, 1, 0, 0}, // #259 |
| {DBGFIELD("LD4i16_POST_LD4i8_POST") 10, false, false, false, 48, 3, 25, 2, 0, 0}, // #260 |
| {DBGFIELD("LD4i32") 8, false, false, false, 46, 2, 23, 1, 0, 0}, // #261 |
| {DBGFIELD("LD4i32_POST") 10, false, false, false, 48, 3, 25, 2, 0, 0}, // #262 |
| {DBGFIELD("LD4Rv2s_LD4Rv4h_LD4Rv8b") 4, false, false, false, 30, 4, 23, 1, 0, 0}, // #263 |
| {DBGFIELD("LD4Rv2s_POST_LD4Rv4h_POST_LD4Rv8b_POST") 6, false, false, false, 9, 4, 25, 2, 0, 0}, // #264 |
| {DBGFIELD("LD4Rv1d") 4, false, false, false, 30, 4, 23, 1, 0, 0}, // #265 |
| {DBGFIELD("LD4Rv1d_POST") 6, false, false, false, 9, 4, 25, 2, 0, 0}, // #266 |
| {DBGFIELD("LD4Rv16b_LD4Rv4s_LD4Rv8h") 4, false, false, false, 30, 4, 23, 1, 0, 0}, // #267 |
| {DBGFIELD("LD4Rv16b_POST_LD4Rv4s_POST_LD4Rv8h_POST") 6, false, false, false, 9, 4, 25, 2, 0, 0}, // #268 |
| {DBGFIELD("ST1i16_ST1i32_ST1i8") 1, false, false, false, 30, 4, 0, 1, 0, 0}, // #269 |
| {DBGFIELD("ST1i16_POST_ST1i32_POST_ST1i8_POST") 2, false, false, false, 9, 4, 7, 2, 0, 0}, // #270 |
| {DBGFIELD("ST1Onev1d_ST1Onev2s_ST1Onev4h_ST1Onev8b") 1, false, false, false, 30, 4, 0, 1, 0, 0}, // #271 |
| {DBGFIELD("ST1Onev1d_POST_ST1Onev2s_POST_ST1Onev4h_POST_ST1Onev8b_POST") 2, false, false, false, 9, 4, 7, 2, 0, 0}, // #272 |
| {DBGFIELD("ST1Twov1d_ST1Twov2s_ST1Twov4h_ST1Twov8b") 1, false, false, false, 30, 4, 0, 1, 0, 0}, // #273 |
| {DBGFIELD("ST1Twov1d_POST_ST1Twov2s_POST_ST1Twov4h_POST_ST1Twov8b_POST") 2, false, false, false, 9, 4, 7, 2, 0, 0}, // #274 |
| {DBGFIELD("ST1Threev1d_ST1Threev2s_ST1Threev4h_ST1Threev8b") 1, false, false, false, 30, 4, 0, 1, 0, 0}, // #275 |
| {DBGFIELD("ST1Threev1d_POST_ST1Threev2s_POST_ST1Threev4h_POST_ST1Threev8b_POST") 2, false, false, false, 9, 4, 7, 2, 0, 0}, // #276 |
| {DBGFIELD("ST1Fourv1d_ST1Fourv2s_ST1Fourv4h_ST1Fourv8b") 1, false, false, false, 30, 4, 0, 1, 0, 0}, // #277 |
| {DBGFIELD("ST1Fourv1d_POST_ST1Fourv2s_POST_ST1Fourv4h_POST_ST1Fourv8b_POST") 2, false, false, false, 9, 4, 7, 2, 0, 0}, // #278 |
| {DBGFIELD("ST2i16_ST2i32_ST2i8") 1, false, false, false, 30, 4, 0, 1, 0, 0}, // #279 |
| {DBGFIELD("ST2i16_POST_ST2i32_POST_ST2i8_POST") 2, false, false, false, 9, 4, 7, 2, 0, 0}, // #280 |
| {DBGFIELD("ST2Twov16b_ST2Twov4s_ST2Twov8h") 1, false, false, false, 30, 4, 0, 1, 0, 0}, // #281 |
| {DBGFIELD("ST2Twov16b_POST_ST2Twov4s_POST_ST2Twov8h_POST") 2, false, false, false, 9, 4, 7, 2, 0, 0}, // #282 |
| {DBGFIELD("ST3i16_ST3i8") 1, false, false, false, 30, 4, 0, 1, 0, 0}, // #283 |
| {DBGFIELD("ST3i16_POST_ST3i8_POST") 2, false, false, false, 9, 4, 7, 2, 0, 0}, // #284 |
| {DBGFIELD("ST3i32") 1, false, false, false, 30, 4, 0, 1, 0, 0}, // #285 |
| {DBGFIELD("ST3i32_POST") 2, false, false, false, 9, 4, 7, 2, 0, 0}, // #286 |
| {DBGFIELD("ST3Threev2s_ST3Threev4h_ST3Threev8b") 1, false, false, false, 30, 4, 0, 1, 0, 0}, // #287 |
| {DBGFIELD("ST3Threev2s_POST_ST3Threev4h_POST_ST3Threev8b_POST") 2, false, false, false, 9, 4, 7, 2, 0, 0}, // #288 |
| {DBGFIELD("ST4i16_ST4i8") 1, false, false, false, 30, 4, 0, 1, 0, 0}, // #289 |
| {DBGFIELD("ST4i16_POST_ST4i8_POST") 2, false, false, false, 9, 4, 7, 2, 0, 0}, // #290 |
| {DBGFIELD("ST4i32") 1, false, false, false, 30, 4, 0, 1, 0, 0}, // #291 |
| {DBGFIELD("ST4i32_POST") 2, false, false, false, 9, 4, 7, 2, 0, 0}, // #292 |
| {DBGFIELD("ST4Fourv2s_ST4Fourv4h_ST4Fourv8b") 1, false, false, false, 30, 4, 0, 1, 0, 0}, // #293 |
| {DBGFIELD("ST4Fourv2s_POST_ST4Fourv4h_POST_ST4Fourv8b_POST") 2, false, false, false, 9, 4, 7, 2, 0, 0}, // #294 |
| {DBGFIELD("SABAv16i8_SABAv4i32_SABAv8i16_UABAv16i8_UABAv4i32_UABAv8i16") 1, false, false, false, 3, 2, 23, 1, 0, 0}, // #295 |
| {DBGFIELD("SABALB_ZZZ_D_SABALB_ZZZ_H_SABALB_ZZZ_S_SABALT_ZZZ_D_SABALT_ZZZ_H_SABALT_ZZZ_S_UABALB_ZZZ_D_UABALB_ZZZ_H_UABALB_ZZZ_S_UABALT_ZZZ_D_UABALT_ZZZ_H_UABALT_ZZZ_S") 1, false, false, false, 3, 2, 35, 1, 0, 0}, // #296 |
| {DBGFIELD("ADDVv4i32v_ADDVv8i16v_SADDLVv4i32v_SADDLVv8i16v_UADDLVv4i32v_UADDLVv8i16v") 1, false, false, false, 3, 2, 37, 1, 0, 0}, // #297 |
| {DBGFIELD("SMAXVv4i16v_SMINVv4i16v_UMAXVv4i16v_UMINVv4i16v") 6, false, false, false, 3, 2, 38, 1, 0, 0}, // #298 |
| {DBGFIELD("SMAXVv4i32v_SMINVv4i32v_UMAXVv4i32v_UMINVv4i32v") 6, false, false, false, 3, 2, 38, 1, 0, 0}, // #299 |
| {DBGFIELD("SMAXVv8i16v_SMINVv8i16v_UMAXVv8i16v_UMINVv8i16v") 6, false, false, false, 3, 2, 38, 1, 0, 0}, // #300 |
| {DBGFIELD("MULv2i32_MULv4i16_MULv8i8") 1, false, false, false, 3, 2, 23, 1, 0, 0}, // #301 |
| {DBGFIELD("MULv2i32_indexed_MULv4i16_indexed") 1, false, false, false, 3, 2, 23, 1, 0, 0}, // #302 |
| {DBGFIELD("SQDMULHv1i16_SQDMULHv1i32_SQDMULHv2i32_SQDMULHv4i16_SQRDMULHv1i16_SQRDMULHv1i32_SQRDMULHv2i32_SQRDMULHv4i16") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #303 |
| {DBGFIELD("SQDMULHv1i16_indexed_SQDMULHv1i32_indexed_SQDMULHv2i32_indexed_SQDMULHv4i16_indexed_SQRDMULHv1i16_indexed_SQRDMULHv1i32_indexed_SQRDMULHv2i32_indexed_SQRDMULHv4i16_indexed") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #304 |
| {DBGFIELD("MULv16i8_MULv4i32_MULv8i16") 1, false, false, false, 3, 2, 23, 1, 0, 0}, // #305 |
| {DBGFIELD("MULv4i32_indexed_MULv8i16_indexed") 1, false, false, false, 3, 2, 23, 1, 0, 0}, // #306 |
| {DBGFIELD("SQDMULHv4i32_SQDMULHv8i16_SQRDMULHv4i32_SQRDMULHv8i16") 1, false, false, false, 3, 2, 16, 1, 0, 0}, // #307 |
| {DBGFIELD("MLAv2i32_indexed_MLAv4i16_indexed_MLSv2i32_indexed_MLSv4i16_indexed") 1, false, false, false, 3, 2, 16, 1, 0, 0}, // #308 |
| {DBGFIELD("SMLAL_MZZI_S_PSEUDO_SMLAL_MZZ_S_PSEUDO_SMLAL_VG2_M2Z2Z_S_PSEUDO_SMLAL_VG2_M2ZZI_S_PSEUDO_SMLAL_VG2_M2ZZ_S_PSEUDO_SMLAL_VG4_M4Z4Z_S_PSEUDO_SMLAL_VG4_M4ZZI_S_PSEUDO_SMLAL_VG4_M4ZZ_S_PSEUDO_SMLSL_MZZI_S_PSEUDO_SMLSL_MZZ_S_PSEUDO_SMLSL_VG2_M2Z2Z_S_PSEUDO_SMLSL_VG2_M2ZZI_S_PSEUDO_SMLSL_VG2_M2ZZ_S_PSEUDO_SMLSL_VG4_M4Z4Z_S_PSEUDO_SMLSL_VG4_M4ZZI_S_PSEUDO_SMLSL_VG4_M4ZZ_S_PSEUDO_UMLAL_MZZI_S_PSEUDO_UMLAL_MZZ_S_PSEUDO_UMLAL_VG2_M2Z2Z_S_PSEUDO_UMLAL_VG2_M2ZZI_S_PSEUDO_UMLAL_VG2_M2ZZ_S_PSEUDO_UMLAL_VG4_M4Z4Z_S_PSEUDO_UMLAL_VG4_M4ZZI_S_PSEUDO_UMLAL_VG4_M4ZZ_S_PSEUDO_UMLSL_MZZI_S_PSEUDO_UMLSL_MZZ_S_PSEUDO_UMLSL_VG2_M2Z2Z_S_PSEUDO_UMLSL_VG2_M2ZZI_S_PSEUDO_UMLSL_VG2_M2ZZ_S_PSEUDO_UMLSL_VG4_M4Z4Z_S_PSEUDO_UMLSL_VG4_M4ZZI_S_PSEUDO_UMLSL_VG4_M4ZZ_S_PSEUDO_SMLALB_ZZZI_D_SMLALB_ZZZI_S_SMLALB_ZZZ_D_SMLALB_ZZZ_H_SMLALB_ZZZ_S_SMLALL_MZZI_BtoS_SMLALL_MZZI_HtoD_SMLALL_MZZ_BtoS_SMLALL_MZZ_HtoD_SMLALL_VG2_M2Z2Z_BtoS_SMLALL_VG2_M2Z2Z_HtoD_SMLALL_VG2_M2ZZI_BtoS_SMLALL_VG2_M2ZZI_HtoD_SMLALL_VG2_M2ZZ_BtoS_SMLALL_VG2_M2ZZ_HtoD_SMLALL_VG4_M4Z4Z_BtoS_SMLALL_VG4_M4Z4Z_HtoD_SMLALL_VG4_M4ZZI_BtoS_SMLALL_VG4_M4ZZI_HtoD_SMLALL_VG4_M4ZZ_BtoS_SMLALL_VG4_M4ZZ_HtoD_SMLALT_ZZZI_D_SMLALT_ZZZI_S_SMLALT_ZZZ_D_SMLALT_ZZZ_H_SMLALT_ZZZ_S_SMLAL_MZZI_S_SMLAL_MZZ_S_SMLAL_VG2_M2Z2Z_S_SMLAL_VG2_M2ZZI_S_SMLAL_VG2_M2ZZ_S_SMLAL_VG4_M4Z4Z_S_SMLAL_VG4_M4ZZI_S_SMLAL_VG4_M4ZZ_S_SMLSLB_ZZZI_D_SMLSLB_ZZZI_S_SMLSLB_ZZZ_D_SMLSLB_ZZZ_H_SMLSLB_ZZZ_S_SMLSLL_MZZI_BtoS_SMLSLL_MZZI_HtoD_SMLSLL_MZZ_BtoS_SMLSLL_MZZ_HtoD_SMLSLL_VG2_M2Z2Z_BtoS_SMLSLL_VG2_M2Z2Z_HtoD_SMLSLL_VG2_M2ZZI_BtoS_SMLSLL_VG2_M2ZZI_HtoD_SMLSLL_VG2_M2ZZ_BtoS_SMLSLL_VG2_M2ZZ_HtoD_SMLSLL_VG4_M4Z4Z_BtoS_SMLSLL_VG4_M4Z4Z_HtoD_SMLSLL_VG4_M4ZZI_BtoS_SMLSLL_VG4_M4ZZI_HtoD_SMLSLL_VG4_M4ZZ_BtoS_SMLSLL_VG4_M4ZZ_HtoD_SMLSLT_ZZZI_D_SMLSLT_ZZZI_S_SMLSLT_ZZZ_D_SMLSLT_ZZZ_H_SMLSLT_ZZZ_S_SMLSL_MZZI_S_SMLSL_MZZ_S_SMLSL_VG2_M2Z2Z_S_SMLSL_VG2_M2ZZI_S_SMLSL_VG2_M2ZZ_S_SMLSL_VG4_M4Z4Z_S_SMLSL_VG4_M4ZZI_S_SMLSL_VG4_M4ZZ_S_UMLALB_ZZZI_D_UMLALB_ZZZI_S_UMLALB_ZZZ_D_UMLALB_ZZZ_H_UMLALB_ZZZ_S_UMLALL_MZZI_BtoS_UMLALL_MZZI_HtoD_UMLALL_MZZ_BtoS_UMLALL_MZZ_HtoD_UMLALL_VG2_M2Z2Z_BtoS_UMLALL_VG2_M2Z2Z_HtoD_UMLALL_VG2_M2ZZI_BtoS_UMLALL_VG2_M2ZZI_HtoD_UMLALL_VG2_M2ZZ_BtoS_UMLALL_VG2_M2ZZ_HtoD_UMLALL_VG4_M4Z4Z_BtoS_UMLALL_VG4_M4Z4Z_HtoD_UMLALL_VG4_M4ZZI_BtoS_UMLALL_VG4_M4ZZI_HtoD_UMLALL_VG4_M4ZZ_BtoS_UMLALL_VG4_M4ZZ_HtoD_UMLALT_ZZZI_D_UMLALT_ZZZI_S_UMLALT_ZZZ_D_UMLALT_ZZZ_H_UMLALT_ZZZ_S_UMLAL_MZZI_S_UMLAL_MZZ_S_UMLAL_VG2_M2Z2Z_S_UMLAL_VG2_M2ZZI_S_UMLAL_VG2_M2ZZ_S_UMLAL_VG4_M4Z4Z_S_UMLAL_VG4_M4ZZI_S_UMLAL_VG4_M4ZZ_S_UMLSLB_ZZZI_D_UMLSLB_ZZZI_S_UMLSLB_ZZZ_D_UMLSLB_ZZZ_H_UMLSLB_ZZZ_S_UMLSLL_MZZI_BtoS_UMLSLL_MZZI_HtoD_UMLSLL_MZZ_BtoS_UMLSLL_MZZ_HtoD_UMLSLL_VG2_M2Z2Z_BtoS_UMLSLL_VG2_M2Z2Z_HtoD_UMLSLL_VG2_M2ZZI_BtoS_UMLSLL_VG2_M2ZZI_HtoD_UMLSLL_VG2_M2ZZ_BtoS_UMLSLL_VG2_M2ZZ_HtoD_UMLSLL_VG4_M4Z4Z_BtoS_UMLSLL_VG4_M4Z4Z_HtoD_UMLSLL_VG4_M4ZZI_BtoS_UMLSLL_VG4_M4ZZI_HtoD_UMLSLL_VG4_M4ZZ_BtoS_UMLSLL_VG4_M4ZZ_HtoD_UMLSLT_ZZZI_D_UMLSLT_ZZZI_S_UMLSLT_ZZZ_D_UMLSLT_ZZZ_H_UMLSLT_ZZZ_S_UMLSL_MZZI_S_UMLSL_MZZ_S_UMLSL_VG2_M2Z2Z_S_UMLSL_VG2_M2ZZI_S_UMLSL_VG2_M2ZZ_S_UMLSL_VG4_M4Z4Z_S_UMLSL_VG4_M4ZZI_S_UMLSL_VG4_M4ZZ_S") 8191, false, false, false, 0, 0, 0, 0, 0, 0}, // #309 |
| {DBGFIELD("SQDMLALBT_ZZZ_D_SQDMLALBT_ZZZ_H_SQDMLALBT_ZZZ_S_SQDMLALB_ZZZI_D_SQDMLALB_ZZZI_S_SQDMLALB_ZZZ_D_SQDMLALB_ZZZ_H_SQDMLALB_ZZZ_S_SQDMLALT_ZZZI_D_SQDMLALT_ZZZI_S_SQDMLALT_ZZZ_D_SQDMLALT_ZZZ_H_SQDMLALT_ZZZ_S_SQDMLSLBT_ZZZ_D_SQDMLSLBT_ZZZ_H_SQDMLSLBT_ZZZ_S_SQDMLSLB_ZZZI_D_SQDMLSLB_ZZZI_S_SQDMLSLB_ZZZ_D_SQDMLSLB_ZZZ_H_SQDMLSLB_ZZZ_S_SQDMLSLT_ZZZI_D_SQDMLSLT_ZZZI_S_SQDMLSLT_ZZZ_D_SQDMLSLT_ZZZ_H_SQDMLSLT_ZZZ_S") 8191, false, false, false, 0, 0, 0, 0, 0, 0}, // #310 |
| {DBGFIELD("SMULLB_ZZZI_D_SMULLB_ZZZI_S_SMULLB_ZZZ_D_SMULLB_ZZZ_H_SMULLB_ZZZ_S_SMULLT_ZZZI_D_SMULLT_ZZZI_S_SMULLT_ZZZ_D_SMULLT_ZZZ_H_SMULLT_ZZZ_S_UMULLB_ZZZI_D_UMULLB_ZZZI_S_UMULLB_ZZZ_D_UMULLB_ZZZ_H_UMULLB_ZZZ_S_UMULLT_ZZZI_D_UMULLT_ZZZI_S_UMULLT_ZZZ_D_UMULLT_ZZZ_H_UMULLT_ZZZ_S") 1, false, false, false, 3, 2, 38, 1, 0, 0}, // #311 |
| {DBGFIELD("SMULLv16i8_v8i16_SMULLv2i32_v2i64_SMULLv4i16_v4i32_SMULLv4i32_v2i64_SMULLv8i16_v4i32_SMULLv8i8_v8i16_UMULLv16i8_v8i16_UMULLv2i32_v2i64_UMULLv4i16_v4i32_UMULLv4i32_v2i64_UMULLv8i16_v4i32_UMULLv8i8_v8i16") 1, false, false, false, 3, 2, 38, 1, 0, 0}, // #312 |
| {DBGFIELD("SMULLv2i32_indexed_SMULLv4i16_indexed_SMULLv4i32_indexed_SMULLv8i16_indexed_UMULLv2i32_indexed_UMULLv4i16_indexed_UMULLv4i32_indexed_UMULLv8i16_indexed") 1, false, false, false, 3, 2, 38, 1, 0, 0}, // #313 |
| {DBGFIELD("SQDMULLB_ZZZI_D_SQDMULLB_ZZZI_S_SQDMULLB_ZZZ_D_SQDMULLB_ZZZ_H_SQDMULLB_ZZZ_S_SQDMULLT_ZZZI_D_SQDMULLT_ZZZI_S_SQDMULLT_ZZZ_D_SQDMULLT_ZZZ_H_SQDMULLT_ZZZ_S") 1, false, false, false, 3, 2, 38, 1, 0, 0}, // #314 |
| {DBGFIELD("PMULLv1i64_PMULLv2i64") 1, false, false, false, 20, 5, 23, 1, 0, 0}, // #315 |
| {DBGFIELD("SADALP_ZPmZ_D_SADALP_ZPmZ_H_SADALP_ZPmZ_S_UADALP_ZPmZ_D_UADALP_ZPmZ_H_UADALP_ZPmZ_S") 3, false, false, false, 3, 2, 35, 1, 0, 0}, // #316 |
| {DBGFIELD("SRSRA_ZZI_B_SRSRA_ZZI_D_SRSRA_ZZI_H_SRSRA_ZZI_S_SSRA_ZZI_B_SSRA_ZZI_D_SSRA_ZZI_H_SSRA_ZZI_S_URSRA_ZZI_B_URSRA_ZZI_D_URSRA_ZZI_H_URSRA_ZZI_S_USRA_ZZI_B_USRA_ZZI_D_USRA_ZZI_H_USRA_ZZI_S") 8191, false, false, false, 0, 0, 0, 0, 0, 0}, // #317 |
| {DBGFIELD("SRSHR_ZPZI_ZERO_B_SRSHR_ZPZI_ZERO_D_SRSHR_ZPZI_ZERO_H_SRSHR_ZPZI_ZERO_S_URSHR_ZPZI_ZERO_B_URSHR_ZPZI_ZERO_D_URSHR_ZPZI_ZERO_H_URSHR_ZPZI_ZERO_S_RSHRNB_ZZI_B_RSHRNB_ZZI_H_RSHRNB_ZZI_S_RSHRNT_ZZI_B_RSHRNT_ZZI_H_RSHRNT_ZZI_S_SQRSHRNB_ZZI_B_SQRSHRNB_ZZI_H_SQRSHRNB_ZZI_S_SQRSHRNT_ZZI_B_SQRSHRNT_ZZI_H_SQRSHRNT_ZZI_S_SQRSHRN_VG4_Z4ZI_B_SQRSHRN_VG4_Z4ZI_H_SQRSHRUNB_ZZI_B_SQRSHRUNB_ZZI_H_SQRSHRUNB_ZZI_S_SQRSHRUNT_ZZI_B_SQRSHRUNT_ZZI_H_SQRSHRUNT_ZZI_S_SQRSHRUN_VG4_Z4ZI_B_SQRSHRUN_VG4_Z4ZI_H_SQRSHRU_VG2_Z2ZI_H_SQRSHRU_VG4_Z4ZI_B_SQRSHRU_VG4_Z4ZI_H_SQRSHR_VG2_Z2ZI_H_SQRSHR_VG4_Z4ZI_B_SQRSHR_VG4_Z4ZI_H_SQSHRNB_ZZI_B_SQSHRNB_ZZI_H_SQSHRNB_ZZI_S_SQSHRNT_ZZI_B_SQSHRNT_ZZI_H_SQSHRNT_ZZI_S_SQSHRUNB_ZZI_B_SQSHRUNB_ZZI_H_SQSHRUNB_ZZI_S_SQSHRUNT_ZZI_B_SQSHRUNT_ZZI_H_SQSHRUNT_ZZI_S_SRSHR_ZPmI_B_SRSHR_ZPmI_D_SRSHR_ZPmI_H_SRSHR_ZPmI_S_UQRSHRNB_ZZI_B_UQRSHRNB_ZZI_H_UQRSHRNB_ZZI_S_UQRSHRNT_ZZI_B_UQRSHRNT_ZZI_H_UQRSHRNT_ZZI_S_UQRSHRN_VG4_Z4ZI_B_UQRSHRN_VG4_Z4ZI_H_UQRSHR_VG2_Z2ZI_H_UQRSHR_VG4_Z4ZI_B_UQRSHR_VG4_Z4ZI_H_UQSHRNB_ZZI_B_UQSHRNB_ZZI_H_UQSHRNB_ZZI_S_UQSHRNT_ZZI_B_UQSHRNT_ZZI_H_UQSHRNT_ZZI_S_URSHR_ZPmI_B_URSHR_ZPmI_D_URSHR_ZPmI_H_URSHR_ZPmI_S") 1, false, false, false, 3, 2, 23, 1, 0, 0}, // #318 |
| {DBGFIELD("SQRSHRNb_SQRSHRNh_SQRSHRNs_SQRSHRNv2i32_shift_SQRSHRNv4i16_shift_SQRSHRNv8i8_shift_SQRSHRUNb_SQRSHRUNh_SQRSHRUNs_SQRSHRUNv2i32_shift_SQRSHRUNv4i16_shift_SQRSHRUNv8i8_shift_SQSHRNb_SQSHRNh_SQSHRNs_SQSHRNv2i32_shift_SQSHRNv4i16_shift_SQSHRNv8i8_shift_SQSHRUNb_SQSHRUNh_SQSHRUNs_SQSHRUNv2i32_shift_SQSHRUNv4i16_shift_SQSHRUNv8i8_shift_UQRSHRNb_UQRSHRNh_UQRSHRNs_UQRSHRNv2i32_shift_UQRSHRNv4i16_shift_UQRSHRNv8i8_shift_UQSHRNb_UQSHRNh_UQSHRNs_UQSHRNv2i32_shift_UQSHRNv4i16_shift_UQSHRNv8i8_shift") 1, false, false, false, 3, 2, 23, 1, 0, 0}, // #319 |
| {DBGFIELD("SQRSHRNv16i8_shift_SQRSHRNv4i32_shift_SQRSHRNv8i16_shift_SQRSHRUNv16i8_shift_SQRSHRUNv4i32_shift_SQRSHRUNv8i16_shift_SQSHRNv16i8_shift_SQSHRNv4i32_shift_SQSHRNv8i16_shift_SQSHRUNv16i8_shift_SQSHRUNv4i32_shift_SQSHRUNv8i16_shift_UQRSHRNv16i8_shift_UQRSHRNv4i32_shift_UQRSHRNv8i16_shift_UQSHRNv16i8_shift_UQSHRNv4i32_shift_UQSHRNv8i16_shift") 2, false, false, false, 3, 2, 35, 1, 0, 0}, // #320 |
| {DBGFIELD("SQSHLU_ZPZI_ZERO_B_SQSHLU_ZPZI_ZERO_D_SQSHLU_ZPZI_ZERO_H_SQSHLU_ZPZI_ZERO_S_SQSHLU_ZPmI_B_SQSHLU_ZPmI_D_SQSHLU_ZPmI_H_SQSHLU_ZPmI_S") 1, false, false, false, 51, 3, 36, 1, 0, 0}, // #321 |
| {DBGFIELD("SQSHLUb_SQSHLUd_SQSHLUh_SQSHLUs_SQSHLUv2i32_shift_SQSHLUv4i16_shift_SQSHLUv8i8_shift") 1, false, false, false, 51, 3, 36, 1, 0, 0}, // #322 |
| {DBGFIELD("SQSHLUv16i8_shift_SQSHLUv2i64_shift_SQSHLUv4i32_shift_SQSHLUv8i16_shift") 1, false, false, false, 51, 3, 36, 1, 0, 0}, // #323 |
| {DBGFIELD("SQRSHLv1i16_SQRSHLv1i32_SQRSHLv1i64_SQRSHLv1i8_SQRSHLv2i32_SQRSHLv4i16_SQRSHLv8i8_SQSHLb_SQSHLd_SQSHLh_SQSHLs_SQSHLv1i16_SQSHLv1i32_SQSHLv1i64_SQSHLv1i8_SQSHLv2i32_SQSHLv2i32_shift_SQSHLv4i16_SQSHLv4i16_shift_SQSHLv8i8_SQSHLv8i8_shift_UQRSHLv1i16_UQRSHLv1i32_UQRSHLv1i64_UQRSHLv1i8_UQRSHLv2i32_UQRSHLv4i16_UQRSHLv8i8_UQSHLb_UQSHLd_UQSHLh_UQSHLs_UQSHLv1i16_UQSHLv1i32_UQSHLv1i64_UQSHLv1i8_UQSHLv2i32_UQSHLv2i32_shift_UQSHLv4i16_UQSHLv4i16_shift_UQSHLv8i8_UQSHLv8i8_shift") 1, false, false, false, 51, 3, 36, 1, 0, 0}, // #324 |
| {DBGFIELD("SQRSHLv16i8_SQRSHLv2i64_SQRSHLv4i32_SQRSHLv8i16_SQSHLv16i8_SQSHLv16i8_shift_SQSHLv2i64_SQSHLv2i64_shift_SQSHLv4i32_SQSHLv4i32_shift_SQSHLv8i16_SQSHLv8i16_shift_UQRSHLv16i8_UQRSHLv2i64_UQRSHLv4i32_UQRSHLv8i16_UQSHLv16i8_UQSHLv16i8_shift_UQSHLv2i64_UQSHLv2i64_shift_UQSHLv4i32_UQSHLv4i32_shift_UQSHLv8i16_UQSHLv8i16_shift") 1, false, false, false, 51, 3, 36, 1, 0, 0}, // #325 |
| {DBGFIELD("FABD32_FABD64_FABDv2f32_FADDv2f32_FSUBv2f32") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #326 |
| {DBGFIELD("FABDv2f64_FABDv4f32_FADDv2f64_FADDv4f32_FSUBv2f64_FSUBv4f32") 1, false, false, false, 3, 2, 16, 1, 0, 0}, // #327 |
| {DBGFIELD("FADDPv2f32_FADDPv2i32p") 3, false, false, false, 3, 2, 40, 1, 0, 0}, // #328 |
| {DBGFIELD("FADDPv2f64_FADDPv4f32") 3, false, false, false, 3, 2, 40, 1, 0, 0}, // #329 |
| {DBGFIELD("FADDPv2i64p") 3, false, false, false, 3, 2, 40, 1, 0, 0}, // #330 |
| {DBGFIELD("FACGE32_FACGE64_FACGEv2f32_FACGT32_FACGT64_FACGTv2f32_FCMEQ32_FCMEQ64_FCMEQv1i32rz_FCMEQv1i64rz_FCMEQv2f32_FCMEQv2i32rz_FCMGE32_FCMGE64_FCMGEv1i32rz_FCMGEv1i64rz_FCMGEv2f32_FCMGEv2i32rz_FCMGT32_FCMGT64_FCMGTv1i32rz_FCMGTv1i64rz_FCMGTv2f32_FCMGTv2i32rz_FCMLEv1i32rz_FCMLEv1i64rz_FCMLEv2i32rz_FCMLTv1i32rz_FCMLTv1i64rz_FCMLTv2i32rz") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #331 |
| {DBGFIELD("FACGEv2f64_FACGEv4f32_FACGTv2f64_FACGTv4f32_FCMEQv2f64_FCMEQv2i64rz_FCMEQv4f32_FCMEQv4i32rz_FCMGEv2f64_FCMGEv2i64rz_FCMGEv4f32_FCMGEv4i32rz_FCMGTv2f64_FCMGTv2i64rz_FCMGTv4f32_FCMGTv4i32rz_FCMLEv2i64rz_FCMLEv4i32rz_FCMLTv2i64rz_FCMLTv4i32rz") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #332 |
| {DBGFIELD("FCVTLv2i32_FCVTLv4i16_FCVTLv4i32_FCVTLv8i16_FCVTNv2i32_FCVTNv4i16_FCVTNv4i32_FCVTNv8i16_FCVTXNv2f32_FCVTXNv4f32") 2, false, false, false, 3, 2, 40, 1, 0, 0}, // #333 |
| {DBGFIELD("FCVTXNv1i64") 2, false, false, false, 3, 2, 40, 1, 0, 0}, // #334 |
| {DBGFIELD("FCVTASv1i32_FCVTASv1i64_FCVTASv2f32_FCVTAUv1i32_FCVTAUv1i64_FCVTAUv2f32_FCVTMSv1i32_FCVTMSv1i64_FCVTMSv2f32_FCVTMUv1i32_FCVTMUv1i64_FCVTMUv2f32_FCVTNSv1i32_FCVTNSv1i64_FCVTNSv2f32_FCVTNUv1i32_FCVTNUv1i64_FCVTNUv2f32_FCVTPSv1i32_FCVTPSv1i64_FCVTPSv2f32_FCVTPUv1i32_FCVTPUv1i64_FCVTPUv2f32_FCVTZSv1i32_FCVTZSv1i64_FCVTZSv2f32_FCVTZSv2i32_shift_FCVTZUv1i32_FCVTZUv1i64_FCVTZUv2f32_FCVTZUv2i32_shift") 2, false, false, false, 3, 2, 40, 1, 0, 0}, // #335 |
| {DBGFIELD("FCVTASv2f64_FCVTASv4f32_FCVTAUv2f64_FCVTAUv4f32_FCVTMSv2f64_FCVTMSv4f32_FCVTMUv2f64_FCVTMUv4f32_FCVTNSv2f64_FCVTNSv4f32_FCVTNUv2f64_FCVTNUv4f32_FCVTPSv2f64_FCVTPSv4f32_FCVTPUv2f64_FCVTPUv4f32_FCVTZSv2f64_FCVTZSv2i64_shift_FCVTZSv4f32_FCVTZSv4i32_shift_FCVTZUv2f64_FCVTZUv2i64_shift_FCVTZUv4f32_FCVTZUv4i32_shift") 2, false, false, false, 3, 2, 40, 1, 0, 0}, // #336 |
| {DBGFIELD("FSQRTv2f32") 1, false, false, false, 20, 5, 29, 1, 0, 0}, // #337 |
| {DBGFIELD("FSQRTv4f32") 1, false, false, false, 20, 5, 29, 1, 0, 0}, // #338 |
| {DBGFIELD("FSQRTv2f64") 1, false, false, false, 20, 5, 17, 1, 0, 0}, // #339 |
| {DBGFIELD("FMAXNMv2f32_FMAXv2f32_FMINNMv2f32_FMINv2f32") 1, false, false, false, 20, 5, 3, 1, 0, 0}, // #340 |
| {DBGFIELD("FMAXNMv2f64_FMAXNMv4f32_FMAXv2f64_FMAXv4f32_FMINNMv2f64_FMINNMv4f32_FMINv2f64_FMINv4f32") 1, false, false, false, 20, 5, 3, 1, 0, 0}, // #341 |
| {DBGFIELD("FMAXNMPv2f32_FMAXNMPv2i32p_FMAXPv2f32_FMAXPv2i32p_FMINNMPv2f32_FMINNMPv2i32p_FMINPv2f32_FMINPv2i32p") 3, false, false, false, 3, 2, 35, 1, 0, 0}, // #342 |
| {DBGFIELD("FMAXNMPv2f64_FMAXNMPv4f32_FMAXPv2f64_FMAXPv4f32_FMINNMPv2f64_FMINNMPv4f32_FMINPv2f64_FMINPv4f32") 3, false, false, false, 3, 2, 35, 1, 0, 0}, // #343 |
| {DBGFIELD("FMAXNMPv2i64p_FMAXPv2i64p_FMINNMPv2i64p_FMINPv2i64p") 3, false, false, false, 3, 2, 35, 1, 0, 0}, // #344 |
| {DBGFIELD("FMAXNMVv4i16v_FMAXVv4i16v_FMINNMVv4i16v_FMINVv4i16v") 7, false, false, false, 3, 2, 38, 1, 0, 0}, // #345 |
| {DBGFIELD("FMAXNMVv4i32v_FMAXNMVv8i16v_FMAXVv4i32v_FMAXVv8i16v_FMINNMVv4i32v_FMINNMVv8i16v_FMINVv4i32v_FMINVv8i16v") 7, false, false, false, 3, 2, 38, 1, 0, 0}, // #346 |
| {DBGFIELD("FMULX32_FMULX64_FMULXv1i32_indexed_FMULXv1i64_indexed_FMULXv2f32_FMULXv2i32_indexed_FMULv1i32_indexed_FMULv1i64_indexed_FMULv2f32_FMULv2i32_indexed") 1, false, false, false, 3, 2, 16, 1, 0, 0}, // #347 |
| {DBGFIELD("FMULXv2f64_FMULXv4f32_FMULv2f64_FMULv4f32") 1, false, false, false, 3, 2, 16, 1, 0, 0}, // #348 |
| {DBGFIELD("FMULXv2i64_indexed_FMULXv4i32_indexed_FMULv2i64_indexed_FMULv4i32_indexed") 1, false, false, false, 3, 2, 16, 1, 0, 0}, // #349 |
| {DBGFIELD("FMLAv1i32_indexed_FMLAv1i64_indexed_FMLAv2f32_FMLAv2i32_indexed_FMLSv1i32_indexed_FMLSv1i64_indexed_FMLSv2f32_FMLSv2i32_indexed") 1, false, false, false, 3, 2, 16, 1, 0, 0}, // #350 |
| {DBGFIELD("FMLAv2f64_FMLAv4f32_FMLSv2f64_FMLSv4f32") 1, false, false, false, 3, 2, 16, 1, 0, 0}, // #351 |
| {DBGFIELD("FMLAv2i64_indexed_FMLAv4i32_indexed_FMLSv2i64_indexed_FMLSv4i32_indexed") 1, false, false, false, 3, 2, 16, 1, 0, 0}, // #352 |
| {DBGFIELD("FRINTAv2f32_FRINTIv2f32_FRINTMv2f32_FRINTNv2f32_FRINTPv2f32_FRINTXv2f32_FRINTZv2f32") 1, false, false, false, 3, 2, 16, 1, 0, 0}, // #353 |
| {DBGFIELD("FRINTAv2f64_FRINTAv4f32_FRINTIv2f64_FRINTIv4f32_FRINTMv2f64_FRINTMv4f32_FRINTNv2f64_FRINTNv4f32_FRINTPv2f64_FRINTPv4f32_FRINTXv2f64_FRINTXv4f32_FRINTZv2f64_FRINTZv4f32") 1, false, false, false, 3, 2, 16, 1, 0, 0}, // #354 |
| {DBGFIELD("BSPv16i8_BIFv16i8_BITv16i8_BSLv16i8") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #355 |
| {DBGFIELD("DUPi16_DUPi32_DUPi64_DUPi8") 1, false, false, false, 20, 5, 36, 1, 0, 0}, // #356 |
| {DBGFIELD("DUPv16i8gpr_DUPv2i64gpr_DUPv4i32gpr_DUPv8i16gpr") 1, false, false, false, 3, 2, 35, 1, 0, 0}, // #357 |
| {DBGFIELD("DUPv2i32gpr_DUPv4i16gpr_DUPv8i8gpr") 1, false, false, false, 3, 2, 35, 1, 0, 0}, // #358 |
| {DBGFIELD("SQXTNB_ZZ_B_SQXTNB_ZZ_H_SQXTNB_ZZ_S_SQXTNT_ZZ_B_SQXTNT_ZZ_H_SQXTNT_ZZ_S_SQXTUNB_ZZ_B_SQXTUNB_ZZ_H_SQXTUNB_ZZ_S_SQXTUNT_ZZ_B_SQXTUNT_ZZ_H_SQXTUNT_ZZ_S_UQXTNB_ZZ_B_UQXTNB_ZZ_H_UQXTNB_ZZ_S_UQXTNT_ZZ_B_UQXTNT_ZZ_H_UQXTNT_ZZ_S") 8191, false, false, false, 0, 0, 0, 0, 0, 0}, // #359 |
| {DBGFIELD("SQXTNv16i8_SQXTNv2i32_SQXTNv4i16_SQXTNv4i32_SQXTNv8i16_SQXTNv8i8_SQXTUNv16i8_SQXTUNv2i32_SQXTUNv4i16_SQXTUNv4i32_SQXTUNv8i16_SQXTUNv8i8_UQXTNv16i8_UQXTNv2i32_UQXTNv4i16_UQXTNv4i32_UQXTNv8i16_UQXTNv8i8") 1, false, false, false, 51, 3, 36, 1, 0, 0}, // #360 |
| {DBGFIELD("SQXTNv1i16_SQXTNv1i32_SQXTNv1i8_SQXTUNv1i16_SQXTUNv1i32_SQXTUNv1i8_UQXTNv1i16_UQXTNv1i32_UQXTNv1i8") 1, false, false, false, 51, 3, 36, 1, 0, 0}, // #361 |
| {DBGFIELD("FRECPEv1i32_FRECPEv1i64_FRECPEv2f32_FRECPXv1i32_FRECPXv1i64_URECPEv2i32") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #362 |
| {DBGFIELD("FRSQRTEv1i32_FRSQRTEv2f32_URSQRTEv2i32") 1, false, false, false, 20, 5, 29, 1, 0, 0}, // #363 |
| {DBGFIELD("FRSQRTEv1i64") 1, false, false, false, 20, 5, 17, 1, 0, 0}, // #364 |
| {DBGFIELD("FRECPEv2f64_FRECPEv4f32_URECPEv4i32") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #365 |
| {DBGFIELD("FRSQRTEv2f64") 1, false, false, false, 20, 5, 17, 1, 0, 0}, // #366 |
| {DBGFIELD("FRSQRTEv4f32_URSQRTEv4i32") 1, false, false, false, 20, 5, 29, 1, 0, 0}, // #367 |
| {DBGFIELD("FRECPS32_FRECPS64_FRECPSv2f32") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #368 |
| {DBGFIELD("FRECPSv2f64_FRECPSv4f32") 1, false, false, false, 20, 5, 16, 1, 0, 0}, // #369 |
| {DBGFIELD("TBLv8i8One_TBXv8i8One") 3, false, false, false, 3, 2, 35, 1, 0, 0}, // #370 |
| {DBGFIELD("TBLv8i8Two_TBXv8i8Two") 5, false, false, false, 3, 2, 35, 1, 0, 0}, // #371 |
| {DBGFIELD("TBLv8i8Three_TBXv8i8Three") 7, false, false, false, 3, 2, 35, 1, 0, 0}, // #372 |
| {DBGFIELD("TBLv8i8Four_TBXv8i8Four") 9, false, false, false, 3, 2, 35, 1, 0, 0}, // #373 |
| {DBGFIELD("TBLv16i8One_TBXv16i8One") 3, false, false, false, 3, 2, 35, 1, 0, 0}, // #374 |
| {DBGFIELD("TBLv16i8Two_TBXv16i8Two") 5, false, false, false, 3, 2, 35, 1, 0, 0}, // #375 |
| {DBGFIELD("TBLv16i8Three_TBXv16i8Three") 7, false, false, false, 3, 2, 35, 1, 0, 0}, // #376 |
| {DBGFIELD("TBLv16i8Four_TBXv16i8Four") 9, false, false, false, 3, 2, 35, 1, 0, 0}, // #377 |
| {DBGFIELD("SMOVvi16to32_SMOVvi16to32_idx0_SMOVvi8to32_SMOVvi8to32_idx0_UMOVvi16_UMOVvi16_idx0_UMOVvi32_UMOVvi32_idx0_UMOVvi8_UMOVvi8_idx0") 1, false, false, false, 3, 2, 41, 1, 0, 0}, // #378 |
| {DBGFIELD("SMOVvi16to64_SMOVvi16to64_idx0_SMOVvi32to64_SMOVvi32to64_idx0_SMOVvi8to64_SMOVvi8to64_idx0_UMOVvi64_UMOVvi64_idx0") 1, false, false, false, 3, 2, 41, 1, 0, 0}, // #379 |
| {DBGFIELD("INSvi16gpr_INSvi16lane_INSvi32gpr_INSvi32lane_INSvi64gpr_INSvi64lane_INSvi8gpr_INSvi8lane") 1, false, false, false, 20, 5, 36, 1, 0, 0}, // #380 |
| {DBGFIELD("UZP1v16i8_UZP1v2i64_UZP1v4i32_UZP1v8i16_UZP2v16i8_UZP2v2i64_UZP2v4i32_UZP2v8i16_ZIP1v16i8_ZIP1v2i64_ZIP1v4i32_ZIP1v8i16_ZIP2v16i8_ZIP2v2i64_ZIP2v4i32_ZIP2v8i16") 1, false, false, false, 20, 5, 36, 1, 0, 0}, // #381 |
| {DBGFIELD("FADDDrr_FADDSrr_FSUBDrr_FSUBSrr") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #382 |
| {DBGFIELD("FMADDDrrr_FMADDSrrr_FMSUBDrrr_FMSUBSrrr_FNMADDDrrr_FNMADDSrrr_FNMSUBDrrr_FNMSUBSrrr") 1, false, false, false, 3, 2, 18, 1, 0, 0}, // #383 |
| {DBGFIELD("FCVTASUWDr_FCVTASUWSr_FCVTASUXDr_FCVTASUXSr_FCVTAUUWDr_FCVTAUUWSr_FCVTAUUXDr_FCVTAUUXSr_FCVTMSUWDr_FCVTMSUWSr_FCVTMSUXDr_FCVTMSUXSr_FCVTMUUWDr_FCVTMUUWSr_FCVTMUUXDr_FCVTMUUXSr_FCVTNSUWDr_FCVTNSUWSr_FCVTNSUXDr_FCVTNSUXSr_FCVTNUUWDr_FCVTNUUWSr_FCVTNUUXDr_FCVTNUUXSr_FCVTPSUWDr_FCVTPSUWSr_FCVTPSUXDr_FCVTPSUXSr_FCVTPUUWDr_FCVTPUUWSr_FCVTPUUXDr_FCVTPUUXSr_FCVTZSSWDri_FCVTZSSWSri_FCVTZSSXDri_FCVTZSSXSri_FCVTZSUWDr_FCVTZSUWSr_FCVTZSUXDr_FCVTZSUXSr_FCVTZUSWDri_FCVTZUSWSri_FCVTZUSXDri_FCVTZUSXSri_FCVTZUUWDr_FCVTZUUWSr_FCVTZUUXDr_FCVTZUUXSr") 1, false, false, false, 7, 2, 16, 1, 0, 0}, // #384 |
| {DBGFIELD("FCVTZSd_FCVTZSs_FCVTZUd_FCVTZUs") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #385 |
| {DBGFIELD("SCVTF_ZPmZ_DtoD_UNDEF_SCVTF_ZPmZ_DtoH_UNDEF_SCVTF_ZPmZ_DtoS_UNDEF_SCVTF_ZPmZ_HtoH_UNDEF_SCVTF_ZPmZ_StoD_UNDEF_SCVTF_ZPmZ_StoH_UNDEF_SCVTF_ZPmZ_StoS_UNDEF_UCVTF_ZPmZ_DtoD_UNDEF_UCVTF_ZPmZ_DtoH_UNDEF_UCVTF_ZPmZ_DtoS_UNDEF_UCVTF_ZPmZ_HtoH_UNDEF_UCVTF_ZPmZ_StoD_UNDEF_UCVTF_ZPmZ_StoH_UNDEF_UCVTF_ZPmZ_StoS_UNDEF_SCVTF_2Z2Z_StoS_SCVTF_4Z4Z_StoS_SCVTF_ZPmZ_DtoD_SCVTF_ZPmZ_DtoH_SCVTF_ZPmZ_DtoS_SCVTF_ZPmZ_HtoH_SCVTF_ZPmZ_StoD_SCVTF_ZPmZ_StoH_SCVTF_ZPmZ_StoS_UCVTF_2Z2Z_StoS_UCVTF_4Z4Z_StoS_UCVTF_ZPmZ_DtoD_UCVTF_ZPmZ_DtoH_UCVTF_ZPmZ_DtoS_UCVTF_ZPmZ_HtoH_UCVTF_ZPmZ_StoD_UCVTF_ZPmZ_StoH_UCVTF_ZPmZ_StoS") 8191, false, false, false, 0, 0, 0, 0, 0, 0}, // #386 |
| {DBGFIELD("FMAXDrr_FMAXHrr_FMAXNMDrr_FMAXNMHrr_FMAXNMSrr_FMAXSrr_FMINDrr_FMINHrr_FMINNMDrr_FMINNMHrr_FMINNMSrr_FMINSrr") 1, false, false, false, 7, 2, 3, 1, 0, 0}, // #387 |
| {DBGFIELD("FRINT32XDr_FRINT32XSr_FRINT32ZDr_FRINT32ZSr_FRINT64XDr_FRINT64XSr_FRINT64ZDr_FRINT64ZSr_FRINTADr_FRINTAHr_FRINTASr_FRINTIDr_FRINTIHr_FRINTISr_FRINTMDr_FRINTMHr_FRINTMSr_FRINTNDr_FRINTNHr_FRINTNSr_FRINTPDr_FRINTPHr_FRINTPSr_FRINTXDr_FRINTXHr_FRINTXSr_FRINTZDr_FRINTZHr_FRINTZSr") 1, false, false, false, 7, 2, 3, 1, 0, 0}, // #388 |
| {DBGFIELD("FSQRTDr") 1, false, false, false, 20, 5, 17, 1, 0, 0}, // #389 |
| {DBGFIELD("FSQRTSr") 1, false, false, false, 20, 5, 29, 1, 0, 0}, // #390 |
| {DBGFIELD("LDNPDi") 3, false, false, false, 30, 4, 30, 2, 0, 0}, // #391 |
| {DBGFIELD("LDNPQi") 3, false, false, false, 30, 4, 30, 2, 0, 0}, // #392 |
| {DBGFIELD("LDNPSi") 3, false, false, false, 30, 4, 30, 2, 0, 0}, // #393 |
| {DBGFIELD("LDPDi") 3, false, false, false, 30, 4, 30, 2, 0, 0}, // #394 |
| {DBGFIELD("LDPDpost") 5, false, false, false, 13, 2, 32, 3, 0, 0}, // #395 |
| {DBGFIELD("LDPDpre") 5, false, false, false, 13, 2, 32, 3, 0, 0}, // #396 |
| {DBGFIELD("LDPQpost") 5, false, false, false, 13, 2, 32, 3, 0, 0}, // #397 |
| {DBGFIELD("LDPSWi") 3, false, false, false, 30, 4, 30, 2, 0, 0}, // #398 |
| {DBGFIELD("LDPSWpost") 3, false, false, false, 9, 4, 2, 3, 0, 0}, // #399 |
| {DBGFIELD("LDPSWpre") 3, false, false, false, 9, 4, 2, 3, 0, 0}, // #400 |
| {DBGFIELD("LDPSpost") 5, false, false, false, 13, 2, 32, 3, 0, 0}, // #401 |
| {DBGFIELD("LDRBpost") 3, false, false, false, 13, 2, 42, 2, 0, 0}, // #402 |
| {DBGFIELD("LDRBpre") 3, false, false, false, 13, 2, 33, 2, 0, 0}, // #403 |
| {DBGFIELD("LDRBroW") 8190, false, false, false, 0, 0, 0, 0, 0, 0}, // #404 |
| {DBGFIELD("LDRBroX") 8190, false, false, false, 0, 0, 0, 0, 0, 0}, // #405 |
| {DBGFIELD("LDRBui") 1, false, false, false, 30, 4, 4, 1, 0, 0}, // #406 |
| {DBGFIELD("LDRDl") 1, false, false, false, 65, 5, 4, 1, 0, 0}, // #407 |
| {DBGFIELD("LDRDpost") 3, false, false, false, 13, 2, 42, 2, 0, 0}, // #408 |
| {DBGFIELD("LDRDpre") 3, false, false, false, 13, 2, 33, 2, 0, 0}, // #409 |
| {DBGFIELD("LDRDroW") 8190, false, false, false, 0, 0, 0, 0, 0, 0}, // #410 |
| {DBGFIELD("LDRDroX") 8190, false, false, false, 0, 0, 0, 0, 0, 0}, // #411 |
| {DBGFIELD("LDRDui") 1, false, false, false, 30, 4, 4, 1, 0, 0}, // #412 |
| {DBGFIELD("LDRHHroW") 8190, false, false, false, 0, 0, 0, 0, 0, 0}, // #413 |
| {DBGFIELD("LDRHHroX") 8190, false, false, false, 0, 0, 0, 0, 0, 0}, // #414 |
| {DBGFIELD("LDRHpost") 3, false, false, false, 13, 2, 42, 2, 0, 0}, // #415 |
| {DBGFIELD("LDRHpre") 3, false, false, false, 13, 2, 33, 2, 0, 0}, // #416 |
| {DBGFIELD("LDRHroW") 8190, false, false, false, 0, 0, 0, 0, 0, 0}, // #417 |
| {DBGFIELD("LDRHroX") 8190, false, false, false, 0, 0, 0, 0, 0, 0}, // #418 |
| {DBGFIELD("LDRHui") 1, false, false, false, 30, 4, 4, 1, 0, 0}, // #419 |
| {DBGFIELD("LDRQl") 1, false, false, false, 65, 5, 4, 1, 0, 0}, // #420 |
| {DBGFIELD("LDRQpost") 3, false, false, false, 13, 2, 42, 2, 0, 0}, // #421 |
| {DBGFIELD("LDRQpre") 3, false, false, false, 13, 2, 33, 2, 0, 0}, // #422 |
| {DBGFIELD("LDRQroW") 8190, false, false, false, 0, 0, 0, 0, 0, 0}, // #423 |
| {DBGFIELD("LDRQroX") 8190, false, false, false, 0, 0, 0, 0, 0, 0}, // #424 |
| {DBGFIELD("LDRQui") 1, false, false, false, 30, 4, 4, 1, 0, 0}, // #425 |
| {DBGFIELD("LDRSHWroW") 8190, false, false, false, 0, 0, 0, 0, 0, 0}, // #426 |
| {DBGFIELD("LDRSHWroX") 8190, false, false, false, 0, 0, 0, 0, 0, 0}, // #427 |
| {DBGFIELD("LDRSHXroW") 8190, false, false, false, 0, 0, 0, 0, 0, 0}, // #428 |
| {DBGFIELD("LDRSHXroX") 8190, false, false, false, 0, 0, 0, 0, 0, 0}, // #429 |
| {DBGFIELD("LDRSl") 1, false, false, false, 30, 4, 3, 1, 0, 0}, // #430 |
| {DBGFIELD("LDRSpost") 3, false, false, false, 13, 2, 42, 2, 0, 0}, // #431 |
| {DBGFIELD("LDRSpre") 3, false, false, false, 13, 2, 33, 2, 0, 0}, // #432 |
| {DBGFIELD("LDRSroW") 8190, false, false, false, 0, 0, 0, 0, 0, 0}, // #433 |
| {DBGFIELD("LDRSroX") 8190, false, false, false, 0, 0, 0, 0, 0, 0}, // #434 |
| {DBGFIELD("LDRSui") 1, false, false, false, 30, 4, 4, 1, 0, 0}, // #435 |
| {DBGFIELD("LDURBi") 1, false, false, false, 30, 4, 4, 1, 0, 0}, // #436 |
| {DBGFIELD("LDURDi") 1, false, false, false, 30, 4, 4, 1, 0, 0}, // #437 |
| {DBGFIELD("LDURHi") 1, false, false, false, 30, 4, 4, 1, 0, 0}, // #438 |
| {DBGFIELD("LDURQi") 1, false, false, false, 30, 4, 4, 1, 0, 0}, // #439 |
| {DBGFIELD("LDURSi") 1, false, false, false, 30, 4, 4, 1, 0, 0}, // #440 |
| {DBGFIELD("STNPDi") 1, false, false, false, 30, 4, 0, 1, 0, 0}, // #441 |
| {DBGFIELD("STNPQi") 1, false, false, false, 30, 4, 0, 1, 0, 0}, // #442 |
| {DBGFIELD("STNPXi") 1, false, false, false, 30, 4, 0, 1, 0, 0}, // #443 |
| {DBGFIELD("STPDi") 1, false, false, false, 30, 4, 0, 1, 0, 0}, // #444 |
| {DBGFIELD("STPDpost") 1, false, false, false, 30, 4, 0, 1, 0, 0}, // #445 |
| {DBGFIELD("STPDpre") 1, false, false, false, 30, 4, 0, 1, 0, 0}, // #446 |
| {DBGFIELD("STPQi") 1, false, false, false, 30, 4, 0, 1, 0, 0}, // #447 |
| {DBGFIELD("STPQpost") 1, false, false, false, 30, 4, 0, 1, 0, 0}, // #448 |
| {DBGFIELD("STPQpre") 1, false, false, false, 30, 4, 0, 1, 0, 0}, // #449 |
| {DBGFIELD("STPSpost") 1, false, false, false, 30, 4, 0, 1, 0, 0}, // #450 |
| {DBGFIELD("STPSpre") 1, false, false, false, 30, 4, 0, 1, 0, 0}, // #451 |
| {DBGFIELD("STPWpost") 1, false, false, false, 30, 4, 0, 1, 0, 0}, // #452 |
| {DBGFIELD("STPWpre") 1, false, false, false, 30, 4, 0, 1, 0, 0}, // #453 |
| {DBGFIELD("STPXi") 1, false, false, false, 30, 4, 0, 1, 0, 0}, // #454 |
| {DBGFIELD("STPXpost") 1, false, false, false, 30, 4, 0, 1, 0, 0}, // #455 |
| {DBGFIELD("STPXpre") 1, false, false, false, 30, 4, 0, 1, 0, 0}, // #456 |
| {DBGFIELD("STRBBpost") 2, false, false, false, 9, 4, 44, 2, 0, 0}, // #457 |
| {DBGFIELD("STRBBpre") 2, false, false, false, 9, 4, 44, 2, 0, 0}, // #458 |
| {DBGFIELD("STRBpost") 2, false, false, false, 9, 4, 44, 2, 0, 0}, // #459 |
| {DBGFIELD("STRBpre") 2, false, false, false, 9, 4, 44, 2, 0, 0}, // #460 |
| {DBGFIELD("STRBroW") 8190, false, false, false, 0, 0, 0, 0, 0, 0}, // #461 |
| {DBGFIELD("STRBroX") 8190, false, false, false, 0, 0, 0, 0, 0, 0}, // #462 |
| {DBGFIELD("STRDpost") 2, false, false, false, 9, 4, 44, 2, 0, 0}, // #463 |
| {DBGFIELD("STRDpre") 2, false, false, false, 9, 4, 44, 2, 0, 0}, // #464 |
| {DBGFIELD("STRHHpost") 2, false, false, false, 9, 4, 44, 2, 0, 0}, // #465 |
| {DBGFIELD("STRHHpre") 2, false, false, false, 9, 4, 44, 2, 0, 0}, // #466 |
| {DBGFIELD("STRHHroW") 8190, false, false, false, 0, 0, 0, 0, 0, 0}, // #467 |
| {DBGFIELD("STRHHroX") 8190, false, false, false, 0, 0, 0, 0, 0, 0}, // #468 |
| {DBGFIELD("STRHpost") 2, false, false, false, 9, 4, 44, 2, 0, 0}, // #469 |
| {DBGFIELD("STRHpre") 2, false, false, false, 9, 4, 44, 2, 0, 0}, // #470 |
| {DBGFIELD("STRHroW") 8190, false, false, false, 0, 0, 0, 0, 0, 0}, // #471 |
| {DBGFIELD("STRHroX") 8190, false, false, false, 0, 0, 0, 0, 0, 0}, // #472 |
| {DBGFIELD("STRQpost") 2, false, false, false, 9, 4, 44, 2, 0, 0}, // #473 |
| {DBGFIELD("STRQpre") 2, false, false, false, 9, 4, 44, 2, 0, 0}, // #474 |
| {DBGFIELD("STRQroW") 8190, false, false, false, 0, 0, 0, 0, 0, 0}, // #475 |
| {DBGFIELD("STRQroX") 8190, false, false, false, 0, 0, 0, 0, 0, 0}, // #476 |
| {DBGFIELD("STRQui") 1, false, false, false, 30, 4, 0, 1, 0, 0}, // #477 |
| {DBGFIELD("STRSpost") 2, false, false, false, 9, 4, 44, 2, 0, 0}, // #478 |
| {DBGFIELD("STRSpre") 2, false, false, false, 9, 4, 44, 2, 0, 0}, // #479 |
| {DBGFIELD("STRWpost") 2, false, false, false, 9, 4, 44, 2, 0, 0}, // #480 |
| {DBGFIELD("STRWpre") 2, false, false, false, 9, 4, 44, 2, 0, 0}, // #481 |
| {DBGFIELD("STRXpost") 2, false, false, false, 9, 4, 44, 2, 0, 0}, // #482 |
| {DBGFIELD("STRXpre") 2, false, false, false, 9, 4, 44, 2, 0, 0}, // #483 |
| {DBGFIELD("STURQi") 1, false, false, false, 30, 4, 0, 1, 0, 0}, // #484 |
| {DBGFIELD("MOVZWi_MOVZXi") 1, false, false, false, 1, 2, 2, 1, 0, 0}, // #485 |
| {DBGFIELD("ANDWri_ANDXri") 1, false, false, false, 1, 2, 1, 1, 0, 0}, // #486 |
| {DBGFIELD("ORRXrr_ADDXrr") 1, false, false, false, 1, 2, 1, 1, 0, 0}, // #487 |
| {DBGFIELD("ISB") 1, false, false, false, 0, 0, 2, 1, 0, 0}, // #488 |
| {DBGFIELD("ORRv16i8") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #489 |
| {DBGFIELD("FMOVSWr_FMOVDXr_FMOVDXHighr") 1, false, false, false, 25, 5, 3, 1, 0, 0}, // #490 |
| {DBGFIELD("DUPv2i32lane_DUPv4i16lane_DUPv8i8lane") 1, false, false, false, 3, 2, 35, 1, 0, 0}, // #491 |
| {DBGFIELD("ABSv16i8_ABSv2i64_ABSv4i32_ABSv8i16") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #492 |
| {DBGFIELD("ABSv1i64_ABSv2i32_ABSv4i16_ABSv8i8") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #493 |
| {DBGFIELD("SQABSv16i8_SQABSv2i64_SQABSv4i32_SQABSv8i16") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #494 |
| {DBGFIELD("SQABSv1i16_SQABSv1i32_SQABSv1i64_SQABSv1i8_SQABSv2i32_SQABSv4i16_SQABSv8i8") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #495 |
| {DBGFIELD("SQNEGv16i8_SQNEGv2i64_SQNEGv4i32_SQNEGv8i16") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #496 |
| {DBGFIELD("SQNEGv1i16_SQNEGv1i32_SQNEGv1i64_SQNEGv1i8_SQNEGv2i32_SQNEGv4i16_SQNEGv8i8") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #497 |
| {DBGFIELD("SADDLPv16i8_v8i16_SADDLPv4i32_v2i64_SADDLPv8i16_v4i32_UADDLPv16i8_v8i16_UADDLPv4i32_v2i64_UADDLPv8i16_v4i32") 2, false, false, false, 3, 2, 35, 1, 0, 0}, // #498 |
| {DBGFIELD("SADDLPv2i32_v1i64_SADDLPv4i16_v2i32_SADDLPv8i8_v4i16_UADDLPv2i32_v1i64_UADDLPv4i16_v2i32_UADDLPv8i8_v4i16") 2, false, false, false, 3, 2, 35, 1, 0, 0}, // #499 |
| {DBGFIELD("ADDVv16i8v") 1, false, false, false, 3, 2, 37, 1, 0, 0}, // #500 |
| {DBGFIELD("ADDVv4i16v_ADDVv8i8v") 1, false, false, false, 3, 2, 37, 1, 0, 0}, // #501 |
| {DBGFIELD("ADDVv4i32v_ADDVv8i16v") 1, false, false, false, 3, 2, 37, 1, 0, 0}, // #502 |
| {DBGFIELD("SQADDv16i8_SQADDv2i64_SQADDv4i32_SQADDv8i16_SQSUBv16i8_SQSUBv2i64_SQSUBv4i32_SQSUBv8i16_UQADDv16i8_UQADDv2i64_UQADDv4i32_UQADDv8i16_UQSUBv16i8_UQSUBv2i64_UQSUBv4i32_UQSUBv8i16") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #503 |
| {DBGFIELD("SQADDv1i16_SQADDv1i32_SQADDv1i64_SQADDv1i8_SQADDv2i32_SQADDv4i16_SQADDv8i8_SQSUBv1i16_SQSUBv1i32_SQSUBv1i64_SQSUBv1i8_SQSUBv2i32_SQSUBv4i16_SQSUBv8i8_UQADDv1i16_UQADDv1i32_UQADDv1i64_UQADDv1i8_UQADDv2i32_UQADDv4i16_UQADDv8i8_UQSUBv1i16_UQSUBv1i32_UQSUBv1i64_UQSUBv1i8_UQSUBv2i32_UQSUBv4i16_UQSUBv8i8") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #504 |
| {DBGFIELD("SUQADDv16i8_SUQADDv2i64_SUQADDv4i32_SUQADDv8i16_USQADDv16i8_USQADDv2i64_USQADDv4i32_USQADDv8i16") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #505 |
| {DBGFIELD("SUQADDv1i16_SUQADDv1i32_SUQADDv1i64_SUQADDv1i8_SUQADDv2i32_SUQADDv4i16_SUQADDv8i8_USQADDv1i16_USQADDv1i32_USQADDv1i64_USQADDv1i8_USQADDv2i32_USQADDv4i16_USQADDv8i8") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #506 |
| {DBGFIELD("ADDHNv2i64_v2i32_ADDHNv2i64_v4i32_ADDHNv4i32_v4i16_ADDHNv4i32_v8i16_ADDHNv8i16_v16i8_ADDHNv8i16_v8i8_SUBHNv2i64_v2i32_SUBHNv2i64_v4i32_SUBHNv4i32_v4i16_SUBHNv4i32_v8i16_SUBHNv8i16_v16i8_SUBHNv8i16_v8i8") 2, false, false, false, 3, 2, 35, 1, 0, 0}, // #507 |
| {DBGFIELD("SMAXv4i32_SMINv4i32_UMAXv4i32_UMINv4i32_SMAXPv4i32_SMINPv4i32_UMAXPv4i32_UMINPv4i32") 3, false, false, false, 3, 2, 35, 1, 0, 0}, // #508 |
| {DBGFIELD("FADDPv2i32p") 3, false, false, false, 3, 2, 40, 1, 0, 0}, // #509 |
| {DBGFIELD("FMAXPv2i16p_FMAXNMPv2i16p_FMINPv2i16p_FMINNMPv2i16p") 3, false, false, false, 3, 2, 35, 1, 0, 0}, // #510 |
| {DBGFIELD("FMAXPv2i32p_FMAXNMPv2i32p_FMINPv2i32p_FMINNMPv2i32p") 3, false, false, false, 3, 2, 35, 1, 0, 0}, // #511 |
| {DBGFIELD("FADDSrr_FSUBSrr") 1, false, false, false, 7, 2, 3, 1, 0, 0}, // #512 |
| {DBGFIELD("FADDv2f32_FSUBv2f32_FABD32_FABDv2f32") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #513 |
| {DBGFIELD("FADDv4f32_FSUBv4f32_FABDv4f32") 1, false, false, false, 3, 2, 16, 1, 0, 0}, // #514 |
| {DBGFIELD("FADDPv4f32") 3, false, false, false, 3, 2, 40, 1, 0, 0}, // #515 |
| {DBGFIELD("FCMEQ16_FCMEQv1i16rz_FCMEQv4f16_FCMEQv4i16rz_FCMGT16_FCMGTv1i16rz_FCMGTv4f16_FCMGTv4i16rz_FCMLEv1i16rz_FCMLEv4i16rz_FCMLTv1i16rz_FCMLTv4i16rz") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #516 |
| {DBGFIELD("FCMEQ32_FCMEQ64_FCMEQv1i32rz_FCMEQv1i64rz_FCMEQv2f32_FCMEQv2i32rz_FCMGT32_FCMGT64_FCMGTv1i32rz_FCMGTv1i64rz_FCMGTv2f32_FCMGTv2i32rz_FCMLEv1i32rz_FCMLEv1i64rz_FCMLEv2i32rz_FCMLTv1i32rz_FCMLTv1i64rz_FCMLTv2i32rz") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #517 |
| {DBGFIELD("FCMEQ_PPzZ0_D_FCMEQ_PPzZ0_H_FCMEQ_PPzZ0_S_FCMEQ_PPzZZ_D_FCMEQ_PPzZZ_H_FCMEQ_PPzZZ_S_FCMGT_PPzZ0_D_FCMGT_PPzZ0_H_FCMGT_PPzZ0_S_FCMGT_PPzZZ_D_FCMGT_PPzZZ_H_FCMGT_PPzZZ_S_FCMLE_PPzZ0_D_FCMLE_PPzZ0_H_FCMLE_PPzZ0_S_FCMLT_PPzZ0_D_FCMLT_PPzZ0_H_FCMLT_PPzZ0_S") 1, false, false, false, 20, 5, 3, 1, 0, 0}, // #518 |
| {DBGFIELD("FCMEQv2f64_FCMEQv2i64rz_FCMEQv4f32_FCMEQv4i32rz_FCMGTv2f64_FCMGTv2i64rz_FCMGTv4f32_FCMGTv4i32rz_FCMLEv2i64rz_FCMLEv4i32rz_FCMLTv2i64rz_FCMLTv4i32rz") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #519 |
| {DBGFIELD("FCMEQv8f16_FCMEQv8i16rz_FCMGTv8f16_FCMGTv8i16rz_FCMLEv8i16rz_FCMLTv8i16rz") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #520 |
| {DBGFIELD("FACGE16_FACGEv4f16_FACGT16_FACGTv4f16_FMAXv4f16_FMINv4f16_FMAXNMv4f16_FMINNMv4f16_FMAXPv4f16_FMINPv4f16_FMAXNMPv4f16_FMINNMPv4f16") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #521 |
| {DBGFIELD("FACGE32_FACGE64_FACGEv2f32_FACGT32_FACGT64_FACGTv2f32") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #522 |
| {DBGFIELD("FACGE_PPzZZ_D_FACGE_PPzZZ_H_FACGE_PPzZZ_S_FACGT_PPzZZ_D_FACGT_PPzZZ_H_FACGT_PPzZZ_S") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #523 |
| {DBGFIELD("FACGEv2f64_FACGEv4f32_FACGTv2f64_FACGTv4f32") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #524 |
| {DBGFIELD("FACGEv8f16_FACGTv8f16_FMAXv8f16_FMINv8f16_FMAXNMv8f16_FMINNMv8f16") 1, false, false, false, 20, 5, 3, 1, 0, 0}, // #525 |
| {DBGFIELD("FMAXSrr_FMAXDrr_FMINSrr_FMINDrr_FMAXNMSrr_FMAXNMDrr_FMINNMSrr_FMINNMDrr") 1, false, false, false, 7, 2, 3, 1, 0, 0}, // #526 |
| {DBGFIELD("SSHRv16i8_shift_SSHRv2i64_shift_SSHRv4i32_shift_SSHRv8i16_shift_USHRv16i8_shift_USHRv2i64_shift_USHRv4i32_shift_USHRv8i16_shift") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #527 |
| {DBGFIELD("SSHRv2i32_shift_SSHRv4i16_shift_SSHRv8i8_shift_USHRv2i32_shift_USHRv4i16_shift_USHRv8i8_shift") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #528 |
| {DBGFIELD("SRSHRv16i8_shift_SRSHRv2i64_shift_SRSHRv4i32_shift_SRSHRv8i16_shift_URSHRv16i8_shift_URSHRv2i64_shift_URSHRv4i32_shift_URSHRv8i16_shift") 1, false, false, false, 3, 2, 23, 1, 0, 0}, // #529 |
| {DBGFIELD("SRSHRv2i32_shift_SRSHRv4i16_shift_SRSHRv8i8_shift_URSHRv2i32_shift_URSHRv4i16_shift_URSHRv8i8_shift") 1, false, false, false, 3, 2, 23, 1, 0, 0}, // #530 |
| {DBGFIELD("SRSRAv2i32_shift_SRSRAv4i16_shift_SRSRAv8i8_shift_URSRAv2i32_shift_URSRAv4i16_shift_URSRAv8i8_shift") 3, false, false, false, 3, 2, 23, 1, 0, 0}, // #531 |
| {DBGFIELD("SSRAv2i32_shift_SSRAv4i16_shift_SSRAv8i8_shift_USRAv2i32_shift_USRAv4i16_shift_USRAv8i8_shift") 2, false, false, false, 3, 2, 23, 1, 0, 0}, // #532 |
| {DBGFIELD("SQRSHLv16i8_SQRSHLv2i64_SQRSHLv4i32_SQRSHLv8i16_UQRSHLv16i8_UQRSHLv2i64_UQRSHLv4i32_UQRSHLv8i16") 1, false, false, false, 51, 3, 36, 1, 0, 0}, // #533 |
| {DBGFIELD("SQRSHLv1i16_SQRSHLv1i32_SQRSHLv1i64_SQRSHLv1i8_SQRSHLv2i32_SQRSHLv4i16_SQRSHLv8i8_UQRSHLv1i16_UQRSHLv1i32_UQRSHLv1i64_UQRSHLv1i8_UQRSHLv2i32_UQRSHLv4i16_UQRSHLv8i8") 1, false, false, false, 51, 3, 36, 1, 0, 0}, // #534 |
| {DBGFIELD("RSHRNv2i32_shift_RSHRNv4i16_shift_RSHRNv8i8_shift") 3, false, false, false, 3, 2, 35, 1, 0, 0}, // #535 |
| {DBGFIELD("SHRNv16i8_shift_SHRNv4i32_shift_SHRNv8i16_shift") 2, false, false, false, 3, 2, 35, 1, 0, 0}, // #536 |
| {DBGFIELD("SHRNv2i32_shift_SHRNv4i16_shift_SHRNv8i8_shift") 2, false, false, false, 3, 2, 35, 1, 0, 0}, // #537 |
| {DBGFIELD("SQRSHRNv2i32_shift_SQRSHRNv4i16_shift_SQRSHRNv8i8_shift_SQRSHRUNv2i32_shift_SQRSHRUNv4i16_shift_SQRSHRUNv8i8_shift_SQSHRNv2i32_shift_SQSHRNv4i16_shift_SQSHRNv8i8_shift_SQSHRUNv2i32_shift_SQSHRUNv4i16_shift_SQSHRUNv8i8_shift_UQRSHRNv2i32_shift_UQRSHRNv4i16_shift_UQRSHRNv8i8_shift_UQSHRNv2i32_shift_UQSHRNv4i16_shift_UQSHRNv8i8_shift") 2, false, false, false, 3, 2, 35, 1, 0, 0}, // #538 |
| {DBGFIELD("SQDMULLv1i32_indexed_SQDMULLv1i64_indexed_SQDMULLv2i32_indexed_SQDMULLv4i16_indexed_SQDMULLv4i32_indexed_SQDMULLv8i16_indexed") 1, false, false, false, 3, 2, 38, 1, 0, 0}, // #539 |
| {DBGFIELD("FMULDrr_FNMULDrr") 1, false, false, false, 3, 2, 18, 1, 0, 0}, // #540 |
| {DBGFIELD("FMULv2f64_FMULXv2f64") 1, false, false, false, 3, 2, 16, 1, 0, 0}, // #541 |
| {DBGFIELD("FMULv2i64_indexed_FMULXv2i64_indexed") 1, false, false, false, 3, 2, 16, 1, 0, 0}, // #542 |
| {DBGFIELD("FMULX64") 2, false, false, false, 3, 2, 40, 1, 0, 0}, // #543 |
| {DBGFIELD("MLA_ZPmZZ_B_MLA_ZPmZZ_D_MLA_ZPmZZ_H_MLA_ZPmZZ_S_MLA_ZZZI_D_MLA_ZZZI_H_MLA_ZZZI_S_MLS_ZPmZZ_B_MLS_ZPmZZ_D_MLS_ZPmZZ_H_MLS_ZPmZZ_S_MLS_ZZZI_D_MLS_ZZZI_H_MLS_ZZZI_S") 1, false, false, false, 3, 2, 16, 1, 0, 0}, // #544 |
| {DBGFIELD("FMADDSrrr_FMSUBSrrr_FNMADDSrrr_FNMSUBSrrr") 1, false, false, false, 3, 2, 18, 1, 0, 0}, // #545 |
| {DBGFIELD("FMLAv2f32_FMLAv1i32_indexed_FMLAv1i64_indexed_FMLAv2i32_indexed") 1, false, false, false, 3, 2, 16, 1, 0, 0}, // #546 |
| {DBGFIELD("FMLAv4f32") 1, false, false, false, 3, 2, 16, 1, 0, 0}, // #547 |
| {DBGFIELD("FMLAv2f64_FMLSv2f64") 1, false, false, false, 3, 2, 16, 1, 0, 0}, // #548 |
| {DBGFIELD("FMLAv2i64_indexed_FMLSv2i64_indexed") 1, false, false, false, 3, 2, 16, 1, 0, 0}, // #549 |
| {DBGFIELD("FRECPEv1f16_FRECPEv4f16_FRECPXv1f16") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #550 |
| {DBGFIELD("FRECPEv8f16") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #551 |
| {DBGFIELD("URSQRTEv2i32") 1, false, false, false, 20, 5, 29, 1, 0, 0}, // #552 |
| {DBGFIELD("URSQRTEv4i32") 1, false, false, false, 20, 5, 29, 1, 0, 0}, // #553 |
| {DBGFIELD("FRSQRTEv1f16_FRSQRTEv4f16") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #554 |
| {DBGFIELD("FRSQRTEv8f16") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #555 |
| {DBGFIELD("FRECPSv2f32") 1, false, false, false, 20, 5, 16, 1, 0, 0}, // #556 |
| {DBGFIELD("FRECPSv4f16") 1, false, false, false, 20, 5, 16, 1, 0, 0}, // #557 |
| {DBGFIELD("FRECPSv8f16") 1, false, false, false, 20, 5, 16, 1, 0, 0}, // #558 |
| {DBGFIELD("FRSQRTSv2f32") 1, false, false, false, 20, 5, 29, 1, 0, 0}, // #559 |
| {DBGFIELD("FRSQRTSv4f16") 1, false, false, false, 20, 5, 16, 1, 0, 0}, // #560 |
| {DBGFIELD("FRSQRTSv8f16") 1, false, false, false, 20, 5, 16, 1, 0, 0}, // #561 |
| {DBGFIELD("FCVTSHr_FCVTDHr_FCVTDSr") 1, false, false, false, 7, 2, 16, 1, 0, 0}, // #562 |
| {DBGFIELD("SCVTFSWDri_SCVTFSWSri_SCVTFSXDri_SCVTFSXSri_SCVTFUWDri_SCVTFUWSri_SCVTFUXDri_SCVTFUXSri_UCVTFSWDri_UCVTFSWSri_UCVTFSXDri_UCVTFSXSri_UCVTFUWDri_UCVTFUWSri_UCVTFUXDri_UCVTFUXSri") 1, false, false, false, 7, 2, 16, 1, 0, 0}, // #563 |
| {DBGFIELD("AESIMCrr_AESMCrr") 1, false, false, false, 20, 5, 23, 1, 0, 0}, // #564 |
| {DBGFIELD("SHA256SU1rrr") 1, false, false, false, 20, 5, 23, 1, 0, 0}, // #565 |
| {DBGFIELD("FABSv2f32_FNEGv2f32") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #566 |
| {DBGFIELD("FACGEv2f32_FACGTv2f32") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #567 |
| {DBGFIELD("FCMEQ32_FCMEQ64_FCMEQv2f32_FCMGT32_FCMGT64_FCMGTv2f32") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #568 |
| {DBGFIELD("FCMGE32_FCMGE64_FCMGEv2f32") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #569 |
| {DBGFIELD("FMAXNMVv4i32v_FMAXVv4i32v_FMINNMVv4i32v_FMINVv4i32v") 7, false, false, false, 3, 2, 38, 1, 0, 0}, // #570 |
| {DBGFIELD("FABDv2f32_FADDv2f32_FSUBv2f32") 1, false, false, false, 3, 2, 16, 1, 0, 0}, // #571 |
| {DBGFIELD("FCVTASv1i32_FCVTASv1i64_FCVTASv2f32_FCVTAUv1i32_FCVTAUv1i64_FCVTAUv2f32_FCVTMSv1i32_FCVTMSv1i64_FCVTMSv2f32_FCVTMUv1i32_FCVTMUv1i64_FCVTMUv2f32_FCVTNSv1i32_FCVTNSv1i64_FCVTNSv2f32_FCVTNUv1i32_FCVTNUv1i64_FCVTNUv2f32_FCVTPSv1i32_FCVTPSv1i64_FCVTPSv2f32_FCVTPUv1i32_FCVTPUv1i64_FCVTPUv2f32_FCVTZSv1i32_FCVTZSv1i64_FCVTZSv2f32_FCVTZUv1i32_FCVTZUv1i64_FCVTZUv2f32") 2, false, false, false, 3, 2, 40, 1, 0, 0}, // #572 |
| {DBGFIELD("FMULXv1i32_indexed_FMULXv2f32_FMULXv2i32_indexed_FMULv1i32_indexed_FMULv2f32_FMULv2i32_indexed") 1, false, false, false, 3, 2, 16, 1, 0, 0}, // #573 |
| {DBGFIELD("FMULX32") 2, false, false, false, 3, 2, 40, 1, 0, 0}, // #574 |
| {DBGFIELD("FABSv2f64_FABSv4f32_FNEGv2f64_FNEGv4f32") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #575 |
| {DBGFIELD("FCMEQv2f64_FCMEQv4f32_FCMGTv2f64_FCMGTv4f32") 1, false, false, false, 3, 2, 3, 1, 0, 0}, // #576 |
|