| /*===- 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 ARM { |
| enum { |
| ARMv4 = 0, |
| ARMv4t = 1, |
| ARMv5t = 2, |
| ARMv5te = 3, |
| ARMv5tej = 4, |
| ARMv6 = 5, |
| ARMv6j = 6, |
| ARMv6k = 7, |
| ARMv6kz = 8, |
| ARMv6m = 9, |
| ARMv6sm = 10, |
| ARMv6t2 = 11, |
| ARMv7a = 12, |
| ARMv7em = 13, |
| ARMv7k = 14, |
| ARMv7m = 15, |
| ARMv7r = 16, |
| ARMv7s = 17, |
| ARMv7ve = 18, |
| ARMv8a = 19, |
| ARMv8mBaseline = 20, |
| ARMv8mMainline = 21, |
| ARMv8r = 22, |
| ARMv9a = 23, |
| ARMv81a = 24, |
| ARMv81mMainline = 25, |
| ARMv82a = 26, |
| ARMv83a = 27, |
| ARMv84a = 28, |
| ARMv85a = 29, |
| ARMv86a = 30, |
| ARMv87a = 31, |
| ARMv88a = 32, |
| ARMv89a = 33, |
| ARMv91a = 34, |
| ARMv92a = 35, |
| ARMv93a = 36, |
| ARMv94a = 37, |
| Feature8MSecExt = 38, |
| FeatureAAPCSFrameChain = 39, |
| FeatureAAPCSFrameChainLeaf = 40, |
| FeatureAClass = 41, |
| FeatureAES = 42, |
| FeatureAcquireRelease = 43, |
| FeatureAtomics32 = 44, |
| FeatureAvoidMOVsShOp = 45, |
| FeatureAvoidPartialCPSR = 46, |
| FeatureBF16 = 47, |
| FeatureCLRBHB = 48, |
| FeatureCRC = 49, |
| FeatureCheapPredicableCPSR = 50, |
| FeatureCheckVLDnAlign = 51, |
| FeatureCoprocCDE0 = 52, |
| FeatureCoprocCDE1 = 53, |
| FeatureCoprocCDE2 = 54, |
| FeatureCoprocCDE3 = 55, |
| FeatureCoprocCDE4 = 56, |
| FeatureCoprocCDE5 = 57, |
| FeatureCoprocCDE6 = 58, |
| FeatureCoprocCDE7 = 59, |
| FeatureCrypto = 60, |
| FeatureD32 = 61, |
| FeatureDB = 62, |
| FeatureDFB = 63, |
| FeatureDSP = 64, |
| FeatureDontWidenVMOVS = 65, |
| FeatureDotProd = 66, |
| FeatureExecuteOnly = 67, |
| FeatureExpandMLx = 68, |
| FeatureFP16 = 69, |
| FeatureFP16FML = 70, |
| FeatureFP64 = 71, |
| FeatureFPAO = 72, |
| FeatureFPARMv8 = 73, |
| FeatureFPARMv8_D16 = 74, |
| FeatureFPARMv8_D16_SP = 75, |
| FeatureFPARMv8_SP = 76, |
| FeatureFPRegs = 77, |
| FeatureFPRegs16 = 78, |
| FeatureFPRegs64 = 79, |
| FeatureFixCMSE_CVE_2021_35465 = 80, |
| FeatureFixCortexA57AES1742098 = 81, |
| FeatureFullFP16 = 82, |
| FeatureFuseAES = 83, |
| FeatureFuseLiterals = 84, |
| FeatureHWDivARM = 85, |
| FeatureHWDivThumb = 86, |
| FeatureHardenSlsBlr = 87, |
| FeatureHardenSlsNoComdat = 88, |
| FeatureHardenSlsRetBr = 89, |
| FeatureHasNoBranchPredictor = 90, |
| FeatureHasRetAddrStack = 91, |
| FeatureHasSlowFPVFMx = 92, |
| FeatureHasSlowFPVMLx = 93, |
| FeatureHasVMLxHazards = 94, |
| FeatureLOB = 95, |
| FeatureLongCalls = 96, |
| FeatureMClass = 97, |
| FeatureMP = 98, |
| FeatureMVEVectorCostFactor1 = 99, |
| FeatureMVEVectorCostFactor2 = 100, |
| FeatureMVEVectorCostFactor4 = 101, |
| FeatureMatMulInt8 = 102, |
| FeatureMuxedUnits = 103, |
| FeatureNEON = 104, |
| FeatureNEONForFP = 105, |
| FeatureNEONForFPMovs = 106, |
| FeatureNaClTrap = 107, |
| FeatureNoARM = 108, |
| FeatureNoBTIAtReturnTwice = 109, |
| FeatureNoMovt = 110, |
| FeatureNoNegativeImmediates = 111, |
| FeatureNoPostRASched = 112, |
| FeatureNonpipelinedVFP = 113, |
| FeaturePACBTI = 114, |
| FeaturePerfMon = 115, |
| FeaturePref32BitThumb = 116, |
| FeaturePrefISHSTBarrier = 117, |
| FeaturePrefLoopAlign32 = 118, |
| FeaturePreferVMOVSR = 119, |
| FeatureProfUnpredicate = 120, |
| FeatureRAS = 121, |
| FeatureRClass = 122, |
| FeatureReadTp = 123, |
| FeatureReserveR9 = 124, |
| FeatureSB = 125, |
| FeatureSHA2 = 126, |
| FeatureSlowFPBrcc = 127, |
| FeatureSlowLoadDSubreg = 128, |
| FeatureSlowOddRegister = 129, |
| FeatureSlowVDUP32 = 130, |
| FeatureSlowVGETLNi32 = 131, |
| FeatureSplatVFPToNeon = 132, |
| FeatureStrictAlign = 133, |
| FeatureThumb2 = 134, |
| FeatureTrustZone = 135, |
| FeatureUseMIPipeliner = 136, |
| FeatureUseMISched = 137, |
| FeatureUseWideStrideVFP = 138, |
| FeatureV7Clrex = 139, |
| FeatureVFP2 = 140, |
| FeatureVFP2_SP = 141, |
| FeatureVFP3 = 142, |
| FeatureVFP3_D16 = 143, |
| FeatureVFP3_D16_SP = 144, |
| FeatureVFP3_SP = 145, |
| FeatureVFP4 = 146, |
| FeatureVFP4_D16 = 147, |
| FeatureVFP4_D16_SP = 148, |
| FeatureVFP4_SP = 149, |
| FeatureVMLxForwarding = 150, |
| FeatureVirtualization = 151, |
| FeatureZCZeroing = 152, |
| HasCDEOps = 153, |
| HasMVEFloatOps = 154, |
| HasMVEIntegerOps = 155, |
| HasV4TOps = 156, |
| HasV5TEOps = 157, |
| HasV5TOps = 158, |
| HasV6KOps = 159, |
| HasV6MOps = 160, |
| HasV6Ops = 161, |
| HasV6T2Ops = 162, |
| HasV7Ops = 163, |
| HasV8MBaselineOps = 164, |
| HasV8MMainlineOps = 165, |
| HasV8Ops = 166, |
| HasV8_1MMainlineOps = 167, |
| HasV8_1aOps = 168, |
| HasV8_2aOps = 169, |
| HasV8_3aOps = 170, |
| HasV8_4aOps = 171, |
| HasV8_5aOps = 172, |
| HasV8_6aOps = 173, |
| HasV8_7aOps = 174, |
| HasV8_8aOps = 175, |
| HasV8_9aOps = 176, |
| HasV9_0aOps = 177, |
| HasV9_1aOps = 178, |
| HasV9_2aOps = 179, |
| HasV9_3aOps = 180, |
| HasV9_4aOps = 181, |
| IWMMXT = 182, |
| IWMMXT2 = 183, |
| ModeBigEndianInstructions = 184, |
| ModeSoftFloat = 185, |
| ModeThumb = 186, |
| ProcA5 = 187, |
| ProcA7 = 188, |
| ProcA8 = 189, |
| ProcA9 = 190, |
| ProcA12 = 191, |
| ProcA15 = 192, |
| ProcA17 = 193, |
| ProcA32 = 194, |
| ProcA35 = 195, |
| ProcA53 = 196, |
| ProcA55 = 197, |
| ProcA57 = 198, |
| ProcA72 = 199, |
| ProcA73 = 200, |
| ProcA75 = 201, |
| ProcA76 = 202, |
| ProcA77 = 203, |
| ProcA78 = 204, |
| ProcA78C = 205, |
| ProcA710 = 206, |
| ProcExynos = 207, |
| ProcKrait = 208, |
| ProcKryo = 209, |
| ProcM3 = 210, |
| ProcM7 = 211, |
| ProcR4 = 212, |
| ProcR5 = 213, |
| ProcR7 = 214, |
| ProcR52 = 215, |
| ProcSwift = 216, |
| ProcV1 = 217, |
| ProcX1 = 218, |
| ProcX1C = 219, |
| XScale = 220, |
| NumSubtargetFeatures = 221 |
| }; |
| } // end namespace ARM |
| } // end namespace llvm |
| |
| #endif // GET_SUBTARGETINFO_ENUM |
| |
| |
| #ifdef GET_SUBTARGETINFO_MACRO |
| GET_SUBTARGETINFO_MACRO(Prefers32BitThumb, false, prefers32BitThumb) |
| GET_SUBTARGETINFO_MACRO(Has8MSecExt, false, has8MSecExt) |
| GET_SUBTARGETINFO_MACRO(CreateAAPCSFrameChain, false, createAAPCSFrameChain) |
| GET_SUBTARGETINFO_MACRO(CreateAAPCSFrameChainLeaf, false, createAAPCSFrameChainLeaf) |
| GET_SUBTARGETINFO_MACRO(HasAcquireRelease, false, hasAcquireRelease) |
| GET_SUBTARGETINFO_MACRO(HasAES, false, hasAES) |
| GET_SUBTARGETINFO_MACRO(HasForced32BitAtomics, false, hasForced32BitAtomics) |
| GET_SUBTARGETINFO_MACRO(AvoidMOVsShifterOperand, false, avoidMOVsShifterOperand) |
| GET_SUBTARGETINFO_MACRO(AvoidCPSRPartialUpdate, false, avoidCPSRPartialUpdate) |
| GET_SUBTARGETINFO_MACRO(HasBF16, false, hasBF16) |
| GET_SUBTARGETINFO_MACRO(BigEndianInstructions, false, bigEndianInstructions) |
| GET_SUBTARGETINFO_MACRO(HasCDEOps, false, hasCDEOps) |
| GET_SUBTARGETINFO_MACRO(CheapPredicableCPSRDef, false, cheapPredicableCPSRDef) |
| GET_SUBTARGETINFO_MACRO(HasCLRBHB, false, hasCLRBHB) |
| GET_SUBTARGETINFO_MACRO(HasCRC, false, hasCRC) |
| GET_SUBTARGETINFO_MACRO(HasCrypto, false, hasCrypto) |
| GET_SUBTARGETINFO_MACRO(HasD32, false, hasD32) |
| GET_SUBTARGETINFO_MACRO(HasDataBarrier, false, hasDataBarrier) |
| GET_SUBTARGETINFO_MACRO(HasFullDataBarrier, false, hasFullDataBarrier) |
| GET_SUBTARGETINFO_MACRO(DisablePostRAScheduler, false, disablePostRAScheduler) |
| GET_SUBTARGETINFO_MACRO(DontWidenVMOVS, false, dontWidenVMOVS) |
| GET_SUBTARGETINFO_MACRO(HasDotProd, false, hasDotProd) |
| GET_SUBTARGETINFO_MACRO(HasDSP, false, hasDSP) |
| GET_SUBTARGETINFO_MACRO(GenExecuteOnly, false, genExecuteOnly) |
| GET_SUBTARGETINFO_MACRO(ExpandMLx, false, expandMLx) |
| GET_SUBTARGETINFO_MACRO(FixCMSE_CVE_2021_35465, false, fixCMSE_CVE_2021_35465) |
| GET_SUBTARGETINFO_MACRO(FixCortexA57AES1742098, false, fixCortexA57AES1742098) |
| GET_SUBTARGETINFO_MACRO(HasFPARMv8, false, hasFPARMv8) |
| GET_SUBTARGETINFO_MACRO(HasFPARMv8D16, false, hasFPARMv8D16) |
| GET_SUBTARGETINFO_MACRO(HasFPARMv8D16SP, false, hasFPARMv8D16SP) |
| GET_SUBTARGETINFO_MACRO(HasFPARMv8SP, false, hasFPARMv8SP) |
| GET_SUBTARGETINFO_MACRO(HasFP16, false, hasFP16) |
| GET_SUBTARGETINFO_MACRO(HasFP16FML, false, hasFP16FML) |
| GET_SUBTARGETINFO_MACRO(HasFP64, false, hasFP64) |
| GET_SUBTARGETINFO_MACRO(HasFPAO, false, hasFPAO) |
| GET_SUBTARGETINFO_MACRO(HasFPRegs, false, hasFPRegs) |
| GET_SUBTARGETINFO_MACRO(HasFPRegs16, false, hasFPRegs16) |
| GET_SUBTARGETINFO_MACRO(HasFPRegs64, false, hasFPRegs64) |
| GET_SUBTARGETINFO_MACRO(HasFullFP16, false, hasFullFP16) |
| GET_SUBTARGETINFO_MACRO(HasFuseAES, false, hasFuseAES) |
| 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(HasDivideInThumbMode, false, hasDivideInThumbMode) |
| GET_SUBTARGETINFO_MACRO(HasDivideInARMMode, false, hasDivideInARMMode) |
| GET_SUBTARGETINFO_MACRO(HasMatMulInt8, false, hasMatMulInt8) |
| GET_SUBTARGETINFO_MACRO(HasLOB, false, hasLOB) |
| GET_SUBTARGETINFO_MACRO(GenLongCalls, false, genLongCalls) |
| GET_SUBTARGETINFO_MACRO(HasMPExtension, false, hasMPExtension) |
| GET_SUBTARGETINFO_MACRO(HasMuxedUnits, false, hasMuxedUnits) |
| GET_SUBTARGETINFO_MACRO(HasMVEIntegerOps, false, hasMVEIntegerOps) |
| GET_SUBTARGETINFO_MACRO(HasMVEFloatOps, false, hasMVEFloatOps) |
| GET_SUBTARGETINFO_MACRO(UseNaClTrap, false, useNaClTrap) |
| GET_SUBTARGETINFO_MACRO(HasNEON, false, hasNEON) |
| GET_SUBTARGETINFO_MACRO(UseNEONForFPMovs, false, useNEONForFPMovs) |
| GET_SUBTARGETINFO_MACRO(HasNEONForFP, false, hasNEONForFP) |
| GET_SUBTARGETINFO_MACRO(HasBranchPredictor, true, hasBranchPredictor) |
| GET_SUBTARGETINFO_MACRO(NoBTIAtReturnTwice, false, noBTIAtReturnTwice) |
| GET_SUBTARGETINFO_MACRO(NoMovt, false, noMovt) |
| GET_SUBTARGETINFO_MACRO(NegativeImmediates, true, negativeImmediates) |
| GET_SUBTARGETINFO_MACRO(NoARM, false, noARM) |
| GET_SUBTARGETINFO_MACRO(NonpipelinedVFP, false, nonpipelinedVFP) |
| GET_SUBTARGETINFO_MACRO(HasPACBTI, false, hasPACBTI) |
| GET_SUBTARGETINFO_MACRO(HasPerfMon, false, hasPerfMon) |
| GET_SUBTARGETINFO_MACRO(PreferISHSTBarriers, false, preferISHSTBarriers) |
| GET_SUBTARGETINFO_MACRO(PreferVMOVSR, false, preferVMOVSR) |
| GET_SUBTARGETINFO_MACRO(IsProfitableToUnpredicate, false, isProfitableToUnpredicate) |
| GET_SUBTARGETINFO_MACRO(HasRAS, false, hasRAS) |
| GET_SUBTARGETINFO_MACRO(IsReadTPHard, false, isReadTPHard) |
| GET_SUBTARGETINFO_MACRO(ReserveR9, false, reserveR9) |
| GET_SUBTARGETINFO_MACRO(HasRetAddrStack, false, hasRetAddrStack) |
| GET_SUBTARGETINFO_MACRO(HasSB, false, hasSB) |
| GET_SUBTARGETINFO_MACRO(HasSHA2, false, hasSHA2) |
| GET_SUBTARGETINFO_MACRO(IsFPBrccSlow, false, isFPBrccSlow) |
| GET_SUBTARGETINFO_MACRO(HasSlowLoadDSubregister, false, hasSlowLoadDSubregister) |
| GET_SUBTARGETINFO_MACRO(HasSlowOddRegister, false, hasSlowOddRegister) |
| GET_SUBTARGETINFO_MACRO(HasSlowVDUP32, false, hasSlowVDUP32) |
| GET_SUBTARGETINFO_MACRO(HasSlowVGETLNi32, false, hasSlowVGETLNi32) |
| GET_SUBTARGETINFO_MACRO(SlowFPVFMx, false, slowFPVFMx) |
| GET_SUBTARGETINFO_MACRO(SlowFPVMLx, false, slowFPVMLx) |
| GET_SUBTARGETINFO_MACRO(UseSoftFloat, false, useSoftFloat) |
| GET_SUBTARGETINFO_MACRO(UseSplatVFPToNeon, false, useSplatVFPToNeon) |
| GET_SUBTARGETINFO_MACRO(StrictAlign, false, strictAlign) |
| GET_SUBTARGETINFO_MACRO(IsThumb, false, isThumb) |
| GET_SUBTARGETINFO_MACRO(HasThumb2, false, hasThumb2) |
| GET_SUBTARGETINFO_MACRO(HasTrustZone, false, hasTrustZone) |
| GET_SUBTARGETINFO_MACRO(UseMIPipeliner, false, useMIPipeliner) |
| GET_SUBTARGETINFO_MACRO(UseMISched, false, useMISched) |
| GET_SUBTARGETINFO_MACRO(HasV4TOps, false, hasV4TOps) |
| GET_SUBTARGETINFO_MACRO(HasV5TOps, false, hasV5TOps) |
| GET_SUBTARGETINFO_MACRO(HasV5TEOps, false, hasV5TEOps) |
| GET_SUBTARGETINFO_MACRO(HasV6Ops, false, hasV6Ops) |
| GET_SUBTARGETINFO_MACRO(HasV6KOps, false, hasV6KOps) |
| GET_SUBTARGETINFO_MACRO(HasV6MOps, false, hasV6MOps) |
| GET_SUBTARGETINFO_MACRO(HasV6T2Ops, false, hasV6T2Ops) |
| GET_SUBTARGETINFO_MACRO(HasV7Ops, false, hasV7Ops) |
| GET_SUBTARGETINFO_MACRO(HasV7Clrex, false, hasV7Clrex) |
| GET_SUBTARGETINFO_MACRO(HasV8Ops, false, hasV8Ops) |
| GET_SUBTARGETINFO_MACRO(HasV8_1aOps, false, hasV8_1aOps) |
| GET_SUBTARGETINFO_MACRO(HasV8_1MMainlineOps, false, hasV8_1MMainlineOps) |
| 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(HasV8MBaselineOps, false, hasV8MBaselineOps) |
| GET_SUBTARGETINFO_MACRO(HasV8MMainlineOps, false, hasV8MMainlineOps) |
| 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(HasVFPv2, false, hasVFPv2) |
| GET_SUBTARGETINFO_MACRO(HasVFPv2SP, false, hasVFPv2SP) |
| GET_SUBTARGETINFO_MACRO(HasVFPv3, false, hasVFPv3) |
| GET_SUBTARGETINFO_MACRO(HasVFPv3D16, false, hasVFPv3D16) |
| GET_SUBTARGETINFO_MACRO(HasVFPv3D16SP, false, hasVFPv3D16SP) |
| GET_SUBTARGETINFO_MACRO(HasVFPv3SP, false, hasVFPv3SP) |
| GET_SUBTARGETINFO_MACRO(HasVFPv4, false, hasVFPv4) |
| GET_SUBTARGETINFO_MACRO(HasVFPv4D16, false, hasVFPv4D16) |
| GET_SUBTARGETINFO_MACRO(HasVFPv4D16SP, false, hasVFPv4D16SP) |
| GET_SUBTARGETINFO_MACRO(HasVFPv4SP, false, hasVFPv4SP) |
| GET_SUBTARGETINFO_MACRO(HasVirtualization, false, hasVirtualization) |
| GET_SUBTARGETINFO_MACRO(CheckVLDnAccessAlignment, false, checkVLDnAccessAlignment) |
| GET_SUBTARGETINFO_MACRO(HasVMLxForwarding, false, hasVMLxForwarding) |
| GET_SUBTARGETINFO_MACRO(HasVMLxHazards, false, hasVMLxHazards) |
| GET_SUBTARGETINFO_MACRO(UseWideStrideVFP, false, useWideStrideVFP) |
| GET_SUBTARGETINFO_MACRO(HasZeroCycleZeroing, false, hasZeroCycleZeroing) |
| #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 ARMFeatureKV[] = { |
| { "32bit", "Prefer 32-bit Thumb instrs", ARM::FeaturePref32BitThumb, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "8msecext", "Enable support for ARMv8-M Security Extensions", ARM::Feature8MSecExt, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "a12", "Cortex-A12 ARM processors", ARM::ProcA12, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "a15", "Cortex-A15 ARM processors", ARM::ProcA15, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "a17", "Cortex-A17 ARM processors", ARM::ProcA17, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "a32", "Cortex-A32 ARM processors", ARM::ProcA32, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "a35", "Cortex-A35 ARM processors", ARM::ProcA35, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "a5", "Cortex-A5 ARM processors", ARM::ProcA5, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "a53", "Cortex-A53 ARM processors", ARM::ProcA53, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "a55", "Cortex-A55 ARM processors", ARM::ProcA55, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "a57", "Cortex-A57 ARM processors", ARM::ProcA57, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "a7", "Cortex-A7 ARM processors", ARM::ProcA7, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "a72", "Cortex-A72 ARM processors", ARM::ProcA72, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "a73", "Cortex-A73 ARM processors", ARM::ProcA73, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "a75", "Cortex-A75 ARM processors", ARM::ProcA75, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "a76", "Cortex-A76 ARM processors", ARM::ProcA76, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "a77", "Cortex-A77 ARM processors", ARM::ProcA77, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "a78c", "Cortex-A78C ARM processors", ARM::ProcA78C, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "a8", "Cortex-A8 ARM processors", ARM::ProcA8, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "a9", "Cortex-A9 ARM processors", ARM::ProcA9, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "aapcs-frame-chain", "Create an AAPCS compliant frame chain", ARM::FeatureAAPCSFrameChain, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "aapcs-frame-chain-leaf", "Create an AAPCS compliant frame chain for leaf functions", ARM::FeatureAAPCSFrameChainLeaf, { { { 0x8000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "aclass", "Is application profile ('A' series)", ARM::FeatureAClass, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "acquire-release", "Has v8 acquire/release (lda/ldaex etc) instructions", ARM::FeatureAcquireRelease, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "aes", "Enable AES support", ARM::FeatureAES, { { { 0x0ULL, 0x10000000000ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "armv4", "ARMv4 architecture", ARM::ARMv4, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "armv4t", "ARMv4t architecture", ARM::ARMv4t, { { { 0x0ULL, 0x0ULL, 0x10000000ULL, 0x0ULL, } } } }, |
| { "armv5t", "ARMv5t architecture", ARM::ARMv5t, { { { 0x0ULL, 0x0ULL, 0x40000000ULL, 0x0ULL, } } } }, |
| { "armv5te", "ARMv5te architecture", ARM::ARMv5te, { { { 0x0ULL, 0x0ULL, 0x20000000ULL, 0x0ULL, } } } }, |
| { "armv5tej", "ARMv5tej architecture", ARM::ARMv5tej, { { { 0x0ULL, 0x0ULL, 0x20000000ULL, 0x0ULL, } } } }, |
| { "armv6", "ARMv6 architecture", ARM::ARMv6, { { { 0x0ULL, 0x1ULL, 0x200000000ULL, 0x0ULL, } } } }, |
| { "armv6-m", "ARMv6m architecture", ARM::ARMv6m, { { { 0x4000000000000000ULL, 0x100200000000ULL, 0x400000100000020ULL, 0x0ULL, } } } }, |
| { "armv6j", "ARMv7a architecture", ARM::ARMv6j, { { { 0x20ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "armv6k", "ARMv6k architecture", ARM::ARMv6k, { { { 0x0ULL, 0x0ULL, 0x80000000ULL, 0x0ULL, } } } }, |
| { "armv6kz", "ARMv6kz architecture", ARM::ARMv6kz, { { { 0x0ULL, 0x0ULL, 0x80000080ULL, 0x0ULL, } } } }, |
| { "armv6s-m", "ARMv6sm architecture", ARM::ARMv6sm, { { { 0x4000000000000000ULL, 0x100200000000ULL, 0x400000100000020ULL, 0x0ULL, } } } }, |
| { "armv6t2", "ARMv6t2 architecture", ARM::ARMv6t2, { { { 0x0ULL, 0x1ULL, 0x400000000ULL, 0x0ULL, } } } }, |
| { "armv7-a", "ARMv7a architecture", ARM::ARMv7a, { { { 0x4000020000000000ULL, 0x8010000000001ULL, 0x800000000ULL, 0x0ULL, } } } }, |
| { "armv7-m", "ARMv7m architecture", ARM::ARMv7m, { { { 0x4000000000000000ULL, 0x100200400000ULL, 0x400000800000040ULL, 0x0ULL, } } } }, |
| { "armv7-r", "ARMv7r architecture", ARM::ARMv7r, { { { 0x4000000000000000ULL, 0x408000000400001ULL, 0x800000000ULL, 0x0ULL, } } } }, |
| { "armv7e-m", "ARMv7em architecture", ARM::ARMv7em, { { { 0x4000000000000000ULL, 0x100200400001ULL, 0x400000800000040ULL, 0x0ULL, } } } }, |
| { "armv7k", "ARMv7a architecture", ARM::ARMv7k, { { { 0x1000ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "armv7s", "ARMv7a architecture", ARM::ARMv7s, { { { 0x1000ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "armv7ve", "ARMv7ve architecture", ARM::ARMv7ve, { { { 0x4000020000000000ULL, 0x8010400000001ULL, 0x800800080ULL, 0x0ULL, } } } }, |
| { "armv8-a", "ARMv8a architecture", ARM::ARMv8a, { { { 0x5002020000000000ULL, 0x10400000201ULL, 0x4000800080ULL, 0x0ULL, } } } }, |
| { "armv8-m.base", "ARMv8mBaseline architecture", ARM::ARMv8mBaseline, { { { 0x4000084000000000ULL, 0x100200400000ULL, 0x400001000000820ULL, 0x0ULL, } } } }, |
| { "armv8-m.main", "ARMv8mMainline architecture", ARM::ARMv8mMainline, { { { 0x4000084000000000ULL, 0x100200400000ULL, 0x400002000000000ULL, 0x0ULL, } } } }, |
| { "armv8-r", "ARMv8r architecture", ARM::ARMv8r, { { { 0xc002000000000000ULL, 0x400010400000201ULL, 0x4000800000ULL, 0x0ULL, } } } }, |
| { "armv8.1-a", "ARMv81a architecture", ARM::ARMv81a, { { { 0x5002020000000000ULL, 0x10400000201ULL, 0x10000800080ULL, 0x0ULL, } } } }, |
| { "armv8.1-m.main", "ARMv81mMainline architecture", ARM::ARMv81mMainline, { { { 0x4000084000000000ULL, 0x200100280400000ULL, 0x400008000000000ULL, 0x0ULL, } } } }, |
| { "armv8.2-a", "ARMv82a architecture", ARM::ARMv82a, { { { 0x5002020000000000ULL, 0x200010400000201ULL, 0x20000800080ULL, 0x0ULL, } } } }, |
| { "armv8.3-a", "ARMv83a architecture", ARM::ARMv83a, { { { 0x5002020000000000ULL, 0x200010400000201ULL, 0x40000800080ULL, 0x0ULL, } } } }, |
| { "armv8.4-a", "ARMv84a architecture", ARM::ARMv84a, { { { 0x5002020000000000ULL, 0x200010400000205ULL, 0x80000800080ULL, 0x0ULL, } } } }, |
| { "armv8.5-a", "ARMv85a architecture", ARM::ARMv85a, { { { 0x5002020000000000ULL, 0x200010400000205ULL, 0x100000800080ULL, 0x0ULL, } } } }, |
| { "armv8.6-a", "ARMv86a architecture", ARM::ARMv86a, { { { 0x5002020000000000ULL, 0x200010400000205ULL, 0x200000800080ULL, 0x0ULL, } } } }, |
| { "armv8.7-a", "ARMv87a architecture", ARM::ARMv87a, { { { 0x5002020000000000ULL, 0x200010400000205ULL, 0x400000800080ULL, 0x0ULL, } } } }, |
| { "armv8.8-a", "ARMv88a architecture", ARM::ARMv88a, { { { 0x5002020000000000ULL, 0x200010400000205ULL, 0x800000800080ULL, 0x0ULL, } } } }, |
| { "armv8.9-a", "ARMv89a architecture", ARM::ARMv89a, { { { 0x5002020000000000ULL, 0x200010400000205ULL, 0x1000000800080ULL, 0x0ULL, } } } }, |
| { "armv9-a", "ARMv9a architecture", ARM::ARMv9a, { { { 0x4002020000000000ULL, 0x200010400000205ULL, 0x2000000800080ULL, 0x0ULL, } } } }, |
| { "armv9.1-a", "ARMv91a architecture", ARM::ARMv91a, { { { 0x4002020000000000ULL, 0x200010400000205ULL, 0x4000000800080ULL, 0x0ULL, } } } }, |
| { "armv9.2-a", "ARMv92a architecture", ARM::ARMv92a, { { { 0x4002020000000000ULL, 0x200010400000205ULL, 0x8000000800080ULL, 0x0ULL, } } } }, |
| { "armv9.3-a", "ARMv93a architecture", ARM::ARMv93a, { { { 0x5002020000000000ULL, 0x200010400000205ULL, 0x10000000800080ULL, 0x0ULL, } } } }, |
| { "armv9.4-a", "ARMv94a architecture", ARM::ARMv94a, { { { 0x4002020000000000ULL, 0x200010400000205ULL, 0x20000000800080ULL, 0x0ULL, } } } }, |
| { "atomics-32", "Assume that lock-free 32-bit atomics are available", ARM::FeatureAtomics32, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "avoid-movs-shop", "Avoid movs instructions with shifter operand", ARM::FeatureAvoidMOVsShOp, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "avoid-partial-cpsr", "Avoid CPSR partial update for OOO execution", ARM::FeatureAvoidPartialCPSR, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "bf16", "Enable support for BFloat16 instructions", ARM::FeatureBF16, { { { 0x0ULL, 0x10000000000ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "big-endian-instructions", "Expect instructions to be stored big-endian.", ARM::ModeBigEndianInstructions, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "cde", "Support CDE instructions", ARM::HasCDEOps, { { { 0x0ULL, 0x0ULL, 0x2000000000ULL, 0x0ULL, } } } }, |
| { "cdecp0", "Coprocessor 0 ISA is CDEv1", ARM::FeatureCoprocCDE0, { { { 0x0ULL, 0x0ULL, 0x2000000ULL, 0x0ULL, } } } }, |
| { "cdecp1", "Coprocessor 1 ISA is CDEv1", ARM::FeatureCoprocCDE1, { { { 0x0ULL, 0x0ULL, 0x2000000ULL, 0x0ULL, } } } }, |
| { "cdecp2", "Coprocessor 2 ISA is CDEv1", ARM::FeatureCoprocCDE2, { { { 0x0ULL, 0x0ULL, 0x2000000ULL, 0x0ULL, } } } }, |
| { "cdecp3", "Coprocessor 3 ISA is CDEv1", ARM::FeatureCoprocCDE3, { { { 0x0ULL, 0x0ULL, 0x2000000ULL, 0x0ULL, } } } }, |
| { "cdecp4", "Coprocessor 4 ISA is CDEv1", ARM::FeatureCoprocCDE4, { { { 0x0ULL, 0x0ULL, 0x2000000ULL, 0x0ULL, } } } }, |
| { "cdecp5", "Coprocessor 5 ISA is CDEv1", ARM::FeatureCoprocCDE5, { { { 0x0ULL, 0x0ULL, 0x2000000ULL, 0x0ULL, } } } }, |
| { "cdecp6", "Coprocessor 6 ISA is CDEv1", ARM::FeatureCoprocCDE6, { { { 0x0ULL, 0x0ULL, 0x2000000ULL, 0x0ULL, } } } }, |
| { "cdecp7", "Coprocessor 7 ISA is CDEv1", ARM::FeatureCoprocCDE7, { { { 0x0ULL, 0x0ULL, 0x2000000ULL, 0x0ULL, } } } }, |
| { "cheap-predicable-cpsr", "Disable +1 predication cost for instructions updating CPSR", ARM::FeatureCheapPredicableCPSR, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "clrbhb", "Enable Clear BHB instruction", ARM::FeatureCLRBHB, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "cortex-a710", "Cortex-A710 ARM processors", ARM::ProcA710, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "cortex-a78", "Cortex-A78 ARM processors", ARM::ProcA78, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "cortex-x1", "Cortex-X1 ARM processors", ARM::ProcX1, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "cortex-x1c", "Cortex-X1C ARM processors", ARM::ProcX1C, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "crc", "Enable support for CRC instructions", ARM::FeatureCRC, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "crypto", "Enable support for Cryptography extensions", ARM::FeatureCrypto, { { { 0x40000000000ULL, 0x4000010000000000ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "d32", "Extend FP to 32 double registers", ARM::FeatureD32, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "db", "Has data barrier (dmb/dsb) instructions", ARM::FeatureDB, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "dfb", "Has full data barrier (dfb) instruction", ARM::FeatureDFB, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "disable-postra-scheduler", "Don't schedule again after register allocation", ARM::FeatureNoPostRASched, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "dont-widen-vmovs", "Don't widen VMOVS to VMOVD", ARM::FeatureDontWidenVMOVS, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "dotprod", "Enable support for dot product instructions", ARM::FeatureDotProd, { { { 0x0ULL, 0x10000000000ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "dsp", "Supports DSP instructions in ARM and/or Thumb2", ARM::FeatureDSP, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "execute-only", "Enable the generation of execute only code.", ARM::FeatureExecuteOnly, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "expand-fp-mlx", "Expand VFP/NEON MLA/MLS instructions", ARM::FeatureExpandMLx, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "exynos", "Samsung Exynos processors", ARM::ProcExynos, { { { 0x1002000000000000ULL, 0x8100000038780010ULL, 0x100041cULL, 0x0ULL, } } } }, |
| { "fix-cmse-cve-2021-35465", "Mitigate against the cve-2021-35465 security vulnurability", ARM::FeatureFixCMSE_CVE_2021_35465, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "fix-cortex-a57-aes-1742098", "Work around Cortex-A57 Erratum 1742098 / Cortex-A72 Erratum 1655431 (AES)", ARM::FeatureFixCortexA57AES1742098, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "fp-armv8", "Enable ARMv8 FP", ARM::FeatureFPARMv8, { { { 0x0ULL, 0x1400ULL, 0x40000ULL, 0x0ULL, } } } }, |
| { "fp-armv8d16", "Enable ARMv8 FP with only 16 d-registers", ARM::FeatureFPARMv8_D16, { { { 0x0ULL, 0x880ULL, 0x80000ULL, 0x0ULL, } } } }, |
| { "fp-armv8d16sp", "Enable ARMv8 FP with only 16 d-registers and no double precision", ARM::FeatureFPARMv8_D16_SP, { { { 0x0ULL, 0x0ULL, 0x100000ULL, 0x0ULL, } } } }, |
| { "fp-armv8sp", "Enable ARMv8 FP with no double precision", ARM::FeatureFPARMv8_SP, { { { 0x2000000000000000ULL, 0x800ULL, 0x200000ULL, 0x0ULL, } } } }, |
| { "fp16", "Enable half-precision floating point", ARM::FeatureFP16, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "fp16fml", "Enable full half-precision floating point fml instructions", ARM::FeatureFP16FML, { { { 0x0ULL, 0x40000ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "fp64", "Floating point unit supports double precision", ARM::FeatureFP64, { { { 0x0ULL, 0x8000ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "fpao", "Enable fast computation of positive address offsets", ARM::FeatureFPAO, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "fpregs", "Enable FP registers", ARM::FeatureFPRegs, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "fpregs16", "Enable 16-bit FP registers", ARM::FeatureFPRegs16, { { { 0x0ULL, 0x2000ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "fpregs64", "Enable 64-bit FP registers", ARM::FeatureFPRegs64, { { { 0x0ULL, 0x2000ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "fullfp16", "Enable full half-precision floating point", ARM::FeatureFullFP16, { { { 0x0ULL, 0x4800ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "fuse-aes", "CPU fuses AES crypto operations", ARM::FeatureFuseAES, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "fuse-literals", "CPU fuses literal generation operations", ARM::FeatureFuseLiterals, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "harden-sls-blr", "Harden against straight line speculation across indirect calls", ARM::FeatureHardenSlsBlr, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "harden-sls-nocomdat", "Generate thunk code for SLS mitigation in the normal text section", ARM::FeatureHardenSlsNoComdat, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "harden-sls-retbr", "Harden against straight line speculation across RETurn and BranchRegister instructions", ARM::FeatureHardenSlsRetBr, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "hwdiv", "Enable divide instructions in Thumb", ARM::FeatureHWDivThumb, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "hwdiv-arm", "Enable divide instructions in ARM mode", ARM::FeatureHWDivARM, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "i8mm", "Enable Matrix Multiply Int8 Extension", ARM::FeatureMatMulInt8, { { { 0x0ULL, 0x10000000000ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "iwmmxt", "ARMv5te architecture", ARM::IWMMXT, { { { 0x8ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "iwmmxt2", "ARMv5te architecture", ARM::IWMMXT2, { { { 0x8ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "krait", "Qualcomm Krait processors", ARM::ProcKrait, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "kryo", "Qualcomm Kryo processors", ARM::ProcKryo, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "lob", "Enable Low Overhead Branch extensions", ARM::FeatureLOB, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "long-calls", "Generate calls via indirect call instructions", ARM::FeatureLongCalls, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "loop-align", "Prefer 32-bit alignment for loops", ARM::FeaturePrefLoopAlign32, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "m3", "Cortex-M3 ARM processors", ARM::ProcM3, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "m7", "Cortex-M7 ARM processors", ARM::ProcM7, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "mclass", "Is microcontroller profile ('M' series)", ARM::FeatureMClass, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "mp", "Supports Multiprocessing extension", ARM::FeatureMP, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "muxed-units", "Has muxed AGU and NEON/FPU", ARM::FeatureMuxedUnits, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "mve", "Support M-Class Vector Extension with integer ops", ARM::HasMVEIntegerOps, { { { 0x0ULL, 0xc001ULL, 0x8000000000ULL, 0x0ULL, } } } }, |
| { "mve.fp", "Support M-Class Vector Extension with integer and floating ops", ARM::HasMVEFloatOps, { { { 0x0ULL, 0x40800ULL, 0x8000000ULL, 0x0ULL, } } } }, |
| { "mve1beat", "Model MVE instructions as a 1 beat per tick architecture", ARM::FeatureMVEVectorCostFactor1, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "mve2beat", "Model MVE instructions as a 2 beats per tick architecture", ARM::FeatureMVEVectorCostFactor2, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "mve4beat", "Model MVE instructions as a 4 beats per tick architecture", ARM::FeatureMVEVectorCostFactor4, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "nacl-trap", "NaCl trap", ARM::FeatureNaClTrap, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "neon", "Enable NEON instructions", ARM::FeatureNEON, { { { 0x0ULL, 0x0ULL, 0x4000ULL, 0x0ULL, } } } }, |
| { "neon-fpmovs", "Convert VMOVSR, VMOVRS, VMOVS to NEON", ARM::FeatureNEONForFPMovs, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "neonfp", "Use NEON for single precision FP", ARM::FeatureNEONForFP, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "neoverse-v1", "Neoverse-V1 ARM processors", ARM::ProcV1, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "no-branch-predictor", "Has no branch predictor", ARM::FeatureHasNoBranchPredictor, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "no-bti-at-return-twice", "Don't place a BTI instruction after a return-twice", ARM::FeatureNoBTIAtReturnTwice, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "no-movt", "Don't use movt/movw pairs for 32-bit imms", ARM::FeatureNoMovt, { { { 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.", ARM::FeatureNoNegativeImmediates, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "noarm", "Does not support ARM mode execution", ARM::FeatureNoARM, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "nonpipelined-vfp", "VFP instructions are not pipelined", ARM::FeatureNonpipelinedVFP, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "pacbti", "Enable Pointer Authentication and Branch Target Identification", ARM::FeaturePACBTI, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "perfmon", "Enable support for Performance Monitor extensions", ARM::FeaturePerfMon, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "prefer-ishst", "Prefer ISHST barriers", ARM::FeaturePrefISHSTBarrier, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "prefer-vmovsr", "Prefer VMOVSR", ARM::FeaturePreferVMOVSR, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "prof-unpr", "Is profitable to unpredicate", ARM::FeatureProfUnpredicate, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "r4", "Cortex-R4 ARM processors", ARM::ProcR4, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "r5", "Cortex-R5 ARM processors", ARM::ProcR5, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "r52", "Cortex-R52 ARM processors", ARM::ProcR52, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "r7", "Cortex-R7 ARM processors", ARM::ProcR7, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "ras", "Enable Reliability, Availability and Serviceability extensions", ARM::FeatureRAS, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "rclass", "Is realtime profile ('R' series)", ARM::FeatureRClass, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "read-tp-hard", "Reading thread pointer from register", ARM::FeatureReadTp, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "reserve-r9", "Reserve R9, making it unavailable as GPR", ARM::FeatureReserveR9, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "ret-addr-stack", "Has return address stack", ARM::FeatureHasRetAddrStack, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "sb", "Enable v8.5a Speculation Barrier", ARM::FeatureSB, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "sha2", "Enable SHA1 and SHA256 support", ARM::FeatureSHA2, { { { 0x0ULL, 0x10000000000ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "slow-fp-brcc", "FP compare + branch is slow", ARM::FeatureSlowFPBrcc, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "slow-load-D-subreg", "Loading into D subregs is slow", ARM::FeatureSlowLoadDSubreg, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "slow-odd-reg", "VLDM/VSTM starting with an odd register is slow", ARM::FeatureSlowOddRegister, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "slow-vdup32", "Has slow VDUP32 - prefer VMOV", ARM::FeatureSlowVDUP32, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "slow-vgetlni32", "Has slow VGETLNi32 - prefer VMOV", ARM::FeatureSlowVGETLNi32, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "slowfpvfmx", "Disable VFP / NEON FMA instructions", ARM::FeatureHasSlowFPVFMx, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "slowfpvmlx", "Disable VFP / NEON MAC instructions", ARM::FeatureHasSlowFPVMLx, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "soft-float", "Use software floating point features.", ARM::ModeSoftFloat, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "splat-vfp-neon", "Splat register from VFP to NEON", ARM::FeatureSplatVFPToNeon, { { { 0x0ULL, 0x2ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "strict-align", "Disallow all unaligned memory access", ARM::FeatureStrictAlign, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "swift", "Swift ARM processors", ARM::ProcSwift, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "thumb-mode", "Thumb mode", ARM::ModeThumb, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "thumb2", "Enable Thumb2 instructions", ARM::FeatureThumb2, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "trustzone", "Enable support for TrustZone security extensions", ARM::FeatureTrustZone, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "use-mipipeliner", "Use the MachinePipeliner", ARM::FeatureUseMIPipeliner, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "use-misched", "Use the MachineScheduler", ARM::FeatureUseMISched, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "v4t", "Support ARM v4T instructions", ARM::HasV4TOps, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "v5t", "Support ARM v5T instructions", ARM::HasV5TOps, { { { 0x0ULL, 0x0ULL, 0x10000000ULL, 0x0ULL, } } } }, |
| { "v5te", "Support ARM v5TE, v5TEj, and v5TExp instructions", ARM::HasV5TEOps, { { { 0x0ULL, 0x0ULL, 0x40000000ULL, 0x0ULL, } } } }, |
| { "v6", "Support ARM v6 instructions", ARM::HasV6Ops, { { { 0x0ULL, 0x0ULL, 0x20000000ULL, 0x0ULL, } } } }, |
| { "v6k", "Support ARM v6k instructions", ARM::HasV6KOps, { { { 0x0ULL, 0x0ULL, 0x200000000ULL, 0x0ULL, } } } }, |
| { "v6m", "Support ARM v6M instructions", ARM::HasV6MOps, { { { 0x0ULL, 0x0ULL, 0x200000000ULL, 0x0ULL, } } } }, |
| { "v6t2", "Support ARM v6t2 instructions", ARM::HasV6T2Ops, { { { 0x0ULL, 0x0ULL, 0x1080000040ULL, 0x0ULL, } } } }, |
| { "v7", "Support ARM v7 instructions", ARM::HasV7Ops, { { { 0x0ULL, 0x0ULL, 0x400000800ULL, 0x0ULL, } } } }, |
| { "v7clrex", "Has v7 clrex instruction", ARM::FeatureV7Clrex, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "v8", "Support ARM v8 instructions", ARM::HasV8Ops, { { { 0x80000000000ULL, 0x8000000000000ULL, 0x800000000ULL, 0x0ULL, } } } }, |
| { "v8.1a", "Support ARM v8.1a instructions", ARM::HasV8_1aOps, { { { 0x0ULL, 0x0ULL, 0x4000000000ULL, 0x0ULL, } } } }, |
| { "v8.1m.main", "Support ARM v8-1M Mainline instructions", ARM::HasV8_1MMainlineOps, { { { 0x0ULL, 0x0ULL, 0x2000000000ULL, 0x0ULL, } } } }, |
| { "v8.2a", "Support ARM v8.2a instructions", ARM::HasV8_2aOps, { { { 0x0ULL, 0x0ULL, 0x10000000000ULL, 0x0ULL, } } } }, |
| { "v8.3a", "Support ARM v8.3a instructions", ARM::HasV8_3aOps, { { { 0x0ULL, 0x0ULL, 0x20000000000ULL, 0x0ULL, } } } }, |
| { "v8.4a", "Support ARM v8.4a instructions", ARM::HasV8_4aOps, { { { 0x0ULL, 0x4ULL, 0x40000000000ULL, 0x0ULL, } } } }, |
| { "v8.5a", "Support ARM v8.5a instructions", ARM::HasV8_5aOps, { { { 0x0ULL, 0x2000000000000000ULL, 0x80000000000ULL, 0x0ULL, } } } }, |
| { "v8.6a", "Support ARM v8.6a instructions", ARM::HasV8_6aOps, { { { 0x800000000000ULL, 0x4000000000ULL, 0x100000000000ULL, 0x0ULL, } } } }, |
| { "v8.7a", "Support ARM v8.7a instructions", ARM::HasV8_7aOps, { { { 0x0ULL, 0x0ULL, 0x200000000000ULL, 0x0ULL, } } } }, |
| { "v8.8a", "Support ARM v8.8a instructions", ARM::HasV8_8aOps, { { { 0x0ULL, 0x0ULL, 0x400000000000ULL, 0x0ULL, } } } }, |
| { "v8.9a", "Support ARM v8.9a instructions", ARM::HasV8_9aOps, { { { 0x1000000000000ULL, 0x0ULL, 0x800000000000ULL, 0x0ULL, } } } }, |
| { "v8m", "Support ARM v8M Baseline instructions", ARM::HasV8MBaselineOps, { { { 0x0ULL, 0x0ULL, 0x100000000ULL, 0x0ULL, } } } }, |
| { "v8m.main", "Support ARM v8M Mainline instructions", ARM::HasV8MMainlineOps, { { { 0x0ULL, 0x0ULL, 0x800000000ULL, 0x0ULL, } } } }, |
| { "v9.1a", "Support ARM v9.1a instructions", ARM::HasV9_1aOps, { { { 0x0ULL, 0x0ULL, 0x2200000000000ULL, 0x0ULL, } } } }, |
| { "v9.2a", "Support ARM v9.2a instructions", ARM::HasV9_2aOps, { { { 0x0ULL, 0x0ULL, 0x4400000000000ULL, 0x0ULL, } } } }, |
| { "v9.3a", "Support ARM v9.3a instructions", ARM::HasV9_3aOps, { { { 0x0ULL, 0x0ULL, 0x8800000000000ULL, 0x0ULL, } } } }, |
| { "v9.4a", "Support ARM v9.4a instructions", ARM::HasV9_4aOps, { { { 0x0ULL, 0x0ULL, 0x11000000000000ULL, 0x0ULL, } } } }, |
| { "v9a", "Support ARM v9a instructions", ARM::HasV9_0aOps, { { { 0x0ULL, 0x0ULL, 0x100000000000ULL, 0x0ULL, } } } }, |
| { "vfp2", "Enable VFP2 instructions", ARM::FeatureVFP2, { { { 0x0ULL, 0x80ULL, 0x2000ULL, 0x0ULL, } } } }, |
| { "vfp2sp", "Enable VFP2 instructions with no double precision", ARM::FeatureVFP2_SP, { { { 0x0ULL, 0x2000ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "vfp3", "Enable VFP3 instructions", ARM::FeatureVFP3, { { { 0x0ULL, 0x0ULL, 0x28000ULL, 0x0ULL, } } } }, |
| { "vfp3d16", "Enable VFP3 instructions with only 16 d-registers", ARM::FeatureVFP3_D16, { { { 0x0ULL, 0x80ULL, 0x11000ULL, 0x0ULL, } } } }, |
| { "vfp3d16sp", "Enable VFP3 instructions with only 16 d-registers and no double precision", ARM::FeatureVFP3_D16_SP, { { { 0x0ULL, 0x0ULL, 0x2000ULL, 0x0ULL, } } } }, |
| { "vfp3sp", "Enable VFP3 instructions with no double precision", ARM::FeatureVFP3_SP, { { { 0x2000000000000000ULL, 0x0ULL, 0x10000ULL, 0x0ULL, } } } }, |
| { "vfp4", "Enable VFP4 instructions", ARM::FeatureVFP4, { { { 0x0ULL, 0x20ULL, 0x284000ULL, 0x0ULL, } } } }, |
| { "vfp4d16", "Enable VFP4 instructions with only 16 d-registers", ARM::FeatureVFP4_D16, { { { 0x0ULL, 0xa0ULL, 0x108000ULL, 0x0ULL, } } } }, |
| { "vfp4d16sp", "Enable VFP4 instructions with only 16 d-registers and no double precision", ARM::FeatureVFP4_D16_SP, { { { 0x0ULL, 0x20ULL, 0x10000ULL, 0x0ULL, } } } }, |
| { "vfp4sp", "Enable VFP4 instructions with no double precision", ARM::FeatureVFP4_SP, { { { 0x2000000000000000ULL, 0x20ULL, 0x120000ULL, 0x0ULL, } } } }, |
| { "virtualization", "Supports Virtualization extension", ARM::FeatureVirtualization, { { { 0x0ULL, 0x600000ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "vldn-align", "Check for VLDn unaligned access", ARM::FeatureCheckVLDnAlign, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "vmlx-forwarding", "Has multiplier accumulator forwarding", ARM::FeatureVMLxForwarding, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "vmlx-hazards", "Has VMLx hazards", ARM::FeatureHasVMLxHazards, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "wide-stride-vfp", "Use a wide stride when allocating VFP registers", ARM::FeatureUseWideStrideVFP, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "xscale", "ARMv5te architecture", ARM::XScale, { { { 0x8ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, |
| { "zcz", "Has zero-cycle zeroing instructions", ARM::FeatureZCZeroing, { { { 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 |
| |
| // Functional units for "ARMV6Itineraries" |
| namespace ARMV6ItinerariesFU { |
| const InstrStage::FuncUnits V6_Pipe = 1ULL << 0; |
| } // end namespace ARMV6ItinerariesFU |
| |
| // Functional units for "CortexA9Itineraries" |
| namespace CortexA9ItinerariesFU { |
| const InstrStage::FuncUnits A9_Issue0 = 1ULL << 0; |
| const InstrStage::FuncUnits A9_Issue1 = 1ULL << 1; |
| const InstrStage::FuncUnits A9_Branch = 1ULL << 2; |
| const InstrStage::FuncUnits A9_ALU0 = 1ULL << 3; |
| const InstrStage::FuncUnits A9_ALU1 = 1ULL << 4; |
| const InstrStage::FuncUnits A9_AGU = 1ULL << 5; |
| const InstrStage::FuncUnits A9_NPipe = 1ULL << 6; |
| const InstrStage::FuncUnits A9_MUX0 = 1ULL << 7; |
| const InstrStage::FuncUnits A9_LSUnit = 1ULL << 8; |
| const InstrStage::FuncUnits A9_DRegsVFP = 1ULL << 9; |
| const InstrStage::FuncUnits A9_DRegsN = 1ULL << 10; |
| } // end namespace CortexA9ItinerariesFU |
| |
| // Pipeline forwarding paths for itineraries "CortexA9Itineraries" |
| namespace CortexA9ItinerariesBypass { |
| const unsigned NoBypass = 0; |
| const unsigned A9_LdBypass = 1 << 0; |
| } // end namespace CortexA9ItinerariesBypass |
| |
| // Functional units for "CortexA8Itineraries" |
| namespace CortexA8ItinerariesFU { |
| const InstrStage::FuncUnits A8_Pipe0 = 1ULL << 0; |
| const InstrStage::FuncUnits A8_Pipe1 = 1ULL << 1; |
| const InstrStage::FuncUnits A8_LSPipe = 1ULL << 2; |
| const InstrStage::FuncUnits A8_NPipe = 1ULL << 3; |
| const InstrStage::FuncUnits A8_NLSPipe = 1ULL << 4; |
| } // end namespace CortexA8ItinerariesFU |
| |
| extern const llvm::InstrStage ARMStages[] = { |
| { 0, 0, 0, llvm::InstrStage::Required }, // No itinerary |
| { 1, ARMV6ItinerariesFU::V6_Pipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 1 |
| { 2, ARMV6ItinerariesFU::V6_Pipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 2 |
| { 3, ARMV6ItinerariesFU::V6_Pipe, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, ARMV6ItinerariesFU::V6_Pipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 3-4 |
| { 1, ARMV6ItinerariesFU::V6_Pipe, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, ARMV6ItinerariesFU::V6_Pipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 5-6 |
| { 1, ARMV6ItinerariesFU::V6_Pipe, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, ARMV6ItinerariesFU::V6_Pipe, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, ARMV6ItinerariesFU::V6_Pipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 7-9 |
| { 3, ARMV6ItinerariesFU::V6_Pipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 10 |
| { 29, ARMV6ItinerariesFU::V6_Pipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 11 |
| { 15, ARMV6ItinerariesFU::V6_Pipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 12 |
| { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_ALU0 | CortexA9ItinerariesFU::A9_ALU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 13-14 |
| { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 3, CortexA9ItinerariesFU::A9_ALU0 | CortexA9ItinerariesFU::A9_ALU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 15-16 |
| { 1, CortexA9ItinerariesFU::A9_Issue0, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_Branch, -1, (llvm::InstrStage::ReservationKinds)0 }, // 17-19 |
| { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_AGU, 1, (llvm::InstrStage::ReservationKinds)0 }, { 2, CortexA9ItinerariesFU::A9_LSUnit, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_Branch, -1, (llvm::InstrStage::ReservationKinds)0 }, // 20-24 |
| { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_AGU, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_LSUnit, -1, (llvm::InstrStage::ReservationKinds)0 }, // 25-28 |
| { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_AGU, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_LSUnit, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_ALU0 | CortexA9ItinerariesFU::A9_ALU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 29-33 |
| { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 }, { 2, CortexA9ItinerariesFU::A9_AGU, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_LSUnit, -1, (llvm::InstrStage::ReservationKinds)0 }, // 34-37 |
| { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 2, CortexA9ItinerariesFU::A9_ALU0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 38-39 |
| { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_ALU0 | CortexA9ItinerariesFU::A9_ALU1, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_ALU0 | CortexA9ItinerariesFU::A9_ALU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 40-43 |
| { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 2, CortexA9ItinerariesFU::A9_ALU0 | CortexA9ItinerariesFU::A9_ALU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 44-45 |
| { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_ALU0 | CortexA9ItinerariesFU::A9_ALU1, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_ALU0 | CortexA9ItinerariesFU::A9_ALU1, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_ALU0 | CortexA9ItinerariesFU::A9_ALU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 46-49 |
| { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_ALU0 | CortexA9ItinerariesFU::A9_ALU1, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_ALU0 | CortexA9ItinerariesFU::A9_ALU1, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_AGU, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_LSUnit, -1, (llvm::InstrStage::ReservationKinds)0 }, // 50-55 |
| { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_ALU0 | CortexA9ItinerariesFU::A9_ALU1, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_ALU0 | CortexA9ItinerariesFU::A9_ALU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 56-58 |
| { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 }, { 2, CortexA9ItinerariesFU::A9_AGU, 1, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_LSUnit, -1, (llvm::InstrStage::ReservationKinds)0 }, // 59-62 |
| { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 3, CortexA9ItinerariesFU::A9_ALU0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 63-64 |
| { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_DRegsN, 0, (llvm::InstrStage::ReservationKinds)0 }, { 7, CortexA9ItinerariesFU::A9_DRegsVFP, 0, (llvm::InstrStage::ReservationKinds)1 }, { 1, CortexA9ItinerariesFU::A9_NPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 65-69 |
| { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_DRegsVFP, 0, (llvm::InstrStage::ReservationKinds)0 }, { 3, CortexA9ItinerariesFU::A9_DRegsN, 0, (llvm::InstrStage::ReservationKinds)1 }, { 1, CortexA9ItinerariesFU::A9_NPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 70-74 |
| { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 }, { 2, CortexA9ItinerariesFU::A9_AGU, 1, (llvm::InstrStage::ReservationKinds)0 }, { 2, CortexA9ItinerariesFU::A9_LSUnit, -1, (llvm::InstrStage::ReservationKinds)0 }, // 75-78 |
| { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 }, { 2, CortexA9ItinerariesFU::A9_AGU, 1, (llvm::InstrStage::ReservationKinds)0 }, { 2, CortexA9ItinerariesFU::A9_LSUnit, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_Branch, -1, (llvm::InstrStage::ReservationKinds)0 }, // 79-83 |
| { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_DRegsVFP, 0, (llvm::InstrStage::ReservationKinds)0 }, { 2, CortexA9ItinerariesFU::A9_DRegsN, 0, (llvm::InstrStage::ReservationKinds)1 }, { 1, CortexA9ItinerariesFU::A9_NPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 84-88 |
| { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_AGU, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_LSUnit, 0, (llvm::InstrStage::ReservationKinds)0 }, // 89-92 |
| { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 93 |
| { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_AGU, 0, (llvm::InstrStage::ReservationKinds)0 }, { 2, CortexA9ItinerariesFU::A9_LSUnit, -1, (llvm::InstrStage::ReservationKinds)0 }, // 94-97 |
| { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_DRegsN, 0, (llvm::InstrStage::ReservationKinds)0 }, { 7, CortexA9ItinerariesFU::A9_DRegsVFP, 0, (llvm::InstrStage::ReservationKinds)1 }, { 2, CortexA9ItinerariesFU::A9_NPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 98-102 |
| { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_DRegsN, 0, (llvm::InstrStage::ReservationKinds)0 }, { 8, CortexA9ItinerariesFU::A9_DRegsVFP, 0, (llvm::InstrStage::ReservationKinds)1 }, { 2, CortexA9ItinerariesFU::A9_NPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 103-107 |
| { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_DRegsVFP, 0, (llvm::InstrStage::ReservationKinds)0 }, { 5, CortexA9ItinerariesFU::A9_DRegsN, 0, (llvm::InstrStage::ReservationKinds)1 }, { 1, CortexA9ItinerariesFU::A9_NPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 108-112 |
| { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_DRegsN, 0, (llvm::InstrStage::ReservationKinds)0 }, { 10, CortexA9ItinerariesFU::A9_DRegsVFP, 0, (llvm::InstrStage::ReservationKinds)1 }, { 4, CortexA9ItinerariesFU::A9_NPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 113-117 |
| { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_DRegsVFP, 0, (llvm::InstrStage::ReservationKinds)0 }, { 26, CortexA9ItinerariesFU::A9_DRegsN, 0, (llvm::InstrStage::ReservationKinds)1 }, { 20, CortexA9ItinerariesFU::A9_NPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 118-122 |
| { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_DRegsVFP, 0, (llvm::InstrStage::ReservationKinds)0 }, { 16, CortexA9ItinerariesFU::A9_DRegsN, 0, (llvm::InstrStage::ReservationKinds)1 }, { 10, CortexA9ItinerariesFU::A9_NPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 123-127 |
| { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_DRegsN, 0, (llvm::InstrStage::ReservationKinds)0 }, { 3, CortexA9ItinerariesFU::A9_DRegsVFP, 0, (llvm::InstrStage::ReservationKinds)1 }, { 1, CortexA9ItinerariesFU::A9_NPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 128-132 |
| { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_DRegsVFP, 0, (llvm::InstrStage::ReservationKinds)0 }, { 10, CortexA9ItinerariesFU::A9_DRegsN, 0, (llvm::InstrStage::ReservationKinds)1 }, { 2, CortexA9ItinerariesFU::A9_NPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 133-137 |
| { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_DRegsVFP, 0, (llvm::InstrStage::ReservationKinds)0 }, { 9, CortexA9ItinerariesFU::A9_DRegsN, 0, (llvm::InstrStage::ReservationKinds)1 }, { 1, CortexA9ItinerariesFU::A9_NPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 138-142 |
| { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_DRegsN, 0, (llvm::InstrStage::ReservationKinds)0 }, { 7, CortexA9ItinerariesFU::A9_DRegsVFP, 0, (llvm::InstrStage::ReservationKinds)1 }, { 1, CortexA9ItinerariesFU::A9_NPipe, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_LSUnit, -1, (llvm::InstrStage::ReservationKinds)0 }, // 143-148 |
| { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_DRegsN, 0, (llvm::InstrStage::ReservationKinds)0 }, { 8, CortexA9ItinerariesFU::A9_DRegsVFP, 0, (llvm::InstrStage::ReservationKinds)1 }, { 2, CortexA9ItinerariesFU::A9_NPipe, 0, (llvm::InstrStage::ReservationKinds)0 }, { 2, CortexA9ItinerariesFU::A9_LSUnit, -1, (llvm::InstrStage::ReservationKinds)0 }, // 149-154 |
| { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_DRegsN, 0, (llvm::InstrStage::ReservationKinds)0 }, { 9, CortexA9ItinerariesFU::A9_DRegsVFP, 0, (llvm::InstrStage::ReservationKinds)1 }, { 3, CortexA9ItinerariesFU::A9_NPipe, 0, (llvm::InstrStage::ReservationKinds)0 }, { 3, CortexA9ItinerariesFU::A9_LSUnit, -1, (llvm::InstrStage::ReservationKinds)0 }, // 155-160 |
| { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_DRegsN, 0, (llvm::InstrStage::ReservationKinds)0 }, { 11, CortexA9ItinerariesFU::A9_DRegsVFP, 0, (llvm::InstrStage::ReservationKinds)1 }, { 5, CortexA9ItinerariesFU::A9_NPipe, 0, (llvm::InstrStage::ReservationKinds)0 }, { 5, CortexA9ItinerariesFU::A9_LSUnit, -1, (llvm::InstrStage::ReservationKinds)0 }, // 161-166 |
| { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_DRegsN, 0, (llvm::InstrStage::ReservationKinds)0 }, { 10, CortexA9ItinerariesFU::A9_DRegsVFP, 0, (llvm::InstrStage::ReservationKinds)1 }, { 4, CortexA9ItinerariesFU::A9_NPipe, 0, (llvm::InstrStage::ReservationKinds)0 }, { 4, CortexA9ItinerariesFU::A9_LSUnit, -1, (llvm::InstrStage::ReservationKinds)0 }, // 167-172 |
| { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_DRegsVFP, 0, (llvm::InstrStage::ReservationKinds)0 }, { 2, CortexA9ItinerariesFU::A9_DRegsN, 0, (llvm::InstrStage::ReservationKinds)1 }, { 1, CortexA9ItinerariesFU::A9_NPipe, 0, (llvm::InstrStage::ReservationKinds)0 }, { 2, CortexA9ItinerariesFU::A9_LSUnit, -1, (llvm::InstrStage::ReservationKinds)0 }, // 173-178 |
| { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_DRegsVFP, 0, (llvm::InstrStage::ReservationKinds)0 }, { 2, CortexA9ItinerariesFU::A9_DRegsN, 0, (llvm::InstrStage::ReservationKinds)1 }, { 1, CortexA9ItinerariesFU::A9_NPipe, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_LSUnit, -1, (llvm::InstrStage::ReservationKinds)0 }, // 179-184 |
| { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 }, // 185-186 |
| { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_DRegsVFP, 0, (llvm::InstrStage::ReservationKinds)0 }, { 7, CortexA9ItinerariesFU::A9_DRegsN, 0, (llvm::InstrStage::ReservationKinds)1 }, { 2, CortexA9ItinerariesFU::A9_NPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 187-191 |
| { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_DRegsVFP, 0, (llvm::InstrStage::ReservationKinds)0 }, { 6, CortexA9ItinerariesFU::A9_DRegsN, 0, (llvm::InstrStage::ReservationKinds)1 }, { 1, CortexA9ItinerariesFU::A9_NPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 192-196 |
| { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_DRegsN, 0, (llvm::InstrStage::ReservationKinds)0 }, { 8, CortexA9ItinerariesFU::A9_DRegsVFP, 0, (llvm::InstrStage::ReservationKinds)1 }, { 1, CortexA9ItinerariesFU::A9_NPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 197-201 |
| { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_DRegsN, 0, (llvm::InstrStage::ReservationKinds)0 }, { 11, CortexA9ItinerariesFU::A9_DRegsVFP, 0, (llvm::InstrStage::ReservationKinds)1 }, { 1, CortexA9ItinerariesFU::A9_NPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 202-206 |
| { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_DRegsN, 0, (llvm::InstrStage::ReservationKinds)0 }, { 12, CortexA9ItinerariesFU::A9_DRegsVFP, 0, (llvm::InstrStage::ReservationKinds)1 }, { 2, CortexA9ItinerariesFU::A9_NPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 207-211 |
| { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_DRegsN, 0, (llvm::InstrStage::ReservationKinds)0 }, { 4, CortexA9ItinerariesFU::A9_DRegsVFP, 0, (llvm::InstrStage::ReservationKinds)1 }, { 2, CortexA9ItinerariesFU::A9_NPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 212-216 |
| { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_DRegsVFP, 0, (llvm::InstrStage::ReservationKinds)0 }, { 33, CortexA9ItinerariesFU::A9_DRegsN, 0, (llvm::InstrStage::ReservationKinds)1 }, { 28, CortexA9ItinerariesFU::A9_NPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 217-221 |
| { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_DRegsVFP, 0, (llvm::InstrStage::ReservationKinds)0 }, { 18, CortexA9ItinerariesFU::A9_DRegsN, 0, (llvm::InstrStage::ReservationKinds)1 }, { 13, CortexA9ItinerariesFU::A9_NPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 222-226 |
| { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_DRegsN, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_DRegsVFP, 0, (llvm::InstrStage::ReservationKinds)1 }, { 1, CortexA9ItinerariesFU::A9_NPipe, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_LSUnit, -1, (llvm::InstrStage::ReservationKinds)0 }, // 227-232 |
| { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_DRegsN, 0, (llvm::InstrStage::ReservationKinds)0 }, { 2, CortexA9ItinerariesFU::A9_DRegsVFP, 0, (llvm::InstrStage::ReservationKinds)1 }, { 2, CortexA9ItinerariesFU::A9_NPipe, 0, (llvm::InstrStage::ReservationKinds)0 }, { 2, CortexA9ItinerariesFU::A9_LSUnit, -1, (llvm::InstrStage::ReservationKinds)0 }, // 233-238 |
| { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_DRegsN, 0, (llvm::InstrStage::ReservationKinds)0 }, { 3, CortexA9ItinerariesFU::A9_DRegsVFP, 0, (llvm::InstrStage::ReservationKinds)1 }, { 3, CortexA9ItinerariesFU::A9_NPipe, 0, (llvm::InstrStage::ReservationKinds)0 }, { 3, CortexA9ItinerariesFU::A9_LSUnit, -1, (llvm::InstrStage::ReservationKinds)0 }, // 239-244 |
| { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 }, { 2, CortexA9ItinerariesFU::A9_DRegsN, 0, (llvm::InstrStage::ReservationKinds)0 }, { 8, CortexA9ItinerariesFU::A9_DRegsVFP, 0, (llvm::InstrStage::ReservationKinds)1 }, { 2, CortexA9ItinerariesFU::A9_NPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 245-249 |
| { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 }, { 2, CortexA9ItinerariesFU::A9_DRegsN, 0, (llvm::InstrStage::ReservationKinds)0 }, { 9, CortexA9ItinerariesFU::A9_DRegsVFP, 0, (llvm::InstrStage::ReservationKinds)1 }, { 3, CortexA9ItinerariesFU::A9_NPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 250-254 |
| { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_DRegsN, 0, (llvm::InstrStage::ReservationKinds)0 }, { 9, CortexA9ItinerariesFU::A9_DRegsVFP, 0, (llvm::InstrStage::ReservationKinds)1 }, { 3, CortexA9ItinerariesFU::A9_NPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 255-259 |
| { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA9ItinerariesFU::A9_DRegsN, 0, (llvm::InstrStage::ReservationKinds)0 }, { 9, CortexA9ItinerariesFU::A9_DRegsVFP, 0, (llvm::InstrStage::ReservationKinds)1 }, { 2, CortexA9ItinerariesFU::A9_NPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 260-264 |
| { 1, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 265 |
| { 3, CortexA8ItinerariesFU::A8_Pipe0, 0, (llvm::InstrStage::ReservationKinds)0 }, { 3, CortexA8ItinerariesFU::A8_LSPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 266-268 |
| { 1, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA8ItinerariesFU::A8_LSPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 269-270 |
| { 1, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA8ItinerariesFU::A8_LSPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 271-273 |
| { 2, CortexA8ItinerariesFU::A8_Pipe0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 274 |
| { 1, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 275-276 |
| { 1, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 277-279 |
| { 1, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA8ItinerariesFU::A8_LSPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 280-282 |
| { 3, CortexA8ItinerariesFU::A8_Pipe0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 283 |
| { 1, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA8ItinerariesFU::A8_NPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 284-285 |
| { 1, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 4, CortexA8ItinerariesFU::A8_NPipe, 0, (llvm::InstrStage::ReservationKinds)0 }, { 4, CortexA8ItinerariesFU::A8_NLSPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 286-288 |
| { 3, CortexA8ItinerariesFU::A8_Pipe0, 0, (llvm::InstrStage::ReservationKinds)0 }, { 3, CortexA8ItinerariesFU::A8_LSPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 289-290 |
| { 1, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA8ItinerariesFU::A8_NLSPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 291-292 |
| { 2, CortexA8ItinerariesFU::A8_Pipe0, 0, (llvm::InstrStage::ReservationKinds)0 }, { 2, CortexA8ItinerariesFU::A8_LSPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 293-294 |
| { 2, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA8ItinerariesFU::A8_LSPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 295-296 |
| { 1, CortexA8ItinerariesFU::A8_Pipe0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 297 |
| { 2, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 2, CortexA8ItinerariesFU::A8_LSPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 298-299 |
| { 1, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 2, CortexA8ItinerariesFU::A8_NPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 300-301 |
| { 1, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 9, CortexA8ItinerariesFU::A8_NPipe, 0, (llvm::InstrStage::ReservationKinds)0 }, { 9, CortexA8ItinerariesFU::A8_NLSPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 302-304 |
| { 1, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 5, CortexA8ItinerariesFU::A8_NPipe, 0, (llvm::InstrStage::ReservationKinds)0 }, { 5, CortexA8ItinerariesFU::A8_NLSPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 305-307 |
| { 1, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 7, CortexA8ItinerariesFU::A8_NPipe, 0, (llvm::InstrStage::ReservationKinds)0 }, { 7, CortexA8ItinerariesFU::A8_NLSPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 308-310 |
| { 1, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 29, CortexA8ItinerariesFU::A8_NPipe, 0, (llvm::InstrStage::ReservationKinds)0 }, { 29, CortexA8ItinerariesFU::A8_NLSPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 311-313 |
| { 1, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 20, CortexA8ItinerariesFU::A8_NPipe, 0, (llvm::InstrStage::ReservationKinds)0 }, { 20, CortexA8ItinerariesFU::A8_NLSPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 314-316 |
| { 1, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 2, CortexA8ItinerariesFU::A8_NLSPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 317-318 |
| { 1, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 19, CortexA8ItinerariesFU::A8_NPipe, 0, (llvm::InstrStage::ReservationKinds)0 }, { 19, CortexA8ItinerariesFU::A8_NLSPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 319-321 |
| { 1, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 8, CortexA8ItinerariesFU::A8_NPipe, 0, (llvm::InstrStage::ReservationKinds)0 }, { 8, CortexA8ItinerariesFU::A8_NLSPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 322-324 |
| { 1, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, -1, (llvm::InstrStage::ReservationKinds)0 }, { 2, CortexA8ItinerariesFU::A8_NLSPipe, 0, (llvm::InstrStage::ReservationKinds)0 }, { 2, CortexA8ItinerariesFU::A8_LSPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 325-327 |
| { 1, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, -1, (llvm::InstrStage::ReservationKinds)0 }, { 3, CortexA8ItinerariesFU::A8_NLSPipe, 0, (llvm::InstrStage::ReservationKinds)0 }, { 3, CortexA8ItinerariesFU::A8_LSPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 328-330 |
| { 1, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 2, CortexA8ItinerariesFU::A8_NLSPipe, 0, (llvm::InstrStage::ReservationKinds)0 }, { 2, CortexA8ItinerariesFU::A8_LSPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 331-333 |
| { 1, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 3, CortexA8ItinerariesFU::A8_NLSPipe, 0, (llvm::InstrStage::ReservationKinds)0 }, { 3, CortexA8ItinerariesFU::A8_LSPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 334-336 |
| { 1, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 5, CortexA8ItinerariesFU::A8_NLSPipe, 0, (llvm::InstrStage::ReservationKinds)0 }, { 5, CortexA8ItinerariesFU::A8_LSPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 337-339 |
| { 1, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 4, CortexA8ItinerariesFU::A8_NLSPipe, 0, (llvm::InstrStage::ReservationKinds)0 }, { 4, CortexA8ItinerariesFU::A8_LSPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 340-342 |
| { 1, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA8ItinerariesFU::A8_NLSPipe, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA8ItinerariesFU::A8_LSPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA8ItinerariesFU::A8_NLSPipe, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA8ItinerariesFU::A8_LSPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 343-347 |
| { 1, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA8ItinerariesFU::A8_NLSPipe, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA8ItinerariesFU::A8_LSPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 348-350 |
| { 1, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA8ItinerariesFU::A8_NPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, { 2, CortexA8ItinerariesFU::A8_NLSPipe, 0, (llvm::InstrStage::ReservationKinds)0 }, { 3, CortexA8ItinerariesFU::A8_NPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 351-354 |
| { 1, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 11, CortexA8ItinerariesFU::A8_NPipe, 0, (llvm::InstrStage::ReservationKinds)0 }, { 11, CortexA8ItinerariesFU::A8_NLSPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 355-357 |
| { 1, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA8ItinerariesFU::A8_NLSPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, CortexA8ItinerariesFU::A8_NPipe, 0, (llvm::InstrStage::ReservationKinds)0 }, { 2, CortexA8ItinerariesFU::A8_NLSPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 358-361 |
| { 0, 0, 0, llvm::InstrStage::Required } // End stages |
| }; |
| extern const unsigned ARMOperandCycles[] = { |
| 0, // No itinerary |
| 2, 2, // 1-2 |
| 2, 2, 2, // 3-5 |
| 3, 3, 2, 1, // 6-9 |
| 3, 3, 2, 1, // 10-13 |
| 1, 2, 1, 1, 4, // 14-18 |
| 4, 1, // 19-20 |
| 3, 1, // 21-22 |
| 4, 1, 1, // 23-25 |
| 5, 1, 1, 2, // 26-29 |
| 3, // 30 |
| 2, // 31 |
| 4, // 32 |
| 3, 2, // 33-34 |
| 4, 2, 1, // 35-37 |
| 3, // 38 |
| 5, // 39 |
| 2, // 40 |
| 2, 1, // 41-42 |
| 5, 1, 1, // 43-45 |
| 2, 2, 2, // 46-48 |
| 4, 1, 1, // 49-51 |
| 4, 1, 1, // 52-54 |
| 2, 1, 1, // 55-57 |
| 2, 1, 1, // 58-60 |
| 6, 1, 1, 2, // 61-64 |
| 6, 1, 1, // 65-67 |
| 2, 1, 1, // 68-70 |
| 2, 2, 1, 1, // 71-74 |
| 5, 2, // 75-76 |
| 5, 2, // 77-78 |
| 2, 2, 1, // 79-81 |
| 3, 1, // 82-83 |
| 2, 2, 1, // 84-86 |
| 2, 2, 1, 1, // 87-90 |
| 2, 2, 2, // 91-93 |
| 2, 2, // 94-95 |
| 2, 1, 1, 1, 4, // 96-100 |
| 1, 2, 4, // 101-103 |
| 3, 3, 2, 1, // 104-107 |
| 2, 2, // 108-109 |
| 2, 2, 2, // 110-112 |
| 3, 3, 2, 1, // 113-116 |
| 3, 3, 2, 1, // 117-120 |
| 2, 1, // 121-122 |
| 2, 2, // 123-124 |
| 2, // 125 |
| 2, 2, // 126-127 |
| 3, 2, 1, // 128-130 |
| 3, 2, 1, // 131-133 |
| 3, // 134 |
| 1, 1, 1, 1, 4, // 135-139 |
| 4, 2, 1, 1, // 140-143 |
| 4, 2, 1, // 144-146 |
| 5, 2, 1, // 147-149 |
| 4, 2, 1, 1, // 150-153 |
| 4, 2, 1, 1, // 154-157 |
| 4, 2, 1, // 158-160 |
| 5, 2, 1, // 161-163 |
| 2, 2, // 164-165 |
| 3, 2, 1, // 166-168 |
| 2, // 169 |
| 2, 2, // 170-171 |
| 3, 2, 1, // 172-174 |
| 2, 2, 1, // 175-177 |
| 4, 1, 1, 2, // 178-181 |
| 4, 1, 1, // 182-184 |
| 2, // 185 |
| 2, 2, 1, 1, // 186-189 |
| 2, 2, 1, // 190-192 |
| 2, 2, 1, // 193-195 |
| 2, 2, 1, 1, // 196-199 |
| 2, 2, 1, // 200-202 |
| 2, 2, 1, // 203-205 |
| 2, 2, 1, // 206-208 |
| 1, 1, // 209-210 |
| 2, // 211 |
| 2, 2, // 212-213 |
| 3, 2, 1, // 214-216 |
| 3, 2, 1, // 217-219 |
| 6, 1, 1, // 220-222 |
| 9, 2, 2, // 223-225 |
| 9, 2, 2, // 226-228 |
| 2, 2, // 229-230 |
| 2, 2, // 231-232 |
| 5, 2, // 233-234 |
| 5, 2, // 235-236 |
| 34, 2, 2, // 237-239 |
| 20, 2, 2, // 240-242 |
| 9, 2, 2, 2, // 243-246 |
| 9, 2, 2, 2, // 247-250 |
| 9, 2, // 251-252 |
| 3, 2, 1, 1, 5, // 253-257 |
| 2, 1, 1, 5, // 258-261 |
| 5, 2, 2, // 262-264 |
| 5, 2, 2, // 265-267 |
| 9, 2, 2, 2, // 268-271 |
| 9, 2, 2, 2, // 272-275 |
| 10, 1, 1, // 276-278 |
| 10, 1, // 279-280 |
| 10, 1, // 281-282 |
| 10, 10, 1, // 283-285 |
| 9, 2, 2, // 286-288 |
| 9, 2, 2, // 289-291 |
| 9, 2, // 292-293 |
| 9, 2, // 294-295 |
| 34, 2, 2, // 296-298 |
| 20, 2, 2, // 299-301 |
| 3, 2, 2, 2, 2, // 302-306 |
| 2, 2, 2, 2, // 307-310 |
| 2, 2, 2, // 311-313 |
| 2, 2, 2, // 314-316 |
| 9, 2, // 317-318 |
| 9, 2, // 319-320 |
| 2, 1, // 321-322 |
| 2, 2, // 323-324 |
| 2, 1, // 325-326 |
| 2, // 327 |
| 2, 2, // 328-329 |
| 2, 1, // 330-331 |
| 4, 1, // 332-333 |
| 4, 2, 1, // 334-336 |
| 5, 2, 1, // 337-339 |
| 4, 2, 1, 1, // 340-343 |
| 4, 1, // 344-345 |
| 4, 1, // 346-347 |
| 4, 2, 1, // 348-350 |
| 5, 2, 1, // 351-353 |
| 2, 1, // 354-355 |
| 4, 1, 1, // 356-358 |
| 5, 1, 1, 2, // 359-362 |
| 2, 1, // 363-364 |
| 2, 2, 1, // 365-367 |
| 2, 2, 1, // 368-370 |
| 2, 2, 1, 1, // 371-374 |
| 2, 1, 1, // 375-377 |
| 2, 2, 1, // 378-380 |
| 2, 1, // 381-382 |
| 2, 2, 1, // 383-385 |
| 3, 3, 2, 1, // 386-389 |
| 1, 1, // 390-391 |
| 2, // 392 |
| 2, 2, // 393-394 |
| 2, 1, // 395-396 |
| 2, 2, 2, // 397-399 |
| 4, 1, 1, // 400-402 |
| 4, 1, 1, // 403-405 |
| 1, 1, 4, // 406-408 |
| 2, 1, 1, // 409-411 |
| 2, 1, 1, // 412-414 |
| 2, 2, // 415-416 |
| 2, 2, // 417-418 |
| 2, 2, 2, // 419-421 |
| 3, 3, 2, 1, // 422-425 |
| 3, 3, 2, 1, // 426-429 |
| 2, 1, // 430-431 |
| 3, 2, 1, // 432-434 |
| 3, 2, 1, // 435-437 |
| 4, 2, 1, // 438-440 |
| 2, 2, // 441-442 |
| 4, // 443 |
| 2, // 444 |
| 3, // 445 |
| 5, // 446 |
| 2, 1, // 447-448 |
| 5, 1, 1, // 449-451 |
| 5, 1, 1, 2, // 452-455 |
| 6, 1, 1, // 456-458 |
| 6, 1, 1, // 459-461 |
| 6, 1, 1, 2, // 462-465 |
| 4, 1, 1, // 466-468 |
| 4, 1, 1, 2, // 469-472 |
| 4, 1, 1, // 473-475 |
| 5, 2, 1, // 476-478 |
| 4, 1, 1, // 479-481 |
| 4, 2, 1, 1, // 482-485 |
| 1, 1, // 486-487 |
| 1, 1, // 488-489 |
| 4, // 490 |
| 2, // 491 |
| 3, // 492 |
| 2, // 493 |
| 2, 1, // 494-495 |
| 2, 2, // 496-497 |
| 2, 2, 2, // 498-500 |
| 2, 2, 2, // 501-503 |
| 2, 2, 2, // 504-506 |
| 2, 2, 1, // 507-509 |
| 3, 3, 2, 1, // 510-513 |
| 5, 1, 1, // 514-516 |
| 4, 1, 1, // 517-519 |
| 5, 1, 1, 2, // 520-523 |
| 5, 1, 1, 2, // 524-527 |
| 5, 1, 1, 2, // 528-531 |
| 4, 1, 1, // 532-534 |
| 5, 1, 1, 2, // 535-538 |
| 5, 1, 1, 2, // 539-542 |
| 6, 1, 1, // 543-545 |
| 6, 1, 1, // 546-548 |
| 6, 1, 1, 2, // 549-552 |
| 4, 1, 1, // 553-555 |
| 4, 1, 1, // 556-558 |
| 5, 2, 1, // 559-561 |
| 3, 1, // 562-563 |
| 4, 1, // 564-565 |
| 5, 2, 1, // 566-568 |
| 4, 1, // 569-570 |
| 5, 2, 1, // 571-573 |
| 4, 1, 1, // 574-576 |
| 4, 1, 1, // 577-579 |
| 4, 1, 1, // 580-582 |
| 4, 1, 1, // 583-585 |
| 4, 1, // 586-587 |
| 5, 2, 1, // 588-590 |
| 4, 1, 1, // 591-593 |
| 4, 2, 1, 1, // 594-597 |
| 4, 2, 1, // 598-600 |
| 4, 2, 1, 1, // 601-604 |
| 4, 2, 1, // 605-607 |
| 4, 2, 1, 1, // 608-611 |
| 4, 2, 1, // 612-614 |
| 4, 2, 1, // 615-617 |
| 4, 1, // 618-619 |
| 4, 1, // 620-621 |
| 4, 2, 1, // 622-624 |
| 4, 1, // 625-626 |
| 4, 1, // 627-628 |
| 4, 1, 1, // 629-631 |
| 4, 2, 1, 1, // 632-635 |
| 4, 2, 1, 1, // 636-639 |
| 1, 1, 1, 1, 4, // 640-644 |
| 2, 1, 1, 1, 4, // 645-649 |
| 1, 2, 1, 1, 4, // 650-654 |
| 1, 2, 4, // 655-657 |
| 1, 1, 4, // 658-660 |
| 2, 1, 1, // 661-663 |
| 2, 1, 1, // 664-666 |
| 2, 2, 1, // 667-669 |
| 2, 2, 1, // 670-672 |
| 2, 1, // 673-674 |
| 2, 2, 1, // 675-677 |
| 2, 1, // 678-679 |
| 2, 2, 1, // 680-682 |
| 2, 1, 1, // 683-685 |
| 2, 1, 1, // 686-688 |
| 2, 2, 1, 1, // 689-692 |
| 2, 2, 1, // 693-695 |
| 2, 2, 1, 1, // 696-699 |
| 2, 2, 1, // 700-702 |
| 2, 2, 1, // 703-705 |
| 2, 2, 1, // 706-708 |
| 2, 2, 1, 1, // 709-712 |
| 2, 1, // 713-714 |
| 2, 1, // 715-716 |
| 2, 1, 1, // 717-719 |
| 2, 1, 1, // 720-722 |
| 2, 2, 1, 1, // 723-726 |
| 2, 2, 1, 1, // 727-730 |
| 2, // 731 |
| 4, 1, // 732-733 |
| 3, 1, // 734-735 |
| 5, 2, // 736-737 |
| 5, 2, // 738-739 |
| 2, 2, // 740-741 |
| 2, 2, // 742-743 |
| 9, 2, 2, // 744-746 |
| 9, 2, 2, // 747-749 |
| 9, 2, 2, // 750-752 |
| 9, 2, 2, 2, // 753-756 |
| 9, 2, 2, 2, // 757-760 |
| 9, 2, 2, 2, // 761-764 |
| 9, 2, 2, 2, // 765-768 |
| 5, 2, // 769-770 |
| 5, 2, // 771-772 |
| 9, 2, // 773-774 |
| 9, 2, // 775-776 |
| 9, 2, // 777-778 |
| 9, 2, // 779-780 |
| 5, 2, // 781-782 |
| 5, 2, // 783-784 |
| 10, 1, // 785-786 |
| 10, 1, // 787-788 |
| 10, 10, 1, // 789-791 |
| 10, 1, 1, // 792-794 |
| 10, 1, 1, // 795-797 |
| 3, // 798 |
| 3, // 799 |
| 3, // 800 |
| 5, 2, 2, // 801-803 |
| 5, 2, 2, // 804-806 |
| 2, 2, 2, // 807-809 |
| 2, 2, 2, // 810-812 |
| 2, 1, 1, 5, // 813-816 |
| 2, 2, 2, 2, // 817-820 |
| 2, 1, 1, 5, // 821-824 |
| 3, 2, 1, 1, 5, // 825-829 |
| 2, 2, 2, 2, // 830-833 |
| 3, 2, 2, 2, 2, // 834-838 |
| 20, 2, 2, // 839-841 |
| 20, 2, 2, // 842-844 |
| 34, 2, 2, // 845-847 |
| 34, 2, 2, // 848-850 |
| 3, // 851 |
| 2, // 852 |
| 3, 2, 1, // 853-855 |
| 2, 1, // 856-857 |
| 2, // 858 |
| 2, 2, // 859-860 |
| 2, 2, // 861-862 |
| 2, 2, // 863-864 |
| 3, // 865 |
| 2, // 866 |
| 2, 2, // 867-868 |
| 2, 1, // 869-870 |
| 2, 2, 2, // 871-873 |
| 2, 2, 2, // 874-876 |
| 3, 3, 2, 1, // 877-880 |
| 2, 2, 1, // 881-883 |
| 2, 2, 1, // 884-886 |
| 2, 2, 1, // 887-889 |
| 3, 3, 2, 1, // 890-893 |
| 3, 3, 2, 1, // 894-897 |
| 2, 2, // 898-899 |
| 2, // 900 |
| 3, 2, 1, // 901-903 |
| 2, // 904 |
| 2, 2, // 905-906 |
| 3, 2, 1, // 907-909 |
| 3, 2, 1, // 910-912 |
| 2, 2, // 913-914 |
| 2, 1, // 915-916 |
| 2, // 917 |
| 2, 2, // 918-919 |
| 3, 2, 1, // 920-922 |
| 3, 2, 1, // 923-925 |
| 5, 2, // 926-927 |
| 5, 2, // 928-929 |
| 3, // 930 |
| 3, // 931 |
| 2, // 932 |
| 2, 2, // 933-934 |
| 3, // 935 |
| 3, 2, // 936-937 |
| 2, 2, // 938-939 |
| 4, 2, 1, // 940-942 |
| 2, 1, // 943-944 |
| 3, 1, // 945-946 |
| 3, 2, // 947-948 |
| 2, // 949 |
| 2, 2, // 950-951 |
| 3, 2, 1, // 952-954 |
| 3, 2, 1, // 955-957 |
| 5, 1, 1, // 958-960 |
| 2, 2, 2, // 961-963 |
| 2, 2, 2, // 964-966 |
| 2, 2, 2, // 967-969 |
| 2, 2, 2, // 970-972 |
| 2, 2, 2, // 973-975 |
| 2, 1, // 976-977 |
| 2, 1, // 978-979 |
| 1, 1, // 980-981 |
| 1, 1, // 982-983 |
| 2, 2, // 984-985 |
| 2, 2, 1, // 986-988 |
| 3, 3, 2, 1, // 989-992 |
| 4, 1, 1, // 993-995 |
| 4, 1, 1, // 996-998 |
| 2, 2, 1, 1, // 999-1002 |
| 4, 1, // 1003-1004 |
| 4, 1, // 1005-1006 |
| 4, 2, 1, // 1007-1009 |
| 4, 2, 1, // 1010-1012 |
| 4, 2, 1, // 1013-1015 |
| 4, 2, 1, 1, // 1016-1019 |
| 4, 2, 1, 1, // 1020-1023 |
| 4, 2, 1, 1, // 1024-1027 |
| 4, 2, 1, 1, // 1028-1031 |
| 4, 2, 1, // 1032-1034 |
| 4, 2, 1, // 1035-1037 |
| 4, 2, 1, // 1038-1040 |
| 4, 2, 1, 1, // 1041-1044 |
| 4, 2, 1, 1, // 1045-1048 |
| 4, 2, 1, 1, // 1049-1052 |
| 4, 2, 1, 1, // 1053-1056 |
| 4, 2, 1, 1, // 1057-1060 |
| 4, 2, 1, 1, // 1061-1064 |
| 4, 2, 1, // 1065-1067 |
| 4, 2, 1, 1, // 1068-1071 |
| 4, 2, 1, 1, // 1072-1075 |
| 4, 2, 1, 1, // 1076-1079 |
| 4, 2, 1, 1, // 1080-1083 |
| 2, 1, 1, // 1084-1086 |
| 2, 1, // 1087-1088 |
| 2, 2, 1, // 1089-1091 |
| 2, 2, 1, // 1092-1094 |
| 2, 2, 1, 1, // 1095-1098 |
| 2, 2, 1, 1, // 1099-1102 |
| 2, 2, 1, // 1103-1105 |
| 2, 2, 1, // 1106-1108 |
| 2, 2, 1, 1, // 1109-1112 |
| 2, 2, 1, 1, // 1113-1116 |
| 2, 2, 1, 1, // 1117-1120 |
| 2, 2, 1, 1, // 1121-1124 |
| 2, 2, 1, 1, // 1125-1128 |
| 2, 2, 1, 1, // 1129-1132 |
| 2, 2, 1, // 1133-1135 |
| 2, 2, 1, 1, // 1136-1139 |
| 9, 2, // 1140-1141 |
| 9, 2, // 1142-1143 |
| 5, 2, // 1144-1145 |
| 5, 2, // 1146-1147 |
| 2, 2, 2, 2, // 1148-1151 |
| 3, 2, 2, 2, 2, // 1152-1156 |
| 1, 2, 1, 1, 4, // 1157-1161 |
| 2, 1, 1, 1, 4, // 1162-1166 |
| 1, 1, 1, 1, 4, // 1167-1171 |
| 3, 1, // 1172-1173 |
| 4, 1, // 1174-1175 |
| 3, 1, // 1176-1177 |
| 2, // 1178 |
| 2, 2, // 1179-1180 |
| 2, // 1181 |
| 6, 1, 1, 2, // 1182-1185 |
| 2, 2, // 1186-1187 |
| 2, 2, 2, // 1188-1190 |
| 2, 1, // 1191-1192 |
| 3, 2, 1, // 1193-1195 |
| 2, 2, // 1196-1197 |
| 2, // 1198 |
| 2, 2, // 1199-1200 |
| 2, 2, 2, // 1201-1203 |
| 2, 2, // 1204-1205 |
| 2, 2, // 1206-1207 |
| 2, 2, 2, // 1208-1210 |
| 2, 2, // 1211-1212 |
| 2, 1, // 1213-1214 |
| 2, 1, // 1215-1216 |
| 2, // 1217 |
| 2, 2, 2, // 1218-1220 |
| 2, 2, // 1221-1222 |
| 2, 2, 2, // 1223-1225 |
| 2, 1, // 1226-1227 |
| 2, 2, // 1228-1229 |
| 2, // 1230 |
| 2, 2, // 1231-1232 |
| 2, 1, // 1233-1234 |
| 2, 1, // 1235-1236 |
| 2, 2, // 1237-1238 |
| 5, 1, 1, // 1239-1241 |
| 5, 1, 1, 2, // 1242-1245 |
| 3, 3, 2, 1, // 1246-1249 |
| 3, 3, 2, 1, // 1250-1253 |
| 4, 1, // 1254-1255 |
| 4, 1, // 1256-1257 |
| 1, 1, 1, 1, 4, // 1258-1262 |
| 2, 1, 1, 1, 4, // 1263-1267 |
| 2, 2, // 1268-1269 |
| 2, 2, // 1270-1271 |
| 2, 2, // 1272-1273 |
| 10, 1, // 1274-1275 |
| 5, 2, // 1276-1277 |
| 5, 2, // 1278-1279 |
| 10, 1, // 1280-1281 |
| 4, 1, // 1282-1283 |
| 4, 1, // 1284-1285 |
| 4, 1, // 1286-1287 |
| 4, 1, // 1288-1289 |
| 2, 2, 1, // 1290-1292 |
| 2, 2, 1, // 1293-1295 |
| 2, 2, 1, // 1296-1298 |
| 2, 2, 1, // 1299-1301 |
| 2, 1, // 1302-1303 |
| 2, 1, // 1304-1305 |
| 2, 1, // 1306-1307 |
| 2, 1, // 1308-1309 |
| 2, 2, 2, // 1310-1312 |
| 2, 2, // 1313-1314 |
| 2, 2, // 1315-1316 |
| 2, 2, 1, // 1317-1319 |
| 2, 2, // 1320-1321 |
| 2, 2, // 1322-1323 |
| 9, 2, 2, // 1324-1326 |
| 1, 1, // 1327-1328 |
| 1, 1, 1, // 1329-1331 |
| 3, 1, 1, 1, // 1332-1335 |
| 3, 1, 1, 1, // 1336-1339 |
| 1, 2, 1, 1, 3, // 1340-1344 |
| 3, 1, // 1345-1346 |
| 2, 1, // 1347-1348 |
| 3, 3, 1, 1, // 1349-1352 |
| 4, 1, 1, 1, // 1353-1356 |
| 1, // 1357 |
| 1, // 1358 |
| 2, // 1359 |
| 1, 1, // 1360-1361 |
| 2, 1, 1, // 1362-1364 |
| 3, // 1365 |
| 5, // 1366 |
| 2, // 1367 |
| 1, 1, // 1368-1369 |
| 4, 1, 1, // 1370-1372 |
| 1, 1, 1, // 1373-1375 |
| 3, 1, 1, // 1376-1378 |
| 4, 1, 1, // 1379-1381 |
| 1, 1, 1, // 1382-1384 |
| 1, 1, 1, // 1385-1387 |
| 4, 5, 1, 1, // 1388-1391 |
| 4, 5, 1, 1, // 1392-1395 |
| 1, 1, 1, // 1396-1398 |
| 2, 1, 1, 1, // 1399-1402 |
| 3, // 1403 |
| 1, 1, // 1404-1405 |
| 1, 1, // 1406-1407 |
| 2, 1, 1, // 1408-1410 |
| 1, 1, // 1411-1412 |
| 2, 1, 1, // 1413-1415 |
| 2, 1, 1, 1, // 1416-1419 |
| 1, 1, 1, // 1420-1422 |
| 1, 1, // 1423-1424 |
| 2, 1, 1, 1, 3, // 1425-1429 |
| 1, 1, 3, // 1430-1432 |
| 3, 1, 1, 1, // 1433-1436 |
| 1, 1, // 1437-1438 |
| 1, 1, 1, // 1439-1441 |
| 3, 1, 1, 1, // 1442-1445 |
| 3, 1, 1, 1, // 1446-1449 |
| 2, 1, // 1450-1451 |
| 1, 1, // 1452-1453 |
| 1, // 1454 |
| 1, 1, // 1455-1456 |
| 1, 1, 1, // 1457-1459 |
| 1, 1, 1, // 1460-1462 |
| 1, // 1463 |
| 1, 1, 1, 1, 3, // 1464-1468 |
| 4, 3, 1, 1, // 1469-1472 |
| 4, 3, 1, // 1473-1475 |
| 5, 1, 1, // 1476-1478 |
| 3, 3, 1, 1, // 1479-1482 |
| 3, 2, 1, 1, // 1483-1486 |
| 3, 2, 1, // 1487-1489 |
| 4, 1, 1, // 1490-1492 |
| 1, 1, // 1493-1494 |
| 2, 1, 1, // 1495-1497 |
| 1, // 1498 |
| 1, 1, // 1499-1500 |
| 3, 1, 1, // 1501-1503 |
| 2, 1, 1, // 1504-1506 |
| 1, 1, // 1507-1508 |
| 3, 1, 1, 1, // 1509-1512 |
| 3, 1, 1, // 1513-1515 |
| 2, // 1516 |
| 3, 1, 1, 1, // 1517-1520 |
| 3, 1, 1, // 1521-1523 |
| 1, 1, 1, // 1524-1526 |
| 3, 1, 1, 1, // 1527-1530 |
| 2, 1, 1, // 1531-1533 |
| 1, 1, 1, // 1534-1536 |
| 3, 1, 1, // 1537-1539 |
| 2, 1, // 1540-1541 |
| 1, // 1542 |
| 1, 1, // 1543-1544 |
| 1, 1, 1, // 1545-1547 |
| 1, 1, 1, // 1548-1550 |
| 4, 5, 1, 1, // 1551-1554 |
| 6, 3, 2, 1, // 1555-1558 |
| 6, 3, 2, 1, // 1559-1562 |
| 4, 2, 1, // 1563-1565 |
| 5, 2, 2, // 1566-1568 |
| 6, 2, 2, // 1569-1571 |
| 4, 2, 1, // 1572-1574 |
| 5, 2, // 1575-1576 |
| 6, 2, // 1577-1578 |
| 4, 2, // 1579-1580 |
| 4, 2, // 1581-1582 |
| 4, 1, 1, // 1583-1585 |
| 4, 2, 2, // 1586-1588 |
| 3, 1, 1, // 1589-1591 |
| 4, 1, 1, // 1592-1594 |
| 3, 2, 1, // 1595-1597 |
| 3, 2, 2, // 1598-1600 |
| 3, 2, 2, // 1601-1603 |
| 6, 3, 2, 1, // 1604-1607 |
| 8, 4, 2, 1, // 1608-1611 |
| 4, 2, 2, // 1612-1614 |
| 3, 2, 2, // 1615-1617 |
| 1, 1, // 1618-1619 |
| 1, 1, // 1620-1621 |
| 4, 1, // 1622-1623 |
| 2, 1, // 1624-1625 |
| 4, 1, // 1626-1627 |
| 4, 1, // 1628-1629 |
| 25, 1, 1, // 1630-1632 |
| 15, 1, 1, // 1633-1635 |
| 1, 1, // 1636-1637 |
| 2, 1, // 1638-1639 |
| 2, 1, // 1640-1641 |
| 2, 1, 1, // 1642-1644 |
| 3, 1, 2, // 1645-1647 |
| 9, 1, 1, 1, // 1648-1651 |
| 8, 1, 1, 1, // 1652-1655 |
| 6, 3, 2, 1, // 1656-1659 |
| 8, 4, 2, 1, // 1660-1663 |
| 2, 1, // 1664-1665 |
| 4, 2, 2, // 1666-1668 |
| 4, 1, // 1669-1670 |
| 2, 1, // 1671-1672 |
| 2, 2, 1, 1, // 1673-1676 |
| 2, 1, // 1677-1678 |
| 2, 2, 1, 1, // 1679-1682 |
| 3, 1, 1, 1, // 1683-1686 |
| 3, 2, 1, 1, 1, 1, // 1687-1692 |
| 3, 1, 1, 1, // 1693-1696 |
| 1, 1, // 1697-1698 |
| 1, 1, 2, 2, 1, // 1699-1703 |
| 1, 1, 2, 1, // 1704-1707 |
| 1, 1, 2, 1, // 1708-1711 |
| 1, 1, 2, 1, // 1712-1715 |
| 1, 2, 1, // 1716-1718 |
| 1, 1, 1, // 1719-1721 |
| 1, 1, 2, 1, // 1722-1725 |
| 2, 2, 1, // 1726-1728 |
| 2, 2, 2, 1, 1, // 1729-1733 |
| 2, 2, 1, // 1734-1736 |
| 3, 3, 1, 1, 1, 1, // 1737-1742 |
| 3, 3, 2, 1, 1, 1, 1, 1, // 1743-1750 |
| 3, 3, 2, 1, 1, 1, 1, 1, // 1751-1758 |
| 2, 2, 1, // 1759-1761 |
| 2, 2, 2, 1, 1, 1, // 1762-1767 |
| 2, 3, 2, 3, 1, // 1768-1772 |
| 2, 3, 2, 3, 2, 1, // 1773-1778 |
| 3, 3, 4, 1, // 1779-1782 |
| 3, 3, 4, 2, 1, 1, // 1783-1788 |
| 5, 5, 6, 1, 1, 1, 1, 2, // 1789-1796 |
| 5, 5, 6, 2, 1, 1, 1, 1, 1, 2, // 1797-1806 |
| 3, 3, 4, 1, // 1807-1810 |
| 3, 3, 4, 2, 1, // 1811-1815 |
| 2, 2, 3, 3, 1, // 1816-1820 |
| 2, 2, 3, 3, 1, // 1821-1825 |
| 2, 2, 3, 3, 2, 1, 1, // 1826-1832 |
| 4, 4, 5, 5, 1, 1, 1, 1, 2, 2, // 1833-1842 |
| 4, 4, 5, 5, 2, 1, 1, 1, 1, 1, 2, 2, // 1843-1854 |
| 4, 4, 5, 5, 2, 1, 1, 1, 1, 1, 2, 2, // 1855-1866 |
| 3, 3, 4, 4, 1, // 1867-1871 |
| 3, 3, 4, 4, 2, 1, // 1872-1877 |
| 2, 1, 1, 1, // 1878-1881 |
| 1, 1, 1, 1, // 1882-1885 |
| 2, 1, // 1886-1887 |
| 1, 1, // 1888-1889 |
| 9, 1, 1, 1, // 1890-1893 |
| 7, 3, 2, 1, // 1894-1897 |
| 6, 3, 2, 2, // 1898-1901 |
| 8, 1, 1, 1, // 1902-1905 |
| 9, 3, 2, 1, // 1906-1909 |
| 7, 3, 2, 2, // 1910-1913 |
| 1, 1, 1, // 1914-1916 |
| 1, 1, // 1917-1918 |
| 4, 1, // 1919-1920 |
| 3, 1, // 1921-1922 |
| 2, 1, // 1923-1924 |
| 2, 1, 1, // 1925-1927 |
| 6, 1, 1, // 1928-1930 |
| 6, 2, 2, // 1931-1933 |
| 7, 2, 1, // 1934-1936 |
| 5, 1, 1, // 1937-1939 |
| 5, 2, 1, // 1940-1942 |
| 6, 2, 1, // 1943-1945 |
| 7, 2, 2, // 1946-1948 |
| 9, 2, 1, // 1949-1951 |
| 3, 1, 1, // 1952-1954 |
| 6, 3, 1, // 1955-1957 |
| 6, 3, 1, // 1958-1960 |
| 5, 1, 1, // 1961-1963 |
| 4, 1, // 1964-1965 |
| 4, 1, 1, // 1966-1968 |
| 4, 1, 1, // 1969-1971 |
| 9, 2, 2, // 1972-1974 |
| 10, 2, 2, // 1975-1977 |
| 3, 1, 1, // 1978-1980 |
| 4, 1, // 1981-1982 |
| 4, 1, // 1983-1984 |
| 32, 1, // 1985-1986 |
| 17, 1, // 1987-1988 |
| 1, 1, 1, // 1989-1991 |
| 2, 1, 1, 1, 1, // 1992-1996 |
| 1, 1, 1, // 1997-1999 |
| 1, 1, 1, 1, 2, 2, // 2000-2005 |
| 2, 1, 1, 1, 1, 1, 2, 2, // 2006-2013 |
| 1, 1, 2, 2, 2, 1, // 2014-2019 |
| 1, 1, 1, 1, 2, // 2020-2024 |
| 2, 1, 1, 1, 1, 1, 2, // 2025-2031 |
| 1, 1, 2, 2, 1, // 2032-2036 |
| 1, 2, 1, // 2037-2039 |
| 1, 1, 1, 1, // 2040-2043 |
| 1, 1, 2, 1, // 2044-2047 |
| 1, 1, 1, 1, // 2048-2051 |
| 2, 1, 1, 1, 1, 1, // 2052-2057 |
| 2, 1, 1, 1, 1, 1, // 2058-2063 |
| 1, 1, 1, 1, // 2064-2067 |
| 1, 2, 1, // 2068-2070 |
| 1, 1, 1, 1, // 2071-2074 |
| 1, 1, 1, 1, 2, 2, // 2075-2080 |
| 2, 1, 1, 1, 1, 1, 2, 2, // 2081-2088 |
| 1, 2, 1, // 2089-2091 |
| 1, 1, 1, 1, 2, // 2092-2096 |
| 2, 1, 1, 1, 1, 1, 2, // 2097-2103 |
| 2, 1, 1, 1, 1, 1, 2, // 2104-2110 |
| 1, 1, 1, 1, 2, // 2111-2115 |
| 1, 1, 1, 1, 2, // 2116-2120 |
| 2, 1, 1, 1, 1, 1, 2, // 2121-2127 |
| 1, 1, 1, 1, 2, 2, // 2128-2133 |
| 2, 1, 1, 1, 1, 1, 2, 2, // 2134-2141 |
| 2, 1, 1, 1, 1, 1, 2, 2, // 2142-2149 |
| 1, 1, 1, 1, 2, 2, // 2150-2155 |
| 2, 1, 1, 1, 1, 1, 2, 2, // 2156-2163 |
| 2, 1, 1, 1, // 2164-2167 |
| 1, 1, 1, 1, // 2168-2171 |
| 1, 1, // 2172-2173 |
| 1, 1, // 2174-2175 |
| 3, 2, 1, // 2176-2178 |
| 3, 2, 1, // 2179-2181 |
| 3, 2, 2, 1, // 2182-2185 |
| 4, 2, 2, 3, 1, // 2186-2190 |
| 4, 2, 2, 3, 3, 1, // 2191-2196 |
| 3, 1, 2, 1, // 2197-2200 |
| 3, 1, 2, 2, 1, // 2201-2205 |
| 4, 1, 2, 2, 3, 1, // 2206-2211 |
| 4, 1, 2, 2, 3, 3, 1, // 2212-2218 |
| 4, 1, // 2219-2220 |
| 4, 1, // 2221-2222 |
| 2, 2, 1, 1, // 2223-2226 |
| 3, 3, 1, 1, // 2227-2230 |
| 4, 4, 1, 1, // 2231-2234 |
| 2, 1, // 2235-2236 |
| 1, 1, // 2237-2238 |
| 1, 1, // 2239-2240 |
| 1, // 2241 |
| 1, 1, // 2242-2243 |
| 1, 1, // 2244-2245 |
| 4, 1, // 2246-2247 |
| 4, 3, 1, // 2248-2250 |
| 5, 1, 1, // 2251-2253 |
| 3, 3, 1, 1, // 2254-2257 |
| 3, 3, 1, // 2258-2260 |
| 3, 1, // 2261-2262 |
| 3, 2, 1, // 2263-2265 |
| 4, 1, 1, // 2266-2268 |
| 2, 1, // 2269-2270 |
| 2, 1, 1, // 2271-2273 |
| 3, 1, 1, // 2274-2276 |
| 4, 1, 1, 1, // 2277-2280 |
| 1, 1, // 2281-2282 |
| 3, 1, 1, // 2283-2285 |
| 1, 1, 1, // 2286-2288 |
| 3, 1, 1, 1, // 2289-2292 |
| 1, 1, 1, // 2293-2295 |
| 2, 1, 1, // 2296-2298 |
| 1, 1, // 2299-2300 |
| 1, 1, 1, // 2301-2303 |
| 3, 1, 1, 1, // 2304-2307 |
| 2, 1, // 2308-2309 |
| 1, // 2310 |
| 1, 1, // 2311-2312 |
| 1, 1, // 2313-2314 |
| 1, 1, 1, // 2315-2317 |
| 4, 1, 1, // 2318-2320 |
| 3, 1, 1, // 2321-2323 |
| 1, 1, 3, // 2324-2326 |
| 1, 1, 1, // 2327-2329 |
| 1, 1, 1, // 2330-2332 |
| 1, 1, // 2333-2334 |
| 1, 1, // 2335-2336 |
| 1, 1, 1, // 2337-2339 |
| 3, 1, 1, 1, // 2340-2343 |
| 3, 1, 1, 1, // 2344-2347 |
| 1, 1, // 2348-2349 |
| 2, 1, 1, // 2350-2352 |
| 3, 1, 1, // 2353-2355 |
| 2, 1, 1, // 2356-2358 |
| 1, 1, // 2359-2360 |
| 2, // 2361 |
| 2, // 2362 |
| 3, // 2363 |
| 5, // 2364 |
| 2, 1, // 2365-2366 |
| 4, 1, 1, // 2367-2369 |
| 4, 1, 1, 1, // 2370-2373 |
| 4, 5, 1, 1, // 2374-2377 |
| 4, 5, 1, 1, // 2378-2381 |
| 4, 5, 1, 1, // 2382-2385 |
| 3, 1, 1, // 2386-2388 |
| 3, 1, 1, 1, // 2389-2392 |
| 3, 1, 1, // 2393-2395 |
| 4, 1, 1, // 2396-2398 |
| 4, 1, 1, // 2399-2401 |
| 4, 3, 1, 1, // 2402-2405 |
| 2, 1, // 2406-2407 |
| 2, 1, // 2408-2409 |
| 2, // 2410 |
| 2, // 2411 |
| 3, // 2412 |
| 1, // 2413 |
| 2, 1, // 2414-2415 |
| 1, 1, // 2416-2417 |
| 1, 1, 1, // 2418-2420 |
| 1, 1, 1, // 2421-2423 |
| 1, 1, 1, // 2424-2426 |
| 3, 1, 1, // 2427-2429 |
| 3, 1, 1, 1, // 2430-2433 |
| 4, 1, 1, // 2434-2436 |
| 3, 1, 1, // 2437-2439 |
| 4, 1, 1, 1, // 2440-2443 |
| 4, 1, 1, 1, // 2444-2447 |
| 4, 1, 1, 1, // 2448-2451 |
| 3, 1, 1, // 2452-2454 |
| 4, 1, 1, 1, // 2455-2458 |
| 4, 1, 1, 1, // 2459-2462 |
| 4, 5, 1, 1, // 2463-2466 |
| 4, 5, 1, 1, // 2467-2470 |
| 4, 5, 1, 1, // 2471-2474 |
| 3, 1, 1, // 2475-2477 |
| 4, 1, 1, // 2478-2480 |
| 5, 1, 1, // 2481-2483 |
| 2, 1, // 2484-2485 |
| 3, 1, // 2486-2487 |
| 4, 1, 1, // 2488-2490 |
| 4, 1, // 2491-2492 |
| 5, 1, 1, // 2493-2495 |
| 4, 1, 1, // 2496-2498 |
| 3, 1, 1, // 2499-2501 |
| 4, 1, 1, // 2502-2504 |
| 3, 1, 1, // 2505-2507 |
| 4, 1, // 2508-2509 |
| 5, 1, 1, // 2510-2512 |
| 4, 1, 1, // 2513-2515 |
| 4, 3, 1, 1, // 2516-2519 |
| 4, 3, 1, // 2520-2522 |
| 3, 2, 1, 1, // 2523-2526 |
| 3, 2, 1, // 2527-2529 |
| 4, 3, 1, 1, // 2530-2533 |
| 4, 3, 1, // 2534-2536 |
| 3, 2, 1, // 2537-2539 |
| 4, 1, // 2540-2541 |
| 3, 1, // 2542-2543 |
| 4, 3, 1, // 2544-2546 |
| 4, 1, // 2547-2548 |
| 3, 3, 1, // 2549-2551 |
| 3, 3, 1, 1, // 2552-2555 |
| 3, 3, 1, 1, // 2556-2559 |
| 3, 3, 1, 1, // 2560-2563 |
| 1, 1, 1, 1, 3, // 2564-2568 |
| 2, 1, 1, 1, 3, // 2569-2573 |
| 1, 2, 1, 1, 3, // 2574-2578 |
| 1, 1, 3, // 2579-2581 |
| 1, 1, 3, // 2582-2584 |
| 1, 1, 1, // 2585-2587 |
| 1, 1, 1, // 2588-2590 |
| 1, 1, 1, // 2591-2593 |
| 1, 1, 1, // 2594-2596 |
| 1, 1, // 2597-2598 |
| 1, 1, 1, // 2599-2601 |
| 1, 1, // 2602-2603 |
| 1, 1, 1, // 2604-2606 |
| 1, 1, 1, // 2607-2609 |
| 1, 1, 1, // 2610-2612 |
| 3, 1, 1, 1, // 2613-2616 |
| 3, 1, 1, // 2617-2619 |
| 2, 1, 1, 1, // 2620-2623 |
| 2, 1, 1, // 2624-2626 |
| 2, 1, 1, // 2627-2629 |
| 3, 1, 1, // 2630-2632 |
| 2, 1, 1, 1, // 2633-2636 |
| 1, 1, // 2637-2638 |
| 1, 1, // 2639-2640 |
| 1, 1, 1, // 2641-2643 |
| 1, 1, 1, // 2644-2646 |
| 3, 1, 1, 1, // 2647-2650 |
| 3, 1, 1, 1, // 2651-2654 |
| 2, // 2655 |
| 3, 1, // 2656-2657 |
| 2, 1, // 2658-2659 |
| 3, 2, 2, // 2660-2662 |
| 3, 2, 2, // 2663-2665 |
| 3, 2, 1, // 2666-2668 |
| 3, 2, 1, // 2669-2671 |
| 6, 2, // 2672-2673 |
| 5, 2, // 2674-2675 |
| 3, 1, 1, // 2676-2678 |
| 3, 1, 1, // 2679-2681 |
| 4, 2, 2, // 2682-2684 |
| 4, 2, 2, // 2685-2687 |
| 4, 2, 1, // 2688-2690 |
| 4, 2, 1, // 2691-2693 |
| 3, // 2694 |
| 4, 1, 1, // 2695-2697 |
| 4, 1, 1, // 2698-2700 |
| 4, 2, 2, // 2701-2703 |
| 3, 2, 2, // 2704-2706 |
| 2, 1, 1, // 2707-2709 |
| 3, 1, 2, // 2710-2712 |
| 2, 1, // 2713-2714 |
| 2, 1, // 2715-2716 |
| 6, 3, 2, 1, // 2717-2720 |
| 6, 3, 2, 1, // 2721-2724 |
| 6, 3, 1, // 2725-2727 |
| 6, 3, 1, // 2728-2730 |
| 5, 2, 2, // 2731-2733 |
| 6, 2, 2, // 2734-2736 |
| 4, 2, 1, // 2737-2739 |
| 4, 2, 1, // 2740-2742 |
| 4, 1, 1, // 2743-2745 |
| 4, 1, 1, // 2746-2748 |
| 5, 2, // 2749-2750 |
| 6, 2, // 2751-2752 |
| 4, 2, // 2753-2754 |
| 4, 2, // 2755-2756 |
| 4, 1, // 2757-2758 |
| 4, 1, // 2759-2760 |
| 4, 2, 2, // 2761-2763 |
| 4, 2, 2, // 2764-2766 |
| 5, 2, // 2767-2768 |
| 6, 2, // 2769-2770 |
| 4, 2, 2, // 2771-2773 |
| 3, 1, 1, // 2774-2776 |
| 4, 2, 2, // 2777-2779 |
| 4, 1, 1, // 2780-2782 |
| 3, 2, 1, // 2783-2785 |
| 3, 1, 2, 1, // 2786-2789 |
| 3, 2, 2, 1, // 2790-2793 |
| 3, 1, 2, 2, 1, // 2794-2798 |
| 4, 2, 2, 3, 1, // 2799-2803 |
| 4, 1, 2, 2, 3, 1, // 2804-2809 |
| 4, 2, 2, 3, 3, 1, // 2810-2815 |
| 4, 1, 2, 2, 3, 3, 1, // 2816-2822 |
| 2, 2, 1, 1, // 2823-2826 |
| 3, 3, 1, 1, // 2827-2830 |
| 4, 4, 1, 1, // 2831-2834 |
| 1, 1, // 2835-2836 |
| 1, 1, // 2837-2838 |
| 1, 1, // 2839-2840 |
| 1, 1, // 2841-2842 |
| 4, 1, 1, // 2843-2845 |
| 5, 2, 2, // 2846-2848 |
| 6, 2, 2, // 2849-2851 |
| 4, 2, 1, // 2852-2854 |
| 4, 2, 1, // 2855-2857 |
| 5, 1, 1, // 2858-2860 |
| 4, 1, 1, // 2861-2863 |
| 9, 2, 2, // 2864-2866 |
| 10, 2, 2, // 2867-2869 |
| 5, 1, 1, // 2870-2872 |
| 5, 2, 1, // 2873-2875 |
| 6, 2, 1, // 2876-2878 |
| 6, 2, 2, // 2879-2881 |
| 7, 2, 2, // 2882-2884 |
| 5, 2, 2, // 2885-2887 |
| 6, 2, 2, // 2888-2890 |
| 7, 2, 1, // 2891-2893 |
| 9, 2, 1, // 2894-2896 |
| 9, 1, 1, 1, // 2897-2900 |
| 7, 3, 2, 1, // 2901-2904 |
| 6, 3, 2, 2, // 2905-2908 |
| 8, 1, 1, 1, // 2909-2912 |
| 6, 3, 2, 1, // 2913-2916 |
| 8, 4, 2, 1, // 2917-2920 |
| 9, 3, 2, 1, // 2921-2924 |
| 7, 3, 2, 2, // 2925-2928 |
| 9, 1, 1, 1, // 2929-2932 |
| 8, 1, 1, 1, // 2933-2936 |
| 6, 3, 2, 1, // 2937-2940 |
| 8, 4, 2, 1, // 2941-2944 |
| 4, 1, // 2945-2946 |
| 2, 1, // 2947-2948 |
| 4, 1, // 2949-2950 |
| 4, 1, // 2951-2952 |
| 6, 2, // 2953-2954 |
| 5, 2, // 2955-2956 |
| 4, 1, // 2957-2958 |
| 4, 1, // 2959-2960 |
| 4, 1, // 2961-2962 |
| 4, 1, // 2963-2964 |
| 3, // 2965 |
| 1, 1, // 2966-2967 |
| 1, 1, // 2968-2969 |
| 3, 2, 1, // 2970-2972 |
| 3, 1, // 2973-2974 |
| 4, 1, // 2975-2976 |
| 4, 1, // 2977-2978 |
| 2, 1, // 2979-2980 |
| 2, 1, // 2981-2982 |
| 1, 1, // 2983-2984 |
| 2, 1, // 2985-2986 |
| 1, 1, // 2987-2988 |
| 3, 1, 1, // 2989-2991 |
| 2, 1, 1, // 2992-2994 |
| 1, 1, 1, // 2995-2997 |
| 1, 1, 1, // 2998-3000 |
| 2, 1, // 3001-3002 |
| 2, 1, // 3003-3004 |
| 1, // 3005 |
| 1, // 3006 |
| 1, // 3007 |
| 2, 1, // 3008-3009 |
| 1, 1, // 3010-3011 |
| 1, 1, // 3012-3013 |
| 1, 1, // 3014-3015 |
| 1, 1, 1, 1, // 3016-3019 |
| 1, 1, 1, 1, // 3020-3023 |
| 1, 1, 1, 1, // 3024-3027 |
| 2, 1, 1, 1, // 3028-3031 |
| 1, 1, 1, 1, // 3032-3035 |
| 2, 1, 1, 1, // 3036-3039 |
| 1, 1, // 3040-3041 |
| 1, 1, 1, // 3042-3044 |
| 1, 2, 1, // 3045-3047 |
| 1, 1, 2, 1, // 3048-3051 |
| 1, 1, 2, 1, // 3052-3055 |
| 1, 1, 2, 1, // 3056-3059 |
| 1, 1, 2, 2, 1, // 3060-3064 |
| 1, 1, 2, 1, // 3065-3068 |
| 2, 2, 1, // 3069-3071 |
| 2, 3, 2, 3, 1, // 3072-3076 |
| 2, 2, 2, 1, 1, 1, // 3077-3082 |
| 2, 3, 2, 3, 2, 1, // 3083-3088 |
| 3, 3, 4, 1, // 3089-3092 |
| 3, 3, 4, 1, // 3093-3096 |
| 3, 3, 4, 2, 1, // 3097-3101 |
| 3, 3, 4, 2, 1, // 3102-3106 |
| 3, 3, 4, 4, 1, // 3107-3111 |
| 3, 3, 4, 4, 1, // 3112-3116 |
| 3, 3, 4, 4, 2, 1, // 3117-3122 |
| 3, 3, 4, 4, 2, 1, // 3123-3128 |
| 2, 1, // 3129-3130 |
| 2, 1, // 3131-3132 |
| 3, 1, 1, 1, // 3133-3136 |
| 3, 1, 1, 1, // 3137-3140 |
| 2, 2, 1, 1, // 3141-3144 |
| 2, 2, 1, 1, // 3145-3148 |
| 3, 2, 1, 1, 1, 1, // 3149-3154 |
| 2, 2, 1, // 3155-3157 |
| 3, 3, 1, 1, 1, 1, // 3158-3163 |
| 3, 3, 2, 1, 1, 1, 1, 1, // 3164-3171 |
| 2, 2, 2, 1, 1, // 3172-3176 |
| 3, 3, 2, 1, 1, 1, 1, 1, // 3177-3184 |
| 3, 3, 4, 1, // 3185-3188 |
| 5, 5, 6, 1, 1, 1, 1, 2, // 3189-3196 |
| 3, 3, 4, 2, 1, 1, // 3197-3202 |
| 5, 5, 6, 2, 1, 1, 1, 1, 1, 2, // 3203-3212 |
| 3, 3, 4, 2, 1, 1, // 3213-3218 |
| 5, 5, 6, 2, 1, 1, 1, 1, 1, 2, // 3219-3228 |
| 2, 2, 3, 3, 1, // 3229-3233 |
| 4, 4, 5, 5, 1, 1, 1, 1, 2, 2, // 3234-3243 |
| 2, 2, 3, 3, 1, // 3244-3248 |
| 2, 2, 3, 3, 2, 1, 1, // 3249-3255 |
| 4, 4, 5, 5, 2, 1, 1, 1, 1, 1, 2, 2, // 3256-3267 |
| 2, 2, 3, 3, 2, 1, 1, // 3268-3274 |
| 4, 4, 5, 5, 2, 1, 1, 1, 1, 1, 2, 2, // 3275-3286 |
| 1, 1, 1, // 3287-3289 |
| 1, 1, 1, 1, // 3290-3293 |
| 1, 2, 1, // 3294-3296 |
| 1, 1, 2, 1, // 3297-3300 |
| 1, 1, 1, 1, 2, // 3301-3305 |
| 1, 1, 2, 2, 1, // 3306-3310 |
| 2, 1, 1, 1, 1, 1, 2, // 3311-3317 |
| 1, 1, 1, 1, 2, 2, // 3318-3323 |
| 2, 1, 1, 1, 1, 1, 2, 2, // 3324-3331 |
| 1, 1, 2, 2, 2, 1, // 3332-3337 |
| 1, 1, 1, 1, // 3338-3341 |
| 1, 1, 1, 1, // 3342-3345 |
| 1, 2, 1, // 3346-3348 |
| 1, 1, 1, 1, 2, 2, // 3349-3354 |
| 1, 2, 1, // 3355-3357 |
| 2, 1, 1, 1, 1, 1, 2, 2, // 3358-3365 |
| 1, 1, 1, 1, 2, // 3366-3370 |
| 2, 1, 1, 1, 1, 1, 2, // 3371-3377 |
| 1, 1, 1, 1, 2, 2, // 3378-3383 |
| 2, 1, 1, 1, 1, 1, 2, 2, // 3384-3391 |
| 1, 1, 1, // 3392-3394 |
| 2, 1, 1, 1, 1, // 3395-3399 |
| 1, 1, 1, 1, // 3400-3403 |
| 2, 1, 1, 1, 1, 1, // 3404-3409 |
| 2, 1, 1, 1, 1, 1, // 3410-3415 |
| 1, 1, 1, 1, 2, // 3416-3420 |
| 1, 1, 1, 1, 2, // 3421-3425 |
| 2, 1, 1, 1, 1, 1, 2, // 3426-3432 |
| 2, 1, 1, 1, 1, 1, 2, // 3433-3439 |
| 1, 1, 1, 1, 2, 2, // 3440-3445 |
| 2, 1, 1, 1, 1, 1, 2, 2, // 3446-3453 |
| 2, 1, 1, 1, 1, 1, 2, 2, // 3454-3461 |
| 15, 1, 1, // 3462-3464 |
| 17, 1, // 3465-3466 |
| 25, 1, 1, // 3467-3469 |
| 32, 1, // 3470-3471 |
| 1, // 3472 |
| 1, // 3473 |
| 2, 1, 1, // 3474-3476 |
| 1, 1, // 3477-3478 |
| 1, // 3479 |
| 1, 1, // 3480-3481 |
| 1, 1, // 3482-3483 |
| 1, 1, // 3484-3485 |
| 1, // 3486 |
| 1, // 3487 |
| 1, 1, // 3488-3489 |
| 2, 1, // 3490-3491 |
| 1, 1, 1, // 3492-3494 |
| 1, 1, 1, // 3495-3497 |
| 3, 1, 1, 1, // 3498-3501 |
| 2, 1, 1, // 3502-3504 |
| 2, 1, 1, // 3505-3507 |
| 2, 1, 1, // 3508-3510 |
| 2, 1, 1, // 3511-3513 |
| 3, 1, 1, 1, // 3514-3517 |
| 3, 1, 1, 1, // 3518-3521 |
| 1, 1, // 3522-3523 |
| 1, // 3524 |
| 3, 1, 1, // 3525-3527 |
| 1, // 3528 |
| 1, 1, // 3529-3530 |
| 1, 1, 1, // 3531-3533 |
| 1, 1, 1, // 3534-3536 |
| 1, 1, // 3537-3538 |
| 1, 1, // 3539-3540 |
| 1, // 3541 |
| 1, 1, // 3542-3543 |
| 1, 1, 1, // 3544-3546 |
| 1, 1, 1, // 3547-3549 |
| 5, 2, 2, // 3550-3552 |
| 6, 2, 2, // 3553-3555 |
| 1, 1, // 3556-3557 |
| 1, 1, // 3558-3559 |
| 5, 2, // 3560-3561 |
| 6, 2, // 3562-3563 |
| 5, 2, 2, // 3564-3566 |
| 6, 2, 2, // 3567-3569 |
| 5, 2, 2, // 3570-3572 |
| 5, 2, 2, // 3573-3575 |
| 6, 2, 2, // 3576-3578 |
| 6, 2, 2, // 3579-3581 |
| 1, // 3582 |
| 1, // 3583 |
| 6, 3, 2, 1, // 3584-3587 |
| 4, 2, 1, // 3588-3590 |
| 4, 2, 1, // 3591-3593 |
| 4, 2, 1, // 3594-3596 |
| 3, 2, 2, // 3597-3599 |
| 3, 2, 1, // 3600-3602 |
| 3, 2, 2, // 3603-3605 |
| 3, 1, 1, // 3606-3608 |
| 3, 2, 2, // 3609-3611 |
| 3, 2, 2, // 3612-3614 |
| 3, // 3615 |
| 3, // 3616 |
| 3, 2, 2, // 3617-3619 |
| 3, 2, 2, // 3620-3622 |
| 4, 2, 1, // 3623-3625 |
| 4, 2, 1, // 3626-3628 |
| 4, 2, 2, // 3629-3631 |
| 3, 2, 2, // 3632-3634 |
| 1, 1, // 3635-3636 |
| 6, 3, 2, 1, // 3637-3640 |
| 8, 4, 2, 1, // 3641-3644 |
| 4, 2, 2, // 3645-3647 |
| 4, 2, 2, // 3648-3650 |
| 4, 2, 1, // 3651-3653 |
| 5, 1, 1, // 3654-3656 |
| 5, 2, // 3657-3658 |
| 6, 2, // 3659-3660 |
| 3, 1, 1, // 3661-3663 |
| 3, 1, 1, // 3664-3666 |
| 3, 1, 1, // 3667-3669 |
| 6, 3, 1, // 3670-3672 |
| 3, 1, 1, // 3673-3675 |
| 4, 1, // 3676-3677 |
| 4, 1, // 3678-3679 |
| 7, 3, 2, 1, // 3680-3683 |
| 6, 3, 2, 2, // 3684-3687 |
| 7, 2, 1, // 3688-3690 |
| 6, 2, 2, // 3691-3693 |
| 9, 2, 1, // 3694-3696 |
| 7, 2, 2, // 3697-3699 |
| 4, 1, 1, // 3700-3702 |
| 4, 1, 1, // 3703-3705 |
| 4, 1, 1, // 3706-3708 |
| 4, 1, 1, // 3709-3711 |
| 1, 1, 1, 1, 2, // 3712-3716 |
| 1, 1, 1, 1, 2, 2, // 3717-3722 |
| 1, 1, 1, 1, 2, 2, // 3723-3728 |
| 1, 1, 1, // 3729-3731 |
| 2, 1, 1, 1, 1, 1, 2, 2, // 3732-3739 |
| 2, 1, 1, 1, 1, // 3740-3744 |
| 1, 1, 1, 1, 2, 2, // 3745-3750 |
| 1, 1, 1, 1, // 3751-3754 |
| 1, 1, 1, 1, // 3755-3758 |
| 1, 1, 1, 1, // 3759-3762 |
| 2, 1, 1, 1, 1, 1, // 3763-3768 |
| 2, 1, 1, 1, 1, 1, // 3769-3774 |
| 1, 1, 1, 1, 2, // 3775-3779 |
| 1, 1, 1, 1, 2, // 3780-3784 |
| 1, 1, 1, 1, 2, // 3785-3789 |
| 1, 1, 1, 1, 2, // 3790-3794 |
| 2, 1, 1, 1, 1, 1, 2, // 3795-3801 |
| 2, 1, 1, 1, 1, 1, 2, // 3802-3808 |
| 2, 1, 1, 1, 1, 1, 2, // 3809-3815 |
| 1, 1, 1, 1, 2, 2, // 3816-3821 |
| 1, 1, 1, 1, 2, 2, // 3822-3827 |
| 1, 1, 1, 1, 2, 2, // 3828-3833 |
| 1, 1, 1, 1, 2, 2, // 3834-3839 |
| 1, 1, 1, 1, 2, 2, // 3840-3845 |
| 2, 1, 1, 1, 1, 1, 2, 2, // 3846-3853 |
| 2, 1, 1, 1, 1, 1, 2, 2, // 3854-3861 |
| 2, 1, 1, 1, 1, 1, 2, 2, // 3862-3869 |
| 1, // 3870 |
| 1, 1, // 3871-3872 |
| 1, // 3873 |
| 1, 1, // 3874-3875 |
| 1, 1, // 3876-3877 |
| 2, 1, 1, // 3878-3880 |
| 1, 1, // 3881-3882 |
| 1, 1, // 3883-3884 |
| 1, 1, // 3885-3886 |
| 1, // 3887 |
| 1, 1, // 3888-3889 |
| 2, 1, 1, // 3890-3892 |
| 2, 1, 1, // 3893-3895 |
| 4, 1, 1, // 3896-3898 |
| 1, 1, 1, // 3899-3901 |
| 1, 1, 1, // 3902-3904 |
| 1, 1, 1, // 3905-3907 |
| 1, 1, 1, // 3908-3910 |
| 1, 1, 1, // 3911-3913 |
| 2, 1, // 3914-3915 |
| 2, 1, // 3916-3917 |
| 2, 1, // 3918-3919 |
| 2, 1, // 3920-3921 |
| 1, 1, // 3922-3923 |
| 3, 1, 1, // 3924-3926 |
| 3, 1, 1, 1, // 3927-3930 |
| 4, 1, 1, // 3931-3933 |
| 4, 1, 1, // 3934-3936 |
| 2, 1, 1, 1, // 3937-3940 |
| 4, 1, // 3941-3942 |
| 3, 1, // 3943-3944 |
| 3, 2, 1, // 3945-3947 |
| 4, 3, 1, // 3948-3950 |
| 4, 3, 1, // 3951-3953 |
| 3, 2, 1, 1, // 3954-3957 |
| 4, 3, 1, 1, // 3958-3961 |
| 4, 3, 1, 1, // 3962-3965 |
| 4, 3, 1, 1, // 3966-3969 |
| 4, 3, 1, // 3970-3972 |
| 4, 3, 1, // 3973-3975 |
| 3, 2, 1, // 3976-3978 |
| 3, 3, 1, 1, // 3979-3982 |
| 3, 3, 1, 1, // 3983-3986 |
| 3, 2, 1, 1, // 3987-3990 |
| 4, 3, 1, 1, // 3991-3994 |
| 4, 3, 1, 1, // 3995-3998 |
| 4, 3, 1, 1, // 3999-4002 |
| 4, 3, 1, // 4003-4005 |
| 4, 3, 1, 1, // 4006-4009 |
| 4, 3, 1, 1, // 4010-4013 |
| 3, 2, 1, 1, // 4014-4017 |
| 4, 3, 1, 1, // 4018-4021 |
| 1, 1, // 4022-4023 |
| 1, 1, // 4024-4025 |
| 1, 1, 1, // 4026-4028 |
| 1, 1, // 4029-4030 |
| 2, 1, 1, // 4031-4033 |
| 3, 1, 1, // 4034-4036 |
| 2, 1, 1, 1, // 4037-4040 |
| 3, 1, 1, 1, // 4041-4044 |
| 2, 1, 1, // 4045-4047 |
| 3, 1, 1, // 4048-4050 |
| 3, 1, 1, 1, // 4051-4054 |
| 2, 1, 1, 1, // 4055-4058 |
| 3, 1, 1, 1, // 4059-4062 |
| 3, 1, 1, 1, // 4063-4066 |
| 2, 1, 1, 1, // 4067-4070 |
| 3, 1, 1, 1, // 4071-4074 |
| 3, 1, 1, // 4075-4077 |
| 3, 1, 1, 1, // 4078-4081 |
| 4, 1, // 4082-4083 |
| 4, 1, // 4084-4085 |
| 4, 2, 1, // 4086-4088 |
| 1, 1, // 4089-4090 |
| 1, 1, // 4091-4092 |
| 1, 1, 1, 1, // 4093-4096 |
| 2, 1, 1, 1, // 4097-4100 |
| 4, 2, 2, // 4101-4103 |
| 4, 2, 2, // 4104-4106 |
| 3, // 4107 |
| 6, 2, 2, // 4108-4110 |
| 7, 2, 1, // 4111-4113 |
| 7, 2, 1, // 4114-4116 |
| 6, 2, 2, // 4117-4119 |
| 7, 2, 2, // 4120-4122 |
| 7, 3, 2, 1, // 4123-4126 |
| 6, 3, 2, 2, // 4127-4130 |
| 7, 3, 2, 1, // 4131-4134 |
| 6, 3, 2, 2, // 4135-4138 |
| 9, 3, 2, 1, // 4139-4142 |
| 7, 3, 2, 2, // 4143-4146 |
| 6, 2, 2, // 4147-4149 |
| 3, 1, 1, // 4150-4152 |
| 4, 1, 1, // 4153-4155 |
| 4, 1, 1, // 4156-4158 |
| 3, 1, 1, // 4159-4161 |
| 3, 1, 1, // 4162-4164 |
| 5, 1, 1, // 4165-4167 |
| 6, 3, 2, 1, // 4168-4171 |
| 8, 4, 2, 1, // 4172-4175 |
| 5, 2, // 4176-4177 |
| 6, 2, // 4178-4179 |
| 5, 2, 1, // 4180-4182 |
| 6, 2, 1, // 4183-4185 |
| 3, // 4186 |
| 2, 2, 1, 1, // 4187-4190 |
| 2, 2, 1, // 4191-4193 |
| 2, 2, 2, 1, 1, 1, // 4194-4199 |
| 5, 5, 6, 1, 1, 1, 1, 2, // 4200-4207 |
| 5, 5, 6, 2, 1, 1, 1, 1, 1, 2, // 4208-4217 |
| 5, 5, 6, 2, 1, 1, 1, 1, 1, 2, // 4218-4227 |
| 4, 4, 5, 5, 1, 1, 1, 1, 2, 2, // 4228-4237 |
| 4, 4, 5, 5, 2, 1, 1, 1, 1, 1, 2, 2, // 4238-4249 |
| 4, 4, 5, 5, 2, 1, 1, 1, 1, 1, 2, 2, // 4250-4261 |
| 1, 2, 1, 1, 3, // 4262-4266 |
| 2, 1, 1, 1, 3, // 4267-4271 |
| 1, 1, 1, 1, 3, // 4272-4276 |
| 2, 1, // 4277-4278 |
| 3, 1, // 4279-4280 |
| 2, 1, // 4281-4282 |
| 2, // 4283 |
| 1, 1, // 4284-4285 |
| 1, // 4286 |
| 4, 5, 1, 1, // 4287-4290 |
| 1, 1, // 4291-4292 |
| 3, 1, 1, // 4293-4295 |
| 2, 1, // 4296-4297 |
| 1, 1, 2, 2, 1, // 4298-4302 |
| 1, 1, 2, 1, // 4303-4306 |
| 2, 2, 1, // 4307-4309 |
| 3, 3, 4, 1, // 4310-4313 |
| 3, 3, 4, 2, 1, 1, // 4314-4319 |
| 2, 2, 3, 3, 1, // 4320-4324 |
| 2, 2, 3, 3, 2, 1, 1, // 4325-4331 |
| 1, 1, 1, 1, 2, // 4332-4336 |
| 2, 1, 1, 1, 1, 1, 2, // 4337-4343 |
| 1, 1, 1, 1, 2, 2, // 4344-4349 |
| 3, // 4350 |
| 1, 1, 1, // 4351-4353 |
| 1, 1, // 4354-4355 |
| 2, 1, 1, // 4356-4358 |
| 1, 1, // 4359-4360 |
| 1, // 4361 |
| 1, 1, // 4362-4363 |
| 1, 1, 1, // 4364-4366 |
| 1, 1, // 4367-4368 |
| 1, 1, // 4369-4370 |
| 1, 1, 1, // 4371-4373 |
| 1, 1, // 4374-4375 |
| 1, 1, // 4376-4377 |
| 1, 1, // 4378-4379 |
| 2, // 4380 |
| 1, 1, 1, // 4381-4383 |
| 1, 1, // 4384-4385 |
| 1, 1, 1, // 4386-4388 |
| 1, 1, // 4389-4390 |
| 1, 1, // 4391-4392 |
| 1, // 4393 |
| 1, 1, // 4394-4395 |
| 1, 1, // 4396-4397 |
| 1, 1, // 4398-4399 |
| 1, 1, // 4400-4401 |
| 4, 1, 1, // 4402-4404 |
| 4, 1, 1, 1, // 4405-4408 |
| 3, 1, 1, 1, // 4409-4412 |
| 3, 1, 1, 1, // 4413-4416 |
| 4, 1, // 4417-4418 |
| 3, 1, // 4419-4420 |
| 1, 1, 1, 1, 3, // 4421-4425 |
| 2, 1, 1, 1, 3, // 4426-4430 |
| 1, 1, // 4431-4432 |
| 1, 1, // 4433-4434 |
| 1, 1, // 4435-4436 |
| 1, 1, // 4437-4438 |
| 1, 1, // 4439-4440 |
| 1, 1, // 4441-4442 |
| 2, 1, // 4443-4444 |
| 4, 1, // 4445-4446 |
| 4, 1, // 4447-4448 |
| 3, 1, // 4449-4450 |
| 1, 1, // 4451-4452 |
| 3, 1, // 4453-4454 |
| 1, 1, // 4455-4456 |
| 1, 1, // 4457-4458 |
| 2, 1, 1, // 4459-4461 |
| 2, 1, 1, // 4462-4464 |
| 2, 1, 1, // 4465-4467 |
| 2, 1, 1, // 4468-4470 |
| 1, 1, // 4471-4472 |
| 1, 1, // 4473-4474 |
| 1, 1, // 4475-4476 |
| 1, 1, // 4477-4478 |
| 1, 1, 1, // 4479-4481 |
| 1, 1, // 4482-4483 |
| 1, 1, // 4484-4485 |
| 2, 1, 1, // 4486-4488 |
| 1, 1, // 4489-4490 |
| 1, 1, // 4491-4492 |
| 6, 1, 1, // 4493-4495 |
| 2, 2, // 4496-4497 |
| 2, 2, 2, // 4498-4500 |
| 2, 2, 1, 1, // 4501-4504 |
| 2, 2, 1, 1, // 4505-4508 |
| 1, 2, 1, 1, 3, // 4509-4513 |
| 3, 1, // 4514-4515 |
| 4, 1, // 4516-4517 |
| 3, 1, 1, // 4518-4520 |
| 6, 1, 1, 4, // 4521-4524 |
| 2, // 4525 |
| 1, // 4526 |
| 3, 1, // 4527-4528 |
| 2, 1, // 4529-4530 |
| 2, 1, 1, // 4531-4533 |
| 3, // 4534 |
| 5, // 4535 |
| 2, // 4536 |
| 1, 1, // 4537-4538 |
| 6, 1, 1, // 4539-4541 |
| 2, 2, 2, // 4542-4544 |
| 3, 1, 1, // 4545-4547 |
| 3, 1, 1, // 4548-4550 |
| 3, 1, 1, // 4551-4553 |
| 3, 1, 1, // 4554-4556 |
| 6, 6, 1, 1, // 4557-4560 |
| 6, 6, 1, 1, // 4561-4564 |
| 3, 1, 1, // 4565-4567 |
| 2, 3, 1, 1, // 4568-4571 |
| 3, // 4572 |
| 4, 1, // 4573-4574 |
| 7, 1, // 4575-4576 |
| 2, 2, 1, // 4577-4579 |
| 2, 1, // 4580-4581 |
| 2, 2, 1, // 4582-4584 |
| 2, 3, 1, 1, // 4585-4588 |
| 2, 2, 2, // 4589-4591 |
| 2, 2, // 4592-4593 |
| 2, 1, 1, 1, 3, // 4594-4598 |
| 1, 1, 3, // 4599-4601 |
| 2, 2, 1, 1, // 4602-4605 |
| 2, 2, // 4606-4607 |
| 2, 2, 2, // 4608-4610 |
| 2, 2, 1, 1, // 4611-4614 |
| 2, 2, 1, 1, // 4615-4618 |
| 2, 1, // 4619-4620 |
| 2, 2, // 4621-4622 |
| 2, // 4623 |
| 2, 2, // 4624-4625 |
| 2, 1, 1, // 4626-4628 |
| 2, 1, 1, // 4629-4631 |
| 20, // 4632 |
| 1, 1, 1, 1, 3, // 4633-4637 |
| 3, 2, 1, 1, // 4638-4641 |
| 3, 2, 1, // 4642-4644 |
| 4, 1, 1, // 4645-4647 |
| 3, 2, 1, 1, // 4648-4651 |
| 3, 2, 1, 1, // 4652-4655 |
| 3, 2, 1, // 4656-4658 |
| 4, 1, 1, // 4659-4661 |
| 1, 1, // 4662-4663 |
| 1, 1, 1, // 4664-4666 |
| 1, // 4667 |
| 1, 1, // 4668-4669 |
| 1, 1, 1, // 4670-4672 |
| 2, 2, 1, // 4673-4675 |
| 2, 2, // 4676-4677 |
| 6, 1, 1, 4, // 4678-4681 |
| 5, 1, 1, // 4682-4684 |
| 2, // 4685 |
| 2, 3, 1, 1, // 4686-4689 |
| 2, 3, 1, // 4690-4692 |
| 3, 1, 1, // 4693-4695 |
| 2, 3, 1, 1, // 4696-4699 |
| 2, 3, 1, // 4700-4702 |
| 3, 1, 1, // 4703-4705 |
| 2, 2, 1, // 4706-4708 |
| 1, 1, // 4709-4710 |
| 2, // 4711 |
| 2, 2, // 4712-4713 |
| 2, 1, 1, // 4714-4716 |
| 2, 1, 1, // 4717-4719 |
| 6, 6, 1, 1, // 4720-4723 |
| 6, 3, 2, 1, // 4724-4727 |
| 6, 3, 2, 1, // 4728-4731 |
| 4, 2, 1, // 4732-4734 |
| 5, 2, 2, // 4735-4737 |
| 6, 2, 2, // 4738-4740 |
| 4, 2, 1, // 4741-4743 |
| 5, 2, // 4744-4745 |
| 6, 2, // 4746-4747 |
| 4, 2, // 4748-4749 |
| 4, 2, // 4750-4751 |
| 9, 1, 1, // 4752-4754 |
| 4, 2, 1, // 4755-4757 |
| 3, 1, 1, // 4758-4760 |
| 7, 1, 1, // 4761-4763 |
| 3, 2, 1, // 4764-4766 |
| 3, 2, 2, // 4767-4769 |
| 3, 2, 2, // 4770-4772 |
| 9, 3, 2, 2, // 4773-4776 |
| 10, 3, 2, 2, // 4777-4780 |
| 4, 2, 2, // 4781-4783 |
| 3, 2, 2, // 4784-4786 |
| 4, 1, // 4787-4788 |
| 1, 1, // 4789-4790 |
| 5, 1, // 4791-4792 |
| 7, 1, // 4793-4794 |
| 29, 1, 1, // 4795-4797 |
| 20, 1, 1, // 4798-4800 |
| 2, 1, // 4801-4802 |
| 2, 1, // 4803-4804 |
| 3, 1, // 4805-4806 |
| 2, 1, 1, // 4807-4809 |
| 3, 1, 1, // 4810-4812 |
| 19, 2, 1, 1, // 4813-4816 |
| 7, 2, 1, 1, // 4817-4820 |
| 9, 3, 2, 2, // 4821-4824 |
| 10, 3, 2, 2, // 4825-4828 |
| 20, 1, // 4829-4830 |
| 4, 2, 1, // 4831-4833 |
| 8, 1, // 4834-4835 |
| 2, 1, // 4836-4837 |
| 2, 2, 1, 1, // 4838-4841 |
| 2, 1, // 4842-4843 |
| 2, 2, 1, 1, // 4844-4847 |
| 3, 1, 1, 1, // 4848-4851 |
| 3, 2, 1, 1, 1, 1, // 4852-4857 |
| 3, 1, 1, 1, // 4858-4861 |
| 2, 1, // 4862-4863 |
| 2, 2, 3, 3, 1, // 4864-4868 |
| 2, 2, 2, 1, // 4869-4872 |
| 2, 2, 3, 1, // 4873-4876 |
| 2, 2, 2, 1, // 4877-4880 |
| 2, 2, 1, // 4881-4883 |
| 2, 2, 1, // 4884-4886 |
| 2, 2, 2, 1, // 4887-4890 |
| 2, 2, 1, // 4891-4893 |
| 2, 2, 2, 1, 1, // 4894-4898 |
| 2, 2, 1, // 4899-4901 |
| 3, 3, 1, 1, 1, 1, // 4902-4907 |
| 3, 3, 2, 1, 1, 1, 1, 1, // 4908-4915 |
| 3, 3, 2, 1, 1, 1, 1, 1, // 4916-4923 |
| 2, 2, 1, // 4924-4926 |
| 2, 2, 2, 1, 1, 1, // 4927-4932 |
| 2, 2, 3, 3, 1, // 4933-4937 |
| 2, 2, 3, 3, 2, 1, // 4938-4943 |
| 2, 2, 3, 1, // 4944-4947 |
| 2, 2, 3, 2, 1, 1, // 4948-4953 |
| 4, 4, 5, 1, 1, 1, 1, 2, // 4954-4961 |
| 4, 4, 5, 2, 1, 1, 1, 1, 1, 2, // 4962-4971 |
| 3, 3, 4, 1, // 4972-4975 |
| 3, 3, 4, 2, 1, // 4976-4980 |
| 2, 2, 3, 3, 1, // 4981-4985 |
| 2, 2, 3, 3, 1, // 4986-4990 |
| 2, 2, 3, 3, 2, 1, 1, // 4991-4997 |
| 4, 4, 5, 5, 1, 1, 1, 1, 2, 2, // 4998-5007 |
| 4, 4, 5, 5, 2, 1, 1, 1, 1, 1, 2, 2, // 5008-5019 |
| 4, 4, 5, 5, 2, 1, 1, 1, 1, 1, 2, 2, // 5020-5031 |
| 3, 3, 4, 4, 1, // 5032-5036 |
| 3, 3, 4, 4, 2, 1, // 5037-5042 |
| 2, 1, 1, 1, 2, // 5043-5047 |
| 1, 1, 1, 2, // 5048-5051 |
| 2, 1, // 5052-5053 |
| 2, 1, // 5054-5055 |
| 19, 2, 1, 1, // 5056-5059 |
| 7, 3, 2, 1, // 5060-5063 |
| 6, 3, 2, 2, // 5064-5067 |
| 7, 2, 1, 1, // 5068-5071 |
| 9, 3, 2, 1, // 5072-5075 |
| 7, 3, 2, 2, // 5076-5079 |
| 2, 1, 1, // 5080-5082 |
| 2, 1, // 5083-5084 |
| 4, 1, // 5085-5086 |
| 2, 1, // 5087-5088 |
| 20, 1, // 5089-5090 |
| 20, 20, 1, // 5091-5093 |
| 11, 1, 1, // 5094-5096 |
| 6, 2, 2, // 5097-5099 |
| 7, 2, 1, // 5100-5102 |
| 7, 1, 1, // 5103-5105 |
| 5, 2, 1, // 5106-5108 |
| 6, 2, 1, // 5109-5111 |
| 7, 2, 2, // 5112-5114 |
| 9, 2, 1, // 5115-5117 |
| 4, 1, 1, // 5118-5120 |
| 7, 3, 1, // 5121-5123 |
| 6, 3, 1, // 5124-5126 |
| 5, 2, 2, // 5127-5129 |
| 4, 1, // 5130-5131 |
| 5, 1, 1, // 5132-5134 |
| 4, 1, 1, // 5135-5137 |
| 9, 2, 2, // 5138-5140 |
| 10, 2, 2, // 5141-5143 |
| 3, 1, 1, // 5144-5146 |
| 8, 1, // 5147-5148 |
| 7, 1, // 5149-5150 |
| 29, 1, // 5151-5152 |
| 19, 1, // 5153-5154 |
| 1, 1, 1, // 5155-5157 |
| 2, 1, 1, 1, 1, // 5158-5162 |
| 1, 1, 1, // 5163-5165 |
| 1, 1, 1, 1, 2, 2, // 5166-5171 |
| 2, 1, 1, 1, 1, 1, 2, 2, // 5172-5179 |
| 2, 2, 3, 3, 2, 1, // 5180-5185 |
| 1, 1, 1, 1, 2, // 5186-5190 |
| 2, 1, 1, 1, 1, 1, 2, // 5191-5197 |
| 2, 2, 3, 2, 1, // 5198-5202 |
| 2, 2, 1, // 5203-5205 |
| 1, 1, 1, 1, // 5206-5209 |
| 2, 2, 2, 1, // 5210-5213 |
| 1, 1, 1, 1, // 5214-5217 |
| 2, 1, 1, 1, 1, 1, // 5218-5223 |
| 2, 1, 1, 1, 1, 1, // 5224-5229 |
| 1, 1, 1, 1, // 5230-5233 |
| 2, 2, 1, // 5234-5236 |
| 1, 1, 1, 1, // 5237-5240 |
| 1, 1, 1, 1, 2, 2, // 5241-5246 |
| 2, 1, 1, 1, 1, 1, 2, 2, // 5247-5254 |
| 2, 2, 1, // 5255-5257 |
| 1, 1, 1, 1, 2, // 5258-5262 |
| 2, 1, 1, 1, 1, 1, 2, // 5263-5269 |
| 2, 1, 1, 1, 1, 1, 2, // 5270-5276 |
| 1, 1, 1, 1, 2, // 5277-5281 |
| 1, 1, 1, 1, 2, // 5282-5286 |
| 2, 1, 1, 1, 1, 1, 2, // 5287-5293 |
| 1, 1, 1, 1, 2, 2, // 5294-5299 |
| 2, 1, 1, 1, 1, 1, 2, 2, // 5300-5307 |
| 2, 1, 1, 1, 1, 1, 2, 2, // 5308-5315 |
| 1, 1, 1, 1, 2, 2, // 5316-5321 |
| 2, 1, 1, 1, 1, 1, 2, 2, // 5322-5329 |
| 2, 1, 1, 1, 1, // 5330-5334 |
| 1, 1, 1, 1, // 5335-5338 |
| 1, 1, // 5339-5340 |
| 1, 1, // 5341-5342 |
| 3, 2, 1, // 5343-5345 |
| 3, 2, 1, // 5346-5348 |
| 3, 2, 2, 1, // 5349-5352 |
| 4, 2, 2, 3, 1, // 5353-5357 |
| 4, 2, 2, 3, 3, 1, // 5358-5363 |
| 3, 1, 2, 1, // 5364-5367 |
| 3, 1, 2, 2, 1, // 5368-5372 |
| 4, 1, 2, 2, 3, 1, // 5373-5378 |
| 4, 1, 2, 2, 3, 3, 1, // 5379-5385 |
| 8, 1, // 5386-5387 |
| 7, 1, // 5388-5389 |
| 2, 2, 1, 1, // 5390-5393 |
| 3, 3, 1, 1, // 5394-5397 |
| 4, 4, 1, 1, // 5398-5401 |
| 2, 1, // 5402-5403 |
| 2, 2, // 5404-5405 |
| 2, 1, // 5406-5407 |
| 2, // 5408 |
| 2, 2, // 5409-5410 |
| 2, 1, // 5411-5412 |
| 3, 1, // 5413-5414 |
| 3, 2, 1, // 5415-5417 |
| 4, 1, 1, // 5418-5420 |
| 3, 2, 1, 1, // 5421-5424 |
| 3, 1, // 5425-5426 |
| 3, 1, // 5427-5428 |
| 3, 2, 1, // 5429-5431 |
| 4, 1, 1, // 5432-5434 |
| 1, 1, // 5435-5436 |
| 2, 1, 2, // 5437-5439 |
| 5, 1, 1, // 5440-5442 |
| 6, 1, 1, 4, // 5443-5446 |
| 3, 1, // 5447-5448 |
| 2, 3, 1, // 5449-5451 |
| 3, 1, 1, // 5452-5454 |
| 2, 3, 1, 1, // 5455-5458 |
| 3, 1, 1, // 5459-5461 |
| 2, 3, 1, // 5462-5464 |
| 3, 1, // 5465-5466 |
| 3, 1, 1, // 5467-5469 |
| 2, 2, 1, 1, // 5470-5473 |
| 1, 1, // 5474-5475 |
| 2, // 5476 |
| 2, 2, // 5477-5478 |
| 2, 1, // 5479-5480 |
| 2, 2, 2, // 5481-5483 |
| 3, 1, 1, // 5484-5486 |
| 3, 1, 1, // 5487-5489 |
| 1, 1, 3, // 5490-5492 |
| 3, 1, 1, // 5493-5495 |
| 3, 1, 1, // 5496-5498 |
| 2, 2, // 5499-5500 |
| 2, 2, // 5501-5502 |
| 2, 2, 2, // 5503-5505 |
| 2, 2, 1, 1, // 5506-5509 |
| 2, 2, 1, 1, // 5510-5513 |
| 1, 1, // 5514-5515 |
| 1, 1, 1, // 5516-5518 |
| 1, 1, 1, // 5519-5521 |
| 2, 1, 1, // 5522-5524 |
| 1, 1, // 5525-5526 |
| 3, 1, // 5527-5528 |
| 2, // 5529 |
| 3, // 5530 |
| 5, // 5531 |
| 2, 1, // 5532-5533 |
| 6, 1, 1, // 5534-5536 |
| 6, 1, 1, 4, // 5537-5540 |
| 6, 6, 1, 1, // 5541-5544 |
| 6, 6, 1, 1, // 5545-5548 |
| 6, 6, 1, 1, // 5549-5552 |
| 5, 1, 1, // 5553-5555 |
| 6, 1, 1, 4, // 5556-5559 |
| 3, 1, 1, // 5560-5562 |
| 4, 1, 1, // 5563-5565 |
| 3, 1, 1, // 5566-5568 |
| 3, 2, 1, 1, // 5569-5572 |
| 1, 1, // 5573-5574 |
| 1, 1, // 5575-5576 |
| 3, 1, // 5577-5578 |
| 2, // 5579 |
| 3, // 5580 |
| 1, // 5581 |
| 2, 1, // 5582-5583 |
| 2, 2, // 5584-5585 |
| 2, 2, 2, // 5586-5588 |
| 2, 2, 2, // 5589-5591 |
| 2, 2, 2, // 5592-5594 |
| 2, 2, 1, // 5595-5597 |
| 2, 2, 1, 1, // 5598-5601 |
| 6, 1, 1, // 5602-5604 |
| 5, 1, 1, // 5605-5607 |
| 6, 1, 1, 4, // 5608-5611 |
| 6, 1, 1, 4, // 5612-5615 |
| 6, 1, 1, 4, // 5616-5619 |
| 5, 1, 1, // 5620-5622 |
| 6, 1, 1, 4, // 5623-5626 |
| 6, 1, 1, 4, // 5627-5630 |
| 6, 6, 1, 1, // 5631-5634 |
| 6, 6, 1, 1, // 5635-5638 |
| 6, 6, 1, 1, // 5639-5642 |
| 3, 1, 1, // 5643-5645 |
| 3, 1, 1, // 5646-5648 |
| 4, 1, 1, // 5649-5651 |
| 4, 1, // 5652-5653 |
| 3, 1, // 5654-5655 |
| 4, 1, 1, // 5656-5658 |
| 3, 1, // 5659-5660 |
| 4, 1, 1, // 5661-5663 |
| 3, 1, 1, // 5664-5666 |
| 3, 1, 1, // 5667-5669 |
| 3, 1, 1, // 5670-5672 |
| 3, 1, 1, // 5673-5675 |
| 3, 1, // 5676-5677 |
| 4, 1, 1, // 5678-5680 |
| 3, 1, 1, // 5681-5683 |
| 3, 2, 1, 1, // 5684-5687 |
| 3, 2, 1, // 5688-5690 |
| 3, 2, 1, 1, // 5691-5694 |
| 3, 2, 1, // 5695-5697 |
| 3, 2, 1, 1, // 5698-5701 |
| 3, 2, 1, // 5702-5704 |
| 3, 2, 1, // 5705-5707 |
| 3, 1, // 5708-5709 |
| 3, 1, // 5710-5711 |
| 3, 2, 1, // 5712-5714 |
| 3, 1, // 5715-5716 |
| 3, 1, // 5717-5718 |
| 3, 1, 1, // 5719-5721 |
| 3, 2, 1, 1, // 5722-5725 |
| 3, 2, 1, 1, // 5726-5729 |
| 1, 1, 1, 1, 3, // 5730-5734 |
| 2, 1, 1, 1, 3, // 5735-5739 |
| 1, 2, 1, 1, 3, // 5740-5744 |
| 1, 1, 3, // 5745-5747 |
| 1, 1, 3, // 5748-5750 |
| 3, 1, 1, // 5751-5753 |
| 3, 1, 1, // 5754-5756 |
| 3, 1, 1, // 5757-5759 |
| 3, 1, 1, // 5760-5762 |
| 3, 1, // 5763-5764 |
| 3, 1, 1, // 5765-5767 |
| 3, 1, // 5768-5769 |
| 3, 1, 1, // 5770-5772 |
| 3, 1, 1, // 5773-5775 |
| 3, 1, 1, // 5776-5778 |
| 2, 3, 1, 1, // 5779-5782 |
| 2, 3, 1, // 5783-5785 |
| 2, 3, 1, 1, // 5786-5789 |
| 2, 3, 1, // 5790-5792 |
| 2, 3, 1, // 5793-5795 |
| 2, 3, 1, // 5796-5798 |
| 2, 3, 1, 1, // 5799-5802 |
| 3, 1, // 5803-5804 |
| 3, 1, // 5805-5806 |
| 3, 1, 1, // 5807-5809 |
| 3, 1, 1, // 5810-5812 |
| 2, 3, 1, 1, // 5813-5816 |
| 2, 3, 1, 1, // 5817-5820 |
| 2, // 5821 |
| 3, 1, // 5822-5823 |
| 4, 1, // 5824-5825 |
| 3, 2, 2, // 5826-5828 |
| 3, 2, 2, // 5829-5831 |
| 3, 2, 1, // 5832-5834 |
| 3, 2, 1, // 5835-5837 |
| 6, 2, // 5838-5839 |
| 5, 2, // 5840-5841 |
| 3, 1, 1, // 5842-5844 |
| 4, 1, 1, // 5845-5847 |
| 4, 2, 1, // 5848-5850 |
| 4, 2, 1, // 5851-5853 |
| 4, 2, 1, // 5854-5856 |
| 4, 2, 1, // 5857-5859 |
| 3, // 5860 |
| 4, 1, 1, // 5861-5863 |
| 5, 1, 1, // 5864-5866 |
| 4, 2, 2, // 5867-5869 |
| 3, 2, 2, // 5870-5872 |
| 2, 1, 1, // 5873-5875 |
| 3, 1, 1, // 5876-5878 |
| 2, 1, // 5879-5880 |
| 3, 1, // 5881-5882 |
| 6, 3, 2, 1, // 5883-5886 |
| 6, 3, 2, 1, // 5887-5890 |
| 7, 3, 1, // 5891-5893 |
| 6, 3, 1, // 5894-5896 |
| 5, 2, 2, // 5897-5899 |
| 6, 2, 2, // 5900-5902 |
| 4, 2, 1, // 5903-5905 |
| 4, 2, 1, // 5906-5908 |
| 5, 1, 1, // 5909-5911 |
| 4, 1, 1, // 5912-5914 |
| 5, 2, // 5915-5916 |
| 6, 2, // 5917-5918 |
| 4, 2, // 5919-5920 |
| 4, 2, // 5921-5922 |
| 4, 1, // 5923-5924 |
| 4, 1, // 5925-5926 |
| 4, 2, 1, // 5927-5929 |
| 4, 2, 1, // 5930-5932 |
| 5, 2, // 5933-5934 |
| 6, 2, // 5935-5936 |
| 4, 2, 1, // 5937-5939 |
| 3, 1, 1, // 5940-5942 |
| 4, 2, 1, // 5943-5945 |
| 4, 1, 1, // 5946-5948 |
| 3, 2, 1, // 5949-5951 |
| 3, 1, 2, 1, // 5952-5955 |
| 3, 2, 2, 1, // 5956-5959 |
| 3, 1, 2, 2, 1, // 5960-5964 |
| 4, 2, 2, 3, 1, // 5965-5969 |
| 4, 1, 2, 2, 3, 1, // 5970-5975 |
| 4, 2, 2, 3, 3, 1, // 5976-5981 |
| 4, 1, 2, 2, 3, 3, 1, // 5982-5988 |
| 2, 2, 1, 1, // 5989-5992 |
| 3, 3, 1, 1, // 5993-5996 |
| 4, 4, 1, 1, // 5997-6000 |
| 4, 1, // 6001-6002 |
| 7, 1, // 6003-6004 |
| 4, 1, // 6005-6006 |
| 1, 1, // 6007-6008 |
| 7, 1, 1, // 6009-6011 |
| 5, 2, 2, // 6012-6014 |
| 6, 2, 2, // 6015-6017 |
| 4, 2, 1, // 6018-6020 |
| 4, 2, 1, // 6021-6023 |
| 5, 2, 2, // 6024-6026 |
| 9, 1, 1, // 6027-6029 |
| 9, 2, 2, // 6030-6032 |
| 10, 2, 2, // 6033-6035 |
| 7, 1, 1, // 6036-6038 |
| 5, 2, 1, // 6039-6041 |
| 6, 2, 1, // 6042-6044 |
| 6, 2, 2, // 6045-6047 |
| 7, 2, 2, // 6048-6050 |
| 5, 2, 2, // 6051-6053 |
| 6, 2, 2, // 6054-6056 |
| 7, 2, 1, // 6057-6059 |
| 9, 2, 1, // 6060-6062 |
| 19, 2, 1, 1, // 6063-6066 |
| 7, 3, 2, 1, // 6067-6070 |
| 6, 3, 2, 2, // 6071-6074 |
| 7, 2, 1, 1, // 6075-6078 |
| 9, 3, 2, 2, // 6079-6082 |
| 10, 3, 2, 2, // 6083-6086 |
| 9, 3, 2, 1, // 6087-6090 |
| 7, 3, 2, 2, // 6091-6094 |
| 19, 2, 1, 1, // 6095-6098 |
| 7, 2, 1, 1, // 6099-6102 |
| 9, 3, 2, 2, // 6103-6106 |
| 10, 3, 2, 2, // 6107-6110 |
| 5, 1, // 6111-6112 |
| 7, 1, // 6113-6114 |
| 6, 2, // 6115-6116 |
| 5, 2, // 6117-6118 |
| 8, 1, // 6119-6120 |
| 7, 1, // 6121-6122 |
| 8, 1, // 6123-6124 |
| 7, 1, // 6125-6126 |
| 3, // 6127 |
| 4, 1, // 6128-6129 |
| 7, 1, // 6130-6131 |
| 3, 2, 1, // 6132-6134 |
| 2, 1, // 6135-6136 |
| 4, 1, // 6137-6138 |
| 4, 1, // 6139-6140 |
| 2, 1, // 6141-6142 |
| 3, 1, // 6143-6144 |
| 2, 1, // 6145-6146 |
| 20, 1, // 6147-6148 |
| 2, 1, // 6149-6150 |
| 3, 1, 1, // 6151-6153 |
| 20, 20, 1, // 6154-6156 |
| 2, 1, 1, // 6157-6159 |
| 2, 1, 1, // 6160-6162 |
| 20, 1, // 6163-6164 |
| 20, 1, // 6165-6166 |
| 20, // 6167 |
| 20, // 6168 |
| 20, // 6169 |
| 2, 1, // 6170-6171 |
| 2, 1, // 6172-6173 |
| 1, 1, // 6174-6175 |
| 1, 1, // 6176-6177 |
| 1, 1, 1, 2, // 6178-6181 |
| 1, 1, 1, 1, // 6182-6185 |
| 1, 1, 1, 2, // 6186-6189 |
| 2, 1, 1, 1, 2, // 6190-6194 |
| 1, 1, 1, 1, // 6195-6198 |
| 2, 1, 1, 1, 1, // 6199-6203 |
| 2, 1, // 6204-6205 |
| 2, 2, 1, // 6206-6208 |
| 2, 2, 1, // 6209-6211 |
| 2, 2, 2, 1, // 6212-6215 |
| 2, 2, 3, 1, // 6216-6219 |
| 2, 2, 2, 1, // 6220-6223 |
| 2, 2, 3, 3, 1, // 6224-6228 |
| 2, 2, 2, 1, // 6229-6232 |
| 2, 2, 1, // 6233-6235 |
| 2, 2, 3, 3, 1, // 6236-6240 |
| 2, 2, 2, 1, 1, 1, // 6241-6246 |
| 2, 2, 3, 3, 2, 1, // 6247-6252 |
| 3, 3, 4, 1, // 6253-6256 |
| 3, 3, 4, 1, // 6257-6260 |
| 3, 3, 4, 2, 1, // 6261-6265 |
| 3, 3, 4, 2, 1, // 6266-6270 |
| 3, 3, 4, 4, 1, // 6271-6275 |
| 3, 3, 4, 4, 1, // 6276-6280 |
| 3, 3, 4, 4, 2, 1, // 6281-6286 |
| 3, 3, 4, 4, 2, 1, // 6287-6292 |
| 2, 1, // 6293-6294 |
| 2, 1, // 6295-6296 |
| 3, 1, 1, 1, // 6297-6300 |
| 3, 1, 1, 1, // 6301-6304 |
| 2, 2, 1, 1, // 6305-6308 |
| 2, 2, 1, 1, // 6309-6312 |
| 3, 2, 1, 1, 1, 1, // 6313-6318 |
| 2, 2, 1, // 6319-6321 |
| 3, 3, 1, 1, 1, 1, // 6322-6327 |
| 3, 3, 2, 1, 1, 1, 1, 1, // 6328-6335 |
| 2, 2, 2, 1, 1, // 6336-6340 |
| 3, 3, 2, 1, 1, 1, 1, 1, // 6341-6348 |
| 2, 2, 3, 1, // 6349-6352 |
| 4, 4, 5, 1, 1, 1, 1, 2, // 6353-6360 |
| 2, 2, 3, 2, 1, 1, // 6361-6366 |
| 4, 4, 5, 2, 1, 1, 1, 1, 1, 2, // 6367-6376 |
| 2, 2, 3, 2, 1, 1, // 6377-6382 |
| 4, 4, 5, 2, 1, 1, 1, 1, 1, 2, // 6383-6392 |
| 2, 2, 3, 3, 1, // 6393-6397 |
| 4, 4, 5, 5, 1, 1, 1, 1, 2, 2, // 6398-6407 |
| 2, 2, 3, 3, 1, // 6408-6412 |
| 2, 2, 3, 3, 2, 1, 1, // 6413-6419 |
| 4, 4, 5, 5, 2, 1, 1, 1, 1, 1, 2, 2, // 6420-6431 |
| 2, 2, 3, 3, 2, 1, 1, // 6432-6438 |
| 4, 4, 5, 5, 2, 1, 1, 1, 1, 1, 2, 2, // 6439-6450 |
| 1, 1, 1, // 6451-6453 |
| 1, 1, 1, 1, // 6454-6457 |
| 2, 2, 1, // 6458-6460 |
| 2, 2, 2, 1, // 6461-6464 |
| 1, 1, 1, 1, 2, // 6465-6469 |
| 2, 2, 3, 2, 1, // 6470-6474 |
| 2, 1, 1, 1, 1, 1, 2, // 6475-6481 |
| 1, 1, 1, 1, 2, 2, // 6482-6487 |
| 2, 1, 1, 1, 1, 1, 2, 2, // 6488-6495 |
| 2, 2, 3, 3, 2, 1, // 6496-6501 |
| 1, 1, 1, 1, // 6502-6505 |
| 1, 1, 1, 1, // 6506-6509 |
| 2, 2, 1, // 6510-6512 |
| 1, 1, 1, 1, 2, 2, // 6513-6518 |
| 2, 2, 1, // 6519-6521 |
| 2, 1, 1, 1, 1, 1, 2, 2, // 6522-6529 |
| 1, 1, 1, 1, 2, // 6530-6534 |
| 2, 1, 1, 1, 1, 1, 2, // 6535-6541 |
| 1, 1, 1, 1, 2, 2, // 6542-6547 |
| 2, 1, 1, 1, 1, 1, 2, 2, // 6548-6555 |
| 1, 1, 1, // 6556-6558 |
| 2, 1, 1, 1, 1, // 6559-6563 |
| 1, 1, 1, 1, // 6564-6567 |
| 2, 1, 1, 1, 1, 1, // 6568-6573 |
| 2, 1, 1, 1, 1, 1, // 6574-6579 |
| 1, 1, 1, 1, 2, // 6580-6584 |
| 1, 1, 1, 1, 2, // 6585-6589 |
| 2, 1, 1, 1, 1, 1, 2, // 6590-6596 |
| 2, 1, 1, 1, 1, 1, 2, // 6597-6603 |
| 1, 1, 1, 1, 2, 2, // 6604-6609 |
| 2, 1, 1, 1, 1, 1, 2, 2, // 6610-6617 |
| 2, 1, 1, 1, 1, 1, 2, 2, // 6618-6625 |
| 20, 1, 1, // 6626-6628 |
| 19, 1, // 6629-6630 |
| 29, 1, 1, // 6631-6633 |
| 29, 1, // 6634-6635 |
| 2, // 6636 |
| 1, // 6637 |
| 1, 1, 1, // 6638-6640 |
| 1, 1, // 6641-6642 |
| 1, // 6643 |
| 2, 2, // 6644-6645 |
| 2, 2, // 6646-6647 |
| 2, 2, // 6648-6649 |
| 2, // 6650 |
| 1, // 6651 |
| 1, 1, // 6652-6653 |
| 1, 1, // 6654-6655 |
| 2, 2, 2, // 6656-6658 |
| 2, 2, 2, // 6659-6661 |
| 2, 2, 1, 1, // 6662-6665 |
| 2, 2, 1, // 6666-6668 |
| 2, 2, 1, // 6669-6671 |
| 2, 2, 1, // 6672-6674 |
| 2, 1, 2, // 6675-6677 |
| 2, 2, 1, 1, // 6678-6681 |
| 2, 2, 1, 1, // 6682-6685 |
| 2, 2, // 6686-6687 |
| 1, // 6688 |
| 1, 1, 1, // 6689-6691 |
| 2, // 6692 |
| 2, 2, // 6693-6694 |
| 2, 1, 1, // 6695-6697 |
| 2, 1, 1, // 6698-6700 |
| 2, 2, // 6701-6702 |
| 1, 1, // 6703-6704 |
| 2, // 6705 |
| 2, 2, // 6706-6707 |
| 2, 1, 1, // 6708-6710 |
| 2, 1, 1, // 6711-6713 |
| 5, 2, 2, // 6714-6716 |
| 6, 2, 2, // 6717-6719 |
| 4, 1, // 6720-6721 |
| 7, 1, // 6722-6723 |
| 5, 2, // 6724-6725 |
| 6, 2, // 6726-6727 |
| 5, 2, 2, // 6728-6730 |
| 6, 2, 2, // 6731-6733 |
| 5, 2, 2, // 6734-6736 |
| 5, 2, 2, // 6737-6739 |
| 6, 2, 2, // 6740-6742 |
| 6, 2, 2, // 6743-6745 |
| 20, // 6746 |
| 20, // 6747 |
| 6, 3, 2, 1, // 6748-6751 |
| 4, 2, 1, // 6752-6754 |
| 4, 2, 1, // 6755-6757 |
| 4, 2, 1, // 6758-6760 |
| 3, 2, 2, // 6761-6763 |
| 3, 2, 1, // 6764-6766 |
| 3, 2, 2, // 6767-6769 |
| 3, 1, 1, // 6770-6772 |
| 3, 2, 2, // 6773-6775 |
| 3, 2, 2, // 6776-6778 |
| 3, // 6779 |
| 3, // 6780 |
| 3, 2, 2, // 6781-6783 |
| 3, 2, 2, // 6784-6786 |
| 4, 2, 1, // 6787-6789 |
| 4, 2, 1, // 6790-6792 |
| 4, 2, 2, // 6793-6795 |
| 3, 2, 2, // 6796-6798 |
| 2, 1, // 6799-6800 |
| 9, 3, 2, 2, // 6801-6804 |
| 10, 3, 2, 2, // 6805-6808 |
| 4, 2, 1, // 6809-6811 |
| 4, 2, 1, // 6812-6814 |
| 4, 2, 1, // 6815-6817 |
| 5, 2, 2, // 6818-6820 |
| 5, 2, // 6821-6822 |
| 6, 2, // 6823-6824 |
| 3, 1, 1, // 6825-6827 |
| 4, 1, 1, // 6828-6830 |
| 3, 1, 1, // 6831-6833 |
| 6, 3, 1, // 6834-6836 |
| 3, 1, 1, // 6837-6839 |
| 4, 1, // 6840-6841 |
| 4, 1, // 6842-6843 |
| 7, 3, 2, 1, // 6844-6847 |
| 6, 3, 2, 2, // 6848-6851 |
| 7, 2, 1, // 6852-6854 |
| 6, 2, 2, // 6855-6857 |
| 9, 2, 1, // 6858-6860 |
| 7, 2, 2, // 6861-6863 |
| 4, 1, 1, // 6864-6866 |
| 5, 1, 1, // 6867-6869 |
| 4, 1, 1, // 6870-6872 |
| 4, 1, 1, // 6873-6875 |
| 1, 1, 1, 1, 2, // 6876-6880 |
| 1, 1, 1, 1, 2, 2, // 6881-6886 |
| 1, 1, 1, 1, 2, 2, // 6887-6892 |
| 1, 1, 1, // 6893-6895 |
| 2, 1, 1, 1, 1, 1, 2, 2, // 6896-6903 |
| 2, 1, 1, 1, 1, // 6904-6908 |
| 1, 1, 1, 1, 2, 2, // 6909-6914 |
| 1, 1, 1, 1, // 6915-6918 |
| 1, 1, 1, 1, // 6919-6922 |
| 1, 1, 1, 1, // 6923-6926 |
| 2, 1, 1, 1, 1, 1, // 6927-6932 |
| 2, 1, 1, 1, 1, 1, // 6933-6938 |
| 1, 1, 1, 1, 2, // 6939-6943 |
| 1, 1, 1, 1, 2, // 6944-6948 |
| 1, 1, 1, 1, 2, // 6949-6953 |
| 1, 1, 1, 1, 2, // 6954-6958 |
| 2, 1, 1, 1, 1, 1, 2, // 6959-6965 |
| 2, 1, 1, 1, 1, 1, 2, // 6966-6972 |
| 2, 1, 1, 1, 1, 1, 2, // 6973-6979 |
| 1, 1, 1, 1, 2, 2, // 6980-6985 |
| 1, 1, 1, 1, 2, 2, // 6986-6991 |
| 1, 1, 1, 1, 2, 2, // 6992-6997 |
| 1, 1, 1, 1, 2, 2, // 6998-7003 |
| 1, 1, 1, 1, 2, 2, // 7004-7009 |
| 2, 1, 1, 1, 1, 1, 2, 2, // 7010-7017 |
| 2, 1, 1, 1, 1, 1, 2, 2, // 7018-7025 |
| 2, 1, 1, 1, 1, 1, 2, 2, // 7026-7033 |
| 1, // 7034 |
| 1, 1, // 7035-7036 |
| 2, // 7037 |
| 2, 1, // 7038-7039 |
| 1, 1, // 7040-7041 |
| 2, 1, 1, // 7042-7044 |
| 1, 1, // 7045-7046 |
| 2, 1, // 7047-7048 |
| 2, 1, // 7049-7050 |
| 1, // 7051 |
| 1, 1, // 7052-7053 |
| 1, 1, 1, // 7054-7056 |
| 1, 1, 1, // 7057-7059 |
| 6, 1, 1, // 7060-7062 |
| 2, 2, 2, // 7063-7065 |
| 2, 2, 2, // 7066-7068 |
| 2, 2, 2, // 7069-7071 |
| 2, 2, 2, // 7072-7074 |
| 2, 2, 2, // 7075-7077 |
| 2, 1, // 7078-7079 |
| 2, 1, // 7080-7081 |
| 1, 1, // 7082-7083 |
| 1, 1, // 7084-7085 |
| 2, 2, // 7086-7087 |
| 2, 2, 1, // 7088-7090 |
| 2, 2, 1, 1, // 7091-7094 |
| 3, 1, 1, // 7095-7097 |
| 3, 1, 1, // 7098-7100 |
| 2, 3, 1, 1, // 7101-7104 |
| 3, 1, // 7105-7106 |
| 3, 1, // 7107-7108 |
| 3, 2, 1, // 7109-7111 |
| 3, 2, 1, // 7112-7114 |
| 3, 2, 1, // 7115-7117 |
| 3, 2, 1, 1, // 7118-7121 |
| 3, 2, 1, 1, // 7122-7125 |
| 3, 2, 1, 1, // 7126-7129 |
| 3, 2, 1, 1, // 7130-7133 |
| 3, 2, 1, // 7134-7136 |
| 3, 2, 1, // 7137-7139 |
| 3, 2, 1, // 7140-7142 |
| 3, 2, 1, 1, // 7143-7146 |
| 3, 2, 1, 1, // 7147-7150 |
| 3, 2, 1, 1, // 7151-7154 |
| 3, 2, 1, 1, // 7155-7158 |
| 3, 2, 1, 1, // 7159-7162 |
| 3, 2, 1, 1, // 7163-7166 |
| 3, 2, 1, // 7167-7169 |
| 3, 2, 1, 1, // 7170-7173 |
| 3, 2, 1, 1, // 7174-7177 |
| 3, 2, 1, 1, // 7178-7181 |
| 3, 2, 1, 1, // 7182-7185 |
| 2, 2, // 7186-7187 |
| 2, 2, // 7188-7189 |
| 3, 1, 1, // 7190-7192 |
| 3, 1, // 7193-7194 |
| 2, 3, 1, // 7195-7197 |
| 2, 3, 1, // 7198-7200 |
| 2, 3, 1, 1, // 7201-7204 |
| 2, 3, 1, 1, // 7205-7208 |
| 2, 3, 1, // 7209-7211 |
| 2, 3, 1, // 7212-7214 |
| 2, 3, 1, 1, // 7215-7218 |
| 2, 3, 1, 1, // 7219-7222 |
| 2, 3, 1, 1, // 7223-7226 |
| 2, 3, 1, 1, // 7227-7230 |
| 2, 3, 1, 1, // 7231-7234 |
| 2, 3, 1, 1, // 7235-7238 |
| 2, 3, 1, // 7239-7241 |
| 2, 3, 1, 1, // 7242-7245 |
| 7, 1, // 7246-7247 |
| 8, 1, // 7248-7249 |
| 4, 2, 1, // 7250-7252 |
| 4, 1, // 7253-7254 |
| 7, 1, // 7255-7256 |
| 1, 1, 1, 1, // 7257-7260 |
| 2, 1, 1, 1, 1, // 7261-7265 |
| 4, 2, 1, // 7266-7268 |
| 4, 2, 1, // 7269-7271 |
| 3, // 7272 |
| 6, 2, 2, // 7273-7275 |
| 7, 2, 1, // 7276-7278 |
| 7, 2, 1, // 7279-7281 |
| 6, 2, 2, // 7282-7284 |
| 7, 2, 2, // 7285-7287 |
| 7, 3, 2, 1, // 7288-7291 |
| 6, 3, 2, 2, // 7292-7295 |
| 7, 3, 2, 1, // 7296-7299 |
| 6, 3, 2, 2, // 7300-7303 |
| 9, 3, 2, 1, // 7304-7307 |
| 7, 3, 2, 2, // 7308-7311 |
| 6, 2, 2, // 7312-7314 |
| 3, 1, 1, // 7315-7317 |
| 4, 1, 1, // 7318-7320 |
| 4, 1, 1, // 7321-7323 |
| 3, 1, 1, // 7324-7326 |
| 4, 1, 1, // 7327-7329 |
| 5, 2, 2, // 7330-7332 |
| 9, 3, 2, 2, // 7333-7336 |
| 10, 3, 2, 2, // 7337-7340 |
| 5, 2, // 7341-7342 |
| 6, 2, // 7343-7344 |
| 5, 2, 1, // 7345-7347 |
| 6, 2, 1, // 7348-7350 |
| 3, // 7351 |
| 2, 2, 1, 1, // 7352-7355 |
| 2, 2, 1, // 7356-7358 |
| 2, 2, 2, 1, 1, 1, // 7359-7364 |
| 4, 4, 5, 1, 1, 1, 1, 2, // 7365-7372 |
| 4, 4, 5, 2, 1, 1, 1, 1, 1, 2, // 7373-7382 |
| 4, 4, 5, 2, 1, 1, 1, 1, 1, 2, // 7383-7392 |
| 4, 4, 5, 5, 1, 1, 1, 1, 2, 2, // 7393-7402 |
| 4, 4, 5, 5, 2, 1, 1, 1, 1, 1, 2, 2, // 7403-7414 |
| 4, 4, 5, 5, 2, 1, 1, 1, 1, 1, 2, 2, // 7415-7426 |
| 1, 2, 1, 1, 3, // 7427-7431 |
| 2, 1, 1, 1, 3, // 7432-7436 |
| 1, 1, 1, 1, 3, // 7437-7441 |
| 4, 1, // 7442-7443 |
| 3, 1, // 7444-7445 |
| 4, 1, // 7446-7447 |
| 2, // 7448 |
| 1, 1, // 7449-7450 |
| 1, // 7451 |
| 6, 6, 1, 1, // 7452-7455 |
| 2, 2, // 7456-7457 |
| 3, 1, 1, // 7458-7460 |
| 20, 1, // 7461-7462 |
| 2, 2, 3, 3, 1, // 7463-7467 |
| 2, 2, 3, 1, // 7468-7471 |
| 2, 2, 1, // 7472-7474 |
| 2, 2, 3, 1, // 7475-7478 |
| 2, 2, 3, 2, 1, 1, // 7479-7484 |
| 2, 2, 3, 3, 1, // 7485-7489 |
| 2, 2, 3, 3, 2, 1, 1, // 7490-7496 |
| 1, 1, 1, 1, 2, // 7497-7501 |
| 2, 1, 1, 1, 1, 1, 2, // 7502-7508 |
| 1, 1, 1, 1, 2, 2, // 7509-7514 |
| 3, // 7515 |
| 2, 2, 2, // 7516-7518 |
| 1, 1, // 7519-7520 |
| 1, 1, 1, // 7521-7523 |
| 2, 2, // 7524-7525 |
| 2, // 7526 |
| 2, 2, // 7527-7528 |
| 2, 2, 2, // 7529-7531 |
| 2, 2, // 7532-7533 |
| 2, 2, // 7534-7535 |
| 2, 2, 2, // 7536-7538 |
| 2, 2, // 7539-7540 |
| 3, 1, // 7541-7542 |
| 3, 1, // 7543-7544 |
| 2, // 7545 |
| 2, 2, 2, // 7546-7548 |
| 2, 2, // 7549-7550 |
| 2, 2, 2, // 7551-7553 |
| 1, 1, // 7554-7555 |
| 2, 2, // 7556-7557 |
| 2, // 7558 |
| 1, 1, // 7559-7560 |
| 3, 1, // 7561-7562 |
| 3, 1, // 7563-7564 |
| 2, 2, // 7565-7566 |
| 6, 1, 1, // 7567-7569 |
| 6, 1, 1, 4, // 7570-7573 |
| 2, 2, 1, 1, // 7574-7577 |
| 2, 2, 1, 1, // 7578-7581 |
| 3, 1, // 7582-7583 |
| 3, 1, // 7584-7585 |
| 1, 1, 1, 1, 3, // 7586-7590 |
| 2, 1, 1, 1, 3, // 7591-7595 |
| 2, 2, // 7596-7597 |
| 2, 2, // 7598-7599 |
| 2, 2, // 7600-7601 |
| 2, 1, // 7602-7603 |
| 4, 1, // 7604-7605 |
| 7, 1, // 7606-7607 |
| 20, 1, // 7608-7609 |
| 3, 1, // 7610-7611 |
| 3, 1, // 7612-7613 |
| 3, 1, // 7614-7615 |
| 2, 2, // 7616-7617 |
| 3, 1, // 7618-7619 |
| 2, 2, // 7620-7621 |
| 2, 2, // 7622-7623 |
| 2, 2, 1, // 7624-7626 |
| 2, 2, 1, // 7627-7629 |
| 2, 2, 1, // 7630-7632 |
| 2, 2, 1, // 7633-7635 |
| 2, 1, // 7636-7637 |
| 2, 1, // 7638-7639 |
| 2, 1, // 7640-7641 |
| 1, 1, // 7642-7643 |
| 2, 2, 2, // 7644-7646 |
| 2, 2, // 7647-7648 |
| 2, 2, // 7649-7650 |
| 2, 2, 1, // 7651-7653 |
| 1, 1, // 7654-7655 |
| 4, 1, // 7656-7657 |
| 11, 1, 1, // 7658-7660 |
| 0 // End operand cycles |
| }; |
| extern const unsigned ARMForwardingPaths[] = { |
| 0, // No itinerary |
| 0, 0, // 1-2 |
| 0, 0, 0, // 3-5 |
| 0, 0, 0, 0, // 6-9 |
| 0, 0, 0, 0, // 10-13 |
| 0, 0, 0, 0, 0, // 14-18 |
| 0, 0, // 19-20 |
| 0, 0, // 21-22 |
| 0, 0, 0, // 23-25 |
| 0, 0, 0, 0, // 26-29 |
| 0, // 30 |
| 0, // 31 |
| 0, // 32 |
| 0, 0, // 33-34 |
| 0, 0, 0, // 35-37 |
| 0, // 38 |
| 0, // 39 |
| 0, // 40 |
| 0, 0, // 41-42 |
| 0, 0, 0, // 43-45 |
| 0, 0, 0, // 46-48 |
| 0, 0, 0, // 49-51 |
| 0, 0, 0, // 52-54 |
| 0, 0, 0, // 55-57 |
| 0, 0, 0, // 58-60 |
| 0, 0, 0, 0, // 61-64 |
| 0, 0, 0, // 65-67 |
| 0, 0, 0, // 68-70 |
| 0, 0, 0, 0, // 71-74 |
| 0, 0, // 75-76 |
| 0, 0, // 77-78 |
| 0, 0, 0, // 79-81 |
| 0, 0, // 82-83 |
| 0, 0, 0, // 84-86 |
| 0, 0, 0, 0, // 87-90 |
| 0, 0, 0, // 91-93 |
| 0, 0, // 94-95 |
| 0, 0, 0, 0, 0, // 96-100 |
| 0, 0, 0, // 101-103 |
| 0, 0, 0, 0, // 104-107 |
| 0, 0, // 108-109 |
| 0, 0, 0, // 110-112 |
| 0, 0, 0, 0, // 113-116 |
| 0, 0, 0, 0, // 117-120 |
| 0, 0, // 121-122 |
| 0, 0, // 123-124 |
| 0, // 125 |
| 0, 0, // 126-127 |
| 0, 0, 0, // 128-130 |
| 0, 0, 0, // 131-133 |
| 0, // 134 |
| 0, 0, 0, 0, 0, // 135-139 |
| 0, 0, 0, 0, // 140-143 |
| 0, 0, 0, // 144-146 |
| 0, 0, 0, // 147-149 |
| 0, 0, 0, 0, // 150-153 |
| 0, 0, 0, 0, // 154-157 |
| 0, 0, 0, // 158-160 |
| 0, 0, 0, // 161-163 |
| 0, 0, // 164-165 |
| 0, 0, 0, // 166-168 |
| 0, // 169 |
| 0, 0, // 170-171 |
| 0, 0, 0, // 172-174 |
| 0, 0, 0, // 175-177 |
| 0, 0, 0, 0, // 178-181 |
| 0, 0, 0, // 182-184 |
| 0, // 185 |
| 0, 0, 0, 0, // 186-189 |
| 0, 0, 0, // 190-192 |
| 0, 0, 0, // 193-195 |
| 0, 0, 0, 0, // 196-199 |
| 0, 0, 0, // 200-202 |
| 0, 0, 0, // 203-205 |
| 0, 0, 0, // 206-208 |
| 0, 0, // 209-210 |
| 0, // 211 |
| 0, 0, // 212-213 |
| 0, 0, 0, // 214-216 |
| 0, 0, 0, // 217-219 |
| 0, 0, 0, // 220-222 |
| 0, 0, 0, // 223-225 |
| 0, 0, 0, // 226-228 |
| 0, 0, // 229-230 |
| 0, 0, // 231-232 |
| 0, 0, // 233-234 |
| 0, 0, // 235-236 |
| 0, 0, 0, // 237-239 |
| 0, 0, 0, // 240-242 |
| 0, 0, 0, 0, // 243-246 |
| 0, 0, 0, 0, // 247-250 |
| 0, 0, // 251-252 |
| 0, 0, 0, 0, 0, // 253-257 |
| 0, 0, 0, 0, // 258-261 |
| 0, 0, 0, // 262-264 |
| 0, 0, 0, // 265-267 |
| 0, 0, 0, 0, // 268-271 |
| 0, 0, 0, 0, // 272-275 |
| 0, 0, 0, // 276-278 |
| 0, 0, // 279-280 |
| 0, 0, // 281-282 |
| 0, 0, 0, // 283-285 |
| 0, 0, 0, // 286-288 |
| 0, 0, 0, // 289-291 |
| 0, 0, // 292-293 |
| 0, 0, // 294-295 |
| 0, 0, 0, // 296-298 |
| 0, 0, 0, // 299-301 |
| 0, 0, 0, 0, 0, // 302-306 |
| 0, 0, 0, 0, // 307-310 |
| 0, 0, 0, // 311-313 |
| 0, 0, 0, // 314-316 |
| 0, 0, // 317-318 |
| 0, 0, // 319-320 |
| 0, 0, // 321-322 |
| 0, 0, // 323-324 |
| 0, 0, // 325-326 |
| 0, // 327 |
| 0, 0, // 328-329 |
| 0, 0, // 330-331 |
| 0, 0, // 332-333 |
| 0, 0, 0, // 334-336 |
| 0, 0, 0, // 337-339 |
| 0, 0, 0, 0, // 340-343 |
| 0, 0, // 344-345 |
| 0, 0, // 346-347 |
| 0, 0, 0, // 348-350 |
| 0, 0, 0, // 351-353 |
| 0, 0, // 354-355 |
| 0, 0, 0, // 356-358 |
| 0, 0, 0, 0, // 359-362 |
| 0, 0, // 363-364 |
| 0, 0, 0, // 365-367 |
| 0, 0, 0, // 368-370 |
| 0, 0, 0, 0, // 371-374 |
| 0, 0, 0, // 375-377 |
| 0, 0, 0, // 378-380 |
| 0, 0, // 381-382 |
| 0, 0, 0, // 383-385 |
| 0, 0, 0, 0, // 386-389 |
| 0, 0, // 390-391 |
| 0, // 392 |
| 0, 0, // 393-394 |
| 0, 0, // 395-396 |
| 0, 0, 0, // 397-399 |
| 0, 0, 0, // 400-402 |
| 0, 0, 0, // 403-405 |
| 0, 0, 0, // 406-408 |
| 0, 0, 0, // 409-411 |
| 0, 0, 0, // 412-414 |
| 0, 0, // 415-416 |
| 0, 0, // 417-418 |
| 0, 0, 0, // 419-421 |
| 0, 0, 0, 0, // 422-425 |
| 0, 0, 0, 0, // 426-429 |
| 0, 0, // 430-431 |
| 0, 0, 0, // 432-434 |
| 0, 0, 0, // 435-437 |
| 0, 0, 0, // 438-440 |
| 0, 0, // 441-442 |
| 0, // 443 |
| 0, // 444 |
| 0, // 445 |
| 0, // 446 |
| 0, 0, // 447-448 |
| 0, 0, 0, // 449-451 |
| 0, 0, 0, 0, // 452-455 |
| 0, 0, 0, // 456-458 |
| 0, 0, 0, // 459-461 |
| 0, 0, 0, 0, // 462-465 |
| 0, 0, 0, // 466-468 |
| 0, 0, 0, 0, // 469-472 |
| 0, 0, 0, // 473-475 |
| 0, 0, 0, // 476-478 |
| 0, 0, 0, // 479-481 |
| 0, 0, 0, 0, // 482-485 |
| 0, 0, // 486-487 |
| 0, 0, // 488-489 |
| 0, // 490 |
| 0, // 491 |
| 0, // 492 |
| 0, // 493 |
| 0, 0, // 494-495 |
| 0, 0, // 496-497 |
| 0, 0, 0, // 498-500 |
| 0, 0, 0, // 501-503 |
| 0, 0, 0, // 504-506 |
| 0, 0, 0, // 507-509 |
| 0, 0, 0, 0, // 510-513 |
| 0, 0, 0, // 514-516 |
| 0, 0, 0, // 517-519 |
| 0, 0, 0, 0, // 520-523 |
| 0, 0, 0, 0, // 524-527 |
| 0, 0, 0, 0, // 528-531 |
| 0, 0, 0, // 532-534 |
| 0, 0, 0, 0, // 535-538 |
| 0, 0, 0, 0, // 539-542 |
| 0, 0, 0, // 543-545 |
| 0, 0, 0, // 546-548 |
| 0, 0, 0, 0, // 549-552 |
| 0, 0, 0, // 553-555 |
| 0, 0, 0, // 556-558 |
| 0, 0, 0, // 559-561 |
| 0, 0, // 562-563 |
| 0, 0, // 564-565 |
| 0, 0, 0, // 566-568 |
| 0, 0, // 569-570 |
| 0, 0, 0, // 571-573 |
| 0, 0, 0, // 574-576 |
| 0, 0, 0, // 577-579 |
| 0, 0, 0, // 580-582 |
| 0, 0, 0, // 583-585 |
| 0, 0, // 586-587 |
| 0, 0, 0, // 588-590 |
| 0, 0, 0, // 591-593 |
| 0, 0, 0, 0, // 594-597 |
| 0, 0, 0, // 598-600 |
| 0, 0, 0, 0, // 601-604 |
| 0, 0, 0, // 605-607 |
| 0, 0, 0, 0, // 608-611 |
| 0, 0, 0, // 612-614 |
| 0, 0, 0, // 615-617 |
| 0, 0, // 618-619 |
| 0, 0, // 620-621 |
| 0, 0, 0, // 622-624 |
| 0, 0, // 625-626 |
| 0, 0, // 627-628 |
| 0, 0, 0, // 629-631 |
| 0, 0, 0, 0, // 632-635 |
| 0, 0, 0, 0, // 636-639 |
| 0, 0, 0, 0, 0, // 640-644 |
| 0, 0, 0, 0, 0, // 645-649 |
| 0, 0, 0, 0, 0, // 650-654 |
| 0, 0, 0, // 655-657 |
| 0, 0, 0, // 658-660 |
| 0, 0, 0, // 661-663 |
| 0, 0, 0, // 664-666 |
| 0, 0, 0, // 667-669 |
| 0, 0, 0, // 670-672 |
| 0, 0, // 673-674 |
| 0, 0, 0, // 675-677 |
| 0, 0, // 678-679 |
| 0, 0, 0, // 680-682 |
| 0, 0, 0, // 683-685 |
| 0, 0, 0, // 686-688 |
| 0, 0, 0, 0, // 689-692 |
| 0, 0, 0, // 693-695 |
| 0, 0, 0, 0, // 696-699 |
| 0, 0, 0, // 700-702 |
| 0, 0, 0, // 703-705 |
| 0, 0, 0, // 706-708 |
| 0, 0, 0, 0, // 709-712 |
| 0, 0, // 713-714 |
| 0, 0, // 715-716 |
| 0, 0, 0, // 717-719 |
| 0, 0, 0, // 720-722 |
| 0, 0, 0, 0, // 723-726 |
| 0, 0, 0, 0, // 727-730 |
| 0, // 731 |
| 0, 0, // 732-733 |
| 0, 0, // 734-735 |
| 0, 0, // 736-737 |
| 0, 0, // 738-739 |
| 0, 0, // 740-741 |
| 0, 0, // 742-743 |
| 0, 0, 0, // 744-746 |
| 0, 0, 0, // 747-749 |
| 0, 0, 0, // 750-752 |
| 0, 0, 0, 0, // 753-756 |
| 0, 0, 0, 0, // 757-760 |
| 0, 0, 0, 0, // 761-764 |
| 0, 0, 0, 0, // 765-768 |
| 0, 0, // 769-770 |
| 0, 0, // 771-772 |
| 0, 0, // 773-774 |
| 0, 0, // 775-776 |
| 0, 0, // 777-778 |
| 0, 0, // 779-780 |
| 0, 0, // 781-782 |
| 0, 0, // 783-784 |
| 0, 0, // 785-786 |
| 0, 0, // 787-788 |
| 0, 0, 0, // 789-791 |
| 0, 0, 0, // 792-794 |
| 0, 0, 0, // 795-797 |
| 0, // 798 |
| 0, // 799 |
| 0, // 800 |
| 0, 0, 0, // 801-803 |
| 0, 0, 0, // 804-806 |
| 0, 0, 0, // 807-809 |
| 0, 0, 0, // 810-812 |
| 0, 0, 0, 0, // 813-816 |
| 0, 0, 0, 0, // 817-820 |
| 0, 0, 0, 0, // 821-824 |
| 0, 0, 0, 0, 0, // 825-829 |
| 0, 0, 0, 0, // 830-833 |
| 0, 0, 0, 0, 0, // 834-838 |
| 0, 0, 0, // 839-841 |
| 0, 0, 0, // 842-844 |
| 0, 0, 0, // 845-847 |
| 0, 0, 0, // 848-850 |
| 0, // 851 |
| 0, // 852 |
| 0, 0, 0, // 853-855 |
| 0, 0, // 856-857 |
| 0, // 858 |
| 0, 0, // 859-860 |
| 0, 0, // 861-862 |
| 0, 0, // 863-864 |
| 0, // 865 |
| 0, // 866 |
| 0, 0, // 867-868 |
| 0, 0, // 869-870 |
| 0, 0, 0, // 871-873 |
| 0, 0, 0, // 874-876 |
| 0, 0, 0, 0, // 877-880 |
| 0, 0, 0, // 881-883 |
| 0, 0, 0, // 884-886 |
| 0, 0, 0, // 887-889 |
| 0, 0, 0, 0, // 890-893 |
| 0, 0, 0, 0, // 894-897 |
| 0, 0, // 898-899 |
| 0, // 900 |
| 0, 0, 0, // 901-903 |
| 0, // 904 |
| 0, 0, // 905-906 |
| 0, 0, 0, // 907-909 |
| 0, 0, 0, // 910-912 |
| 0, 0, // 913-914 |
| 0, 0, // 915-916 |
| 0, // 917 |
| 0, 0, // 918-919 |
| 0, 0, 0, // 920-922 |
| 0, 0, 0, // 923-925 |
| 0, 0, // 926-927 |
| 0, 0, // 928-929 |
| 0, // 930 |
| 0, // 931 |
| 0, // 932 |
| 0, 0, // 933-934 |
| 0, // 935 |
| 0, 0, // 936-937 |
| 0, 0, // 938-939 |
| 0, 0, 0, // 940-942 |
| 0, 0, // 943-944 |
| 0, 0, // 945-946 |
| 0, 0, // 947-948 |
| 0, // 949 |
| 0, 0, // 950-951 |
| 0, 0, 0, // 952-954 |
| 0, 0, 0, // 955-957 |
| 0, 0, 0, // 958-960 |
| 0, 0, 0, // 961-963 |
| 0, 0, 0, // 964-966 |
| 0, 0, 0, // 967-969 |
| 0, 0, 0, // 970-972 |
| 0, 0, 0, // 973-975 |
| 0, 0, // 976-977 |
| 0, 0, // 978-979 |
| 0, 0, // 980-981 |
| 0, 0, // 982-983 |
| 0, 0, // 984-985 |
| 0, 0, 0, // 986-988 |
| 0, 0, 0, 0, // 989-992 |
| 0, 0, 0, // 993-995 |
| 0, 0, 0, // 996-998 |
| 0, 0, 0, 0, // 999-1002 |
| 0, 0, // 1003-1004 |
| 0, 0, // 1005-1006 |
| 0, 0, 0, // 1007-1009 |
| 0, 0, 0, // 1010-1012 |
| 0, 0, 0, // 1013-1015 |
| 0, 0, 0, 0, // 1016-1019 |
| 0, 0, 0, 0, // 1020-1023 |
| 0, 0, 0, 0, // 1024-1027 |
| 0, 0, 0, 0, // 1028-1031 |
| 0, 0, 0, // 1032-1034 |
| 0, 0, 0, // 1035-1037 |
| 0, 0, 0, // 1038-1040 |
| 0, 0, 0, 0, // 1041-1044 |
| 0, 0, 0, 0, // 1045-1048 |
| 0, 0, 0, 0, // 1049-1052 |
| 0, 0, 0, 0, // 1053-1056 |
| 0, 0, 0, 0, // 1057-1060 |
| 0, 0, 0, 0, // 1061-1064 |
| 0, 0, 0, // 1065-1067 |
| 0, 0, 0, 0, // 1068-1071 |
| 0, 0, 0, 0, // 1072-1075 |
| 0, 0, 0, 0, // 1076-1079 |
| 0, 0, 0, 0, // 1080-1083 |
| 0, 0, 0, // 1084-1086 |
| 0, 0, // 1087-1088 |
| 0, 0, 0, // 1089-1091 |
| 0, 0, 0, // 1092-1094 |
| 0, 0, 0, 0, // 1095-1098 |
| 0, 0, 0, 0, // 1099-1102 |
| 0, 0, 0, // 1103-1105 |
| 0, 0, 0, // 1106-1108 |
| 0, 0, 0, 0, // 1109-1112 |
| 0, 0, 0, 0, // 1113-1116 |
| 0, 0, 0, 0, // 1117-1120 |
| 0, 0, 0, 0, // 1121-1124 |
| 0, 0, 0, 0, // 1125-1128 |
| 0, 0, 0, 0, // 1129-1132 |
| 0, 0, 0, // 1133-1135 |
| 0, 0, 0, 0, // 1136-1139 |
| 0, 0, // 1140-1141 |
| 0, 0, // 1142-1143 |
| 0, 0, // 1144-1145 |
| 0, 0, // 1146-1147 |
| 0, 0, 0, 0, // 1148-1151 |
| 0, 0, 0, 0, 0, // 1152-1156 |
| 0, 0, 0, 0, 0, // 1157-1161 |
| 0, 0, 0, 0, 0, // 1162-1166 |
| 0, 0, 0, 0, 0, // 1167-1171 |
| 0, 0, // 1172-1173 |
| 0, 0, // 1174-1175 |
| 0, 0, // 1176-1177 |
| 0, // 1178 |
| 0, 0, // 1179-1180 |
| 0, // 1181 |
| 0, 0, 0, 0, // 1182-1185 |
| 0, 0, // 1186-1187 |
| 0, 0, 0, // 1188-1190 |
| 0, 0, // 1191-1192 |
| 0, 0, 0, // 1193-1195 |
| 0, 0, // 1196-1197 |
| 0, // 1198 |
| 0, 0, // 1199-1200 |
| 0, 0, 0, // 1201-1203 |
| 0, 0, // 1204-1205 |
| 0, 0, // 1206-1207 |
| 0, 0, 0, // 1208-1210 |
| 0, 0, // 1211-1212 |
| 0, 0, // 1213-1214 |
| 0, 0, // 1215-1216 |
| 0, // 1217 |
| 0, 0, 0, // 1218-1220 |
| 0, 0, // 1221-1222 |
| 0, 0, 0, // 1223-1225 |
| 0, 0, // 1226-1227 |
| 0, 0, // 1228-1229 |
| 0, // 1230 |
| 0, 0, // 1231-1232 |
| 0, 0, // 1233-1234 |
| 0, 0, // 1235-1236 |
| 0, 0, // 1237-1238 |
| 0, 0, 0, // 1239-1241 |
| 0, 0, 0, 0, // 1242-1245 |
| 0, 0, 0, 0, // 1246-1249 |
| 0, 0, 0, 0, // 1250-1253 |
| 0, 0, // 1254-1255 |
| 0, 0, // 1256-1257 |
| 0, 0, 0, 0, 0, // 1258-1262 |
| 0, 0, 0, 0, 0, // 1263-1267 |
| 0, 0, // 1268-1269 |
| 0, 0, // 1270-1271 |
| 0, 0, // 1272-1273 |
| 0, 0, // 1274-1275 |
| 0, 0, // 1276-1277 |
| 0, 0, // 1278-1279 |
| 0, 0, // 1280-1281 |
| 0, 0, // 1282-1283 |
| 0, 0, // 1284-1285 |
| 0, 0, // 1286-1287 |
| 0, 0, // 1288-1289 |
| 0, 0, 0, // 1290-1292 |
| 0, 0, 0, // 1293-1295 |
| 0, 0, 0, // 1296-1298 |
| 0, 0, 0, // 1299-1301 |
| 0, 0, // 1302-1303 |
| 0, 0, // 1304-1305 |
| 0, 0, // 1306-1307 |
| 0, 0, // 1308-1309 |
| 0, 0, 0, // 1310-1312 |
| 0, 0, // 1313-1314 |
| 0, 0, // 1315-1316 |
| 0, 0, 0, // 1317-1319 |
| 0, 0, // 1320-1321 |
| 0, 0, // 1322-1323 |
| 0, 0, 0, // 1324-1326 |
| CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::A9_LdBypass, // 1327-1328 |
| CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::A9_LdBypass, CortexA9ItinerariesBypass::A9_LdBypass, // 1329-1331 |
| CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::A9_LdBypass, CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::NoBypass, // 1332-1335 |
| CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::A9_LdBypass, CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::NoBypass, // 1336-1339 |
| CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::A9_LdBypass, // 1340-1344 |
| CortexA9ItinerariesBypass::A9_LdBypass, 0, // 1345-1346 |
| 0, 0, // 1347-1348 |
| CortexA9ItinerariesBypass::A9_LdBypass, 0, 0, 0, // 1349-1352 |
| 0, 0, 0, 0, // 1353-1356 |
| 0, // 1357 |
| 0, // 1358 |
| 0, // 1359 |
| 0, 0, // 1360-1361 |
| 0, 0, 0, // 1362-1364 |
| 0, // 1365 |
| 0, // 1366 |
| 0, // 1367 |
| 0, 0, // 1368-1369 |
| 0, 0, 0, // 1370-1372 |
| CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::A9_LdBypass, CortexA9ItinerariesBypass::A9_LdBypass, // 1373-1375 |
| CortexA9ItinerariesBypass::A9_LdBypass, 0, 0, // 1376-1378 |
| CortexA9ItinerariesBypass::A9_LdBypass, 0, 0, // 1379-1381 |
| 0, 0, 0, // 1382-1384 |
| 0, 0, 0, // 1385-1387 |
| 0, 0, 0, 0, // 1388-1391 |
| 0, 0, 0, 0, // 1392-1395 |
| 0, 0, 0, // 1396-1398 |
| 0, 0, 0, 0, // 1399-1402 |
| 0, // 1403 |
| 0, 0, // 1404-1405 |
| 0, 0, // 1406-1407 |
| CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::A9_LdBypass, CortexA9ItinerariesBypass::NoBypass, // 1408-1410 |
| 0, 0, // 1411-1412 |
| CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::A9_LdBypass, CortexA9ItinerariesBypass::NoBypass, // 1413-1415 |
| 0, 0, 0, 0, // 1416-1419 |
| CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::A9_LdBypass, CortexA9ItinerariesBypass::A9_LdBypass, // 1420-1422 |
| CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::A9_LdBypass, // 1423-1424 |
| CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::A9_LdBypass, // 1425-1429 |
| CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::A9_LdBypass, // 1430-1432 |
| CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::A9_LdBypass, CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::NoBypass, // 1433-1436 |
| 0, 0, // 1437-1438 |
| 0, 0, 0, // 1439-1441 |
| 0, 0, 0, 0, // 1442-1445 |
| 0, 0, 0, 0, // 1446-1449 |
| 0, 0, // 1450-1451 |
| 0, 0, // 1452-1453 |
| CortexA9ItinerariesBypass::A9_LdBypass, // 1454 |
| CortexA9ItinerariesBypass::A9_LdBypass, CortexA9ItinerariesBypass::A9_LdBypass, // 1455-1456 |
| CortexA9ItinerariesBypass::A9_LdBypass, CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::NoBypass, // 1457-1459 |
| CortexA9ItinerariesBypass::A9_LdBypass, CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::NoBypass, // 1460-1462 |
| 0, // 1463 |
| CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::A9_LdBypass, // 1464-1468 |
| CortexA9ItinerariesBypass::A9_LdBypass, 0, 0, 0, // 1469-1472 |
| CortexA9ItinerariesBypass::A9_LdBypass, 0, 0, // 1473-1475 |
| CortexA9ItinerariesBypass::A9_LdBypass, 0, 0, // 1476-1478 |
| CortexA9ItinerariesBypass::A9_LdBypass, 0, 0, 0, // 1479-1482 |
| CortexA9ItinerariesBypass::A9_LdBypass, 0, 0, 0, // 1483-1486 |
| CortexA9ItinerariesBypass::A9_LdBypass, 0, 0, // 1487-1489 |
| CortexA9ItinerariesBypass::A9_LdBypass, 0, 0, // 1490-1492 |
| 0, 0, // 1493-1494 |
| 0, 0, 0, // 1495-1497 |
| 0, // 1498 |
| CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::A9_LdBypass, // 1499-1500 |
| 0, 0, 0, // 1501-1503 |
| 0, 0, 0, // 1504-1506 |
| 0, 0, // 1507-1508 |
| 0, 0, 0, 0, // 1509-1512 |
| 0, 0, 0, // 1513-1515 |
| 0, // 1516 |
| 0, 0, 0, 0, // 1517-1520 |
| 0, 0, 0, // 1521-1523 |
| 0, 0, 0, // 1524-1526 |
| 0, 0, 0, 0, // 1527-1530 |
| 0, 0, 0, // 1531-1533 |
| 0, 0, 0, // 1534-1536 |
| 0, 0, 0, // 1537-1539 |
| 0, 0, // 1540-1541 |
| 0, // 1542 |
| 0, 0, // 1543-1544 |
| 0, 0, 0, // 1545-1547 |
| 0, 0, 0, // 1548-1550 |
| 0, 0, 0, 0, // 1551-1554 |
| 0, 0, 0, 0, // 1555-1558 |
| 0, 0, 0, 0, // 1559-1562 |
| 0, 0, 0, // 1563-1565 |
| 0, 0, 0, // 1566-1568 |
| 0, 0, 0, // 1569-1571 |
| 0, 0, 0, // 1572-1574 |
| 0, 0, // 1575-1576 |
| 0, 0, // 1577-1578 |
| 0, 0, // 1579-1580 |
| 0, 0, // 1581-1582 |
| 0, 0, 0, // 1583-1585 |
| 0, 0, 0, // 1586-1588 |
| 0, 0, 0, // 1589-1591 |
| 0, 0, 0, // 1592-1594 |
| 0, 0, 0, // 1595-1597 |
| 0, 0, 0, // 1598-1600 |
| 0, 0, 0, // 1601-1603 |
| 0, 0, 0, 0, // 1604-1607 |
| 0, 0, 0, 0, // 1608-1611 |
| 0, 0, 0, // 1612-1614 |
| 0, 0, 0, // 1615-1617 |
| 0, 0, // 1618-1619 |
| 0, 0, // 1620-1621 |
| 0, 0, // 1622-1623 |
| 0, 0, // 1624-1625 |
| 0, 0, // 1626-1627 |
| 0, 0, // 1628-1629 |
| 0, 0, 0, // 1630-1632 |
| 0, 0, 0, // 1633-1635 |
| 0, 0, // 1636-1637 |
| 0, 0, // 1638-1639 |
| 0, 0, // 1640-1641 |
| 0, 0, 0, // 1642-1644 |
| 0, 0, 0, // 1645-1647 |
| 0, 0, 0, 0, // 1648-1651 |
| 0, 0, 0, 0, // 1652-1655 |
| 0, 0, 0, 0, // 1656-1659 |
| 0, 0, 0, 0, // 1660-1663 |
| 0, 0, // 1664-1665 |
| 0, 0, 0, // 1666-1668 |
| 0, 0, // 1669-1670 |
| 0, 0, // 1671-1672 |
| 0, 0, 0, 0, // 1673-1676 |
| 0, 0, // 1677-1678 |
| 0, 0, 0, 0, // 1679-1682 |
| 0, 0, 0, 0, // 1683-1686 |
| 0, 0, 0, 0, 0, 0, // 1687-1692 |
| 0, 0, 0, 0, // 1693-1696 |
| 0, 0, // 1697-1698 |
| 0, 0, 0, 0, 0, // 1699-1703 |
| 0, 0, 0, 0, // 1704-1707 |
| 0, 0, 0, 0, // 1708-1711 |
| 0, 0, 0, 0, // 1712-1715 |
| 0, 0, 0, // 1716-1718 |
| 0, 0, 0, // 1719-1721 |
| 0, 0, 0, 0, // 1722-1725 |
| 0, 0, 0, // 1726-1728 |
| 0, 0, 0, 0, 0, // 1729-1733 |
| 0, 0, 0, // 1734-1736 |
| 0, 0, 0, 0, 0, 0, // 1737-1742 |
| 0, 0, 0, 0, 0, 0, 0, 0, // 1743-1750 |
| 0, 0, 0, 0, 0, 0, 0, 0, // 1751-1758 |
| 0, 0, 0, // 1759-1761 |
| 0, 0, 0, 0, 0, 0, // 1762-1767 |
| 0, 0, 0, 0, 0, // 1768-1772 |
| 0, 0, 0, 0, 0, 0, // 1773-1778 |
| 0, 0, 0, 0, // 1779-1782 |
| 0, 0, 0, 0, 0, 0, // 1783-1788 |
| 0, 0, 0, 0, 0, 0, 0, 0, // 1789-1796 |
| 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 1797-1806 |
| 0, 0, 0, 0, // 1807-1810 |
| 0, 0, 0, 0, 0, // 1811-1815 |
| 0, 0, 0, 0, 0, // 1816-1820 |
| 0, 0, 0, 0, 0, // 1821-1825 |
| 0, 0, 0, 0, 0, 0, 0, // 1826-1832 |
| 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 1833-1842 |
| 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 1843-1854 |
| 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 1855-1866 |
| 0, 0, 0, 0, 0, // 1867-1871 |
| 0, 0, 0, 0, 0, 0, // 1872-1877 |
| 0, 0, 0, 0, // 1878-1881 |
| 0, 0, 0, 0, // 1882-1885 |
| 0, 0, // 1886-1887 |
| 0, 0, // 1888-1889 |
| 0, 0, 0, 0, // 1890-1893 |
| 0, 0, 0, 0, // 1894-1897 |
| 0, 0, 0, 0, // 1898-1901 |
| 0, 0, 0, 0, // 1902-1905 |
| 0, 0, 0, 0, // 1906-1909 |
| 0, 0, 0, 0, // 1910-1913 |
| 0, 0, 0, // 1914-1916 |
| 0, 0, // 1917-1918 |
| 0, 0, // 1919-1920 |
| 0, 0, // 1921-1922 |
| 0, 0, // 1923-1924 |
| 0, 0, 0, // 1925-1927 |
| 0, 0, 0, // 1928-1930 |
| 0, 0, 0, // 1931-1933 |
| 0, 0, 0, // 1934-1936 |
| 0, 0, 0, // 1937-1939 |
| 0, 0, 0, // 1940-1942 |
| 0, 0, 0, // 1943-1945 |
| 0, 0, 0, // 1946-1948 |
| 0, 0, 0, // 1949-1951 |
| 0, 0, 0, // 1952-1954 |
| 0, 0, 0, // 1955-1957 |
| 0, 0, 0, // 1958-1960 |
| 0, 0, 0, // 1961-1963 |
| 0, 0, // 1964-1965 |
| 0, 0, 0, // 1966-1968 |
| 0, 0, 0, // 1969-1971 |
| 0, 0, 0, // 1972-1974 |
| 0, 0, 0, // 1975-1977 |
| 0, 0, 0, // 1978-1980 |
| 0, 0, // 1981-1982 |
| 0, 0, // 1983-1984 |
| 0, 0, // 1985-1986 |
| 0, 0, // 1987-1988 |
| 0, 0, 0, // 1989-1991 |
| 0, 0, 0, 0, 0, // 1992-1996 |
| 0, 0, 0, // 1997-1999 |
| 0, 0, 0, 0, 0, 0, // 2000-2005 |
| 0, 0, 0, 0, 0, 0, 0, 0, // 2006-2013 |
| 0, 0, 0, 0, 0, 0, // 2014-2019 |
| 0, 0, 0, 0, 0, // 2020-2024 |
| 0, 0, 0, 0, 0, 0, 0, // 2025-2031 |
| 0, 0, 0, 0, 0, // 2032-2036 |
| 0, 0, 0, // 2037-2039 |
| 0, 0, 0, 0, // 2040-2043 |
| 0, 0, 0, 0, // 2044-2047 |
| 0, 0, 0, 0, // 2048-2051 |
| 0, 0, 0, 0, 0, 0, // 2052-2057 |
| 0, 0, 0, 0, 0, 0, // 2058-2063 |
| 0, 0, 0, 0, // 2064-2067 |
| 0, 0, 0, // 2068-2070 |
| 0, 0, 0, 0, // 2071-2074 |
| 0, 0, 0, 0, 0, 0, // 2075-2080 |
| 0, 0, 0, 0, 0, 0, 0, 0, // 2081-2088 |
| 0, 0, 0, // 2089-2091 |
| 0, 0, 0, 0, 0, // 2092-2096 |
| 0, 0, 0, 0, 0, 0, 0, // 2097-2103 |
| 0, 0, 0, 0, 0, 0, 0, // 2104-2110 |
| 0, 0, 0, 0, 0, // 2111-2115 |
| 0, 0, 0, 0, 0, // 2116-2120 |
| 0, 0, 0, 0, 0, 0, 0, // 2121-2127 |
| 0, 0, 0, 0, 0, 0, // 2128-2133 |
| 0, 0, 0, 0, 0, 0, 0, 0, // 2134-2141 |
| 0, 0, 0, 0, 0, 0, 0, 0, // 2142-2149 |
| 0, 0, 0, 0, 0, 0, // 2150-2155 |
| 0, 0, 0, 0, 0, 0, 0, 0, // 2156-2163 |
| 0, 0, 0, 0, // 2164-2167 |
| 0, 0, 0, 0, // 2168-2171 |
| 0, 0, // 2172-2173 |
| 0, 0, // 2174-2175 |
| 0, 0, 0, // 2176-2178 |
| 0, 0, 0, // 2179-2181 |
| 0, 0, 0, 0, // 2182-2185 |
| 0, 0, 0, 0, 0, // 2186-2190 |
| 0, 0, 0, 0, 0, 0, // 2191-2196 |
| 0, 0, 0, 0, // 2197-2200 |
| 0, 0, 0, 0, 0, // 2201-2205 |
| 0, 0, 0, 0, 0, 0, // 2206-2211 |
| 0, 0, 0, 0, 0, 0, 0, // 2212-2218 |
| 0, 0, // 2219-2220 |
| 0, 0, // 2221-2222 |
| 0, 0, 0, 0, // 2223-2226 |
| 0, 0, 0, 0, // 2227-2230 |
| 0, 0, 0, 0, // 2231-2234 |
| 0, 0, // 2235-2236 |
| 0, 0, // 2237-2238 |
| CortexA9ItinerariesBypass::A9_LdBypass, CortexA9ItinerariesBypass::NoBypass, // 2239-2240 |
| CortexA9ItinerariesBypass::A9_LdBypass, // 2241 |
| CortexA9ItinerariesBypass::A9_LdBypass, CortexA9ItinerariesBypass::A9_LdBypass, // 2242-2243 |
| CortexA9ItinerariesBypass::A9_LdBypass, CortexA9ItinerariesBypass::NoBypass, // 2244-2245 |
| CortexA9ItinerariesBypass::A9_LdBypass, 0, // 2246-2247 |
| CortexA9ItinerariesBypass::A9_LdBypass, 0, 0, // 2248-2250 |
| CortexA9ItinerariesBypass::A9_LdBypass, 0, 0, // 2251-2253 |
| CortexA9ItinerariesBypass::A9_LdBypass, 0, 0, 0, // 2254-2257 |
| CortexA9ItinerariesBypass::A9_LdBypass, 0, 0, // 2258-2260 |
| CortexA9ItinerariesBypass::A9_LdBypass, 0, // 2261-2262 |
| CortexA9ItinerariesBypass::A9_LdBypass, 0, 0, // 2263-2265 |
| CortexA9ItinerariesBypass::A9_LdBypass, 0, 0, // 2266-2268 |
| 0, 0, // 2269-2270 |
| CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::A9_LdBypass, // 2271-2273 |
| 0, 0, 0, // 2274-2276 |
| 0, 0, 0, 0, // 2277-2280 |
| 0, 0, // 2281-2282 |
| 0, 0, 0, // 2283-2285 |
| 0, 0, 0, // 2286-2288 |
| 0, 0, 0, 0, // 2289-2292 |
| 0, 0, 0, // 2293-2295 |
| 0, 0, 0, // 2296-2298 |
| 0, 0, // 2299-2300 |
| 0, 0, 0, // 2301-2303 |
| 0, 0, 0, 0, // 2304-2307 |
| 0, 0, // 2308-2309 |
| 0, // 2310 |
| 0, 0, // 2311-2312 |
| 0, 0, // 2313-2314 |
| 0, 0, 0, // 2315-2317 |
| CortexA9ItinerariesBypass::A9_LdBypass, 0, 0, // 2318-2320 |
| CortexA9ItinerariesBypass::A9_LdBypass, 0, 0, // 2321-2323 |
| CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::A9_LdBypass, // 2324-2326 |
| 0, 0, 0, // 2327-2329 |
| 0, 0, 0, // 2330-2332 |
| 0, 0, // 2333-2334 |
| 0, 0, // 2335-2336 |
| 0, 0, 0, // 2337-2339 |
| 0, 0, 0, 0, // 2340-2343 |
| 0, 0, 0, 0, // 2344-2347 |
| 0, 0, // 2348-2349 |
| 0, 0, 0, // 2350-2352 |
| 0, 0, 0, // 2353-2355 |
| 0, 0, 0, // 2356-2358 |
| CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::A9_LdBypass, // 2359-2360 |
| 0, // 2361 |
| 0, // 2362 |
| 0, // 2363 |
| 0, // 2364 |
| 0, 0, // 2365-2366 |
| 0, 0, 0, // 2367-2369 |
| 0, 0, 0, 0, // 2370-2373 |
| 0, 0, 0, 0, // 2374-2377 |
| 0, 0, 0, 0, // 2378-2381 |
| 0, 0, 0, 0, // 2382-2385 |
| 0, 0, 0, // 2386-2388 |
| 0, 0, 0, 0, // 2389-2392 |
| CortexA9ItinerariesBypass::A9_LdBypass, 0, 0, // 2393-2395 |
| CortexA9ItinerariesBypass::A9_LdBypass, 0, 0, // 2396-2398 |
| CortexA9ItinerariesBypass::A9_LdBypass, 0, 0, // 2399-2401 |
| CortexA9ItinerariesBypass::A9_LdBypass, 0, 0, 0, // 2402-2405 |
| 0, 0, // 2406-2407 |
| 0, 0, // 2408-2409 |
| 0, // 2410 |
| 0, // 2411 |
| 0, // 2412 |
| 0, // 2413 |
| 0, 0, // 2414-2415 |
| 0, 0, // 2416-2417 |
| CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::A9_LdBypass, CortexA9ItinerariesBypass::A9_LdBypass, // 2418-2420 |
| CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::A9_LdBypass, CortexA9ItinerariesBypass::A9_LdBypass, // 2421-2423 |
| CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::A9_LdBypass, CortexA9ItinerariesBypass::A9_LdBypass, // 2424-2426 |
| 0, 0, 0, // 2427-2429 |
| 0, 0, 0, 0, // 2430-2433 |
| 0, 0, 0, // 2434-2436 |
| 0, 0, 0, // 2437-2439 |
| 0, 0, 0, 0, // 2440-2443 |
| 0, 0, 0, 0, // 2444-2447 |
| 0, 0, 0, 0, // 2448-2451 |
| 0, 0, 0, // 2452-2454 |
| 0, 0, 0, 0, // 2455-2458 |
| 0, 0, 0, 0, // 2459-2462 |
| 0, 0, 0, 0, // 2463-2466 |
| 0, 0, 0, 0, // 2467-2470 |
| 0, 0, 0, 0, // 2471-2474 |
| CortexA9ItinerariesBypass::A9_LdBypass, 0, 0, // 2475-2477 |
| CortexA9ItinerariesBypass::A9_LdBypass, 0, 0, // 2478-2480 |
| CortexA9ItinerariesBypass::A9_LdBypass, 0, 0, // 2481-2483 |
| 0, 0, // 2484-2485 |
| CortexA9ItinerariesBypass::A9_LdBypass, 0, // 2486-2487 |
| CortexA9ItinerariesBypass::A9_LdBypass, 0, 0, // 2488-2490 |
| CortexA9ItinerariesBypass::A9_LdBypass, 0, // 2491-2492 |
| CortexA9ItinerariesBypass::A9_LdBypass, 0, 0, // 2493-2495 |
| CortexA9ItinerariesBypass::A9_LdBypass, 0, 0, // 2496-2498 |
| CortexA9ItinerariesBypass::A9_LdBypass, 0, 0, // 2499-2501 |
| CortexA9ItinerariesBypass::A9_LdBypass, 0, 0, // 2502-2504 |
| CortexA9ItinerariesBypass::A9_LdBypass, 0, 0, // 2505-2507 |
| CortexA9ItinerariesBypass::A9_LdBypass, 0, // 2508-2509 |
| CortexA9ItinerariesBypass::A9_LdBypass, 0, 0, // 2510-2512 |
| CortexA9ItinerariesBypass::A9_LdBypass, 0, 0, // 2513-2515 |
| CortexA9ItinerariesBypass::A9_LdBypass, 0, 0, 0, // 2516-2519 |
| CortexA9ItinerariesBypass::A9_LdBypass, 0, 0, // 2520-2522 |
| CortexA9ItinerariesBypass::A9_LdBypass, 0, 0, 0, // 2523-2526 |
| CortexA9ItinerariesBypass::A9_LdBypass, 0, 0, // 2527-2529 |
| CortexA9ItinerariesBypass::A9_LdBypass, 0, 0, 0, // 2530-2533 |
| CortexA9ItinerariesBypass::A9_LdBypass, 0, 0, // 2534-2536 |
| CortexA9ItinerariesBypass::A9_LdBypass, 0, 0, // 2537-2539 |
| CortexA9ItinerariesBypass::A9_LdBypass, 0, // 2540-2541 |
| CortexA9ItinerariesBypass::A9_LdBypass, 0, // 2542-2543 |
| CortexA9ItinerariesBypass::A9_LdBypass, 0, 0, // 2544-2546 |
| CortexA9ItinerariesBypass::A9_LdBypass, 0, // 2547-2548 |
| CortexA9ItinerariesBypass::A9_LdBypass, 0, 0, // 2549-2551 |
| CortexA9ItinerariesBypass::A9_LdBypass, 0, 0, 0, // 2552-2555 |
| CortexA9ItinerariesBypass::A9_LdBypass, 0, 0, 0, // 2556-2559 |
| CortexA9ItinerariesBypass::A9_LdBypass, 0, 0, 0, // 2560-2563 |
| CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::A9_LdBypass, // 2564-2568 |
| CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::A9_LdBypass, // 2569-2573 |
| CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::A9_LdBypass, // 2574-2578 |
| CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::A9_LdBypass, // 2579-2581 |
| CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::A9_LdBypass, // 2582-2584 |
| 0, 0, 0, // 2585-2587 |
| 0, 0, 0, // 2588-2590 |
| 0, 0, 0, // 2591-2593 |
| 0, 0, 0, // 2594-2596 |
| 0, 0, // 2597-2598 |
| 0, 0, 0, // 2599-2601 |
| 0, 0, // 2602-2603 |
| 0, 0, 0, // 2604-2606 |
| 0, 0, 0, // 2607-2609 |
| 0, 0, 0, // 2610-2612 |
| 0, 0, 0, 0, // 2613-2616 |
| 0, 0, 0, // 2617-2619 |
| 0, 0, 0, 0, // 2620-2623 |
| 0, 0, 0, // 2624-2626 |
| 0, 0, 0, // 2627-2629 |
| 0, 0, 0, // 2630-2632 |
| 0, 0, 0, 0, // 2633-2636 |
| 0, 0, // 2637-2638 |
| 0, 0, // 2639-2640 |
| 0, 0, 0, // 2641-2643 |
| 0, 0, 0, // 2644-2646 |
| 0, 0, 0, 0, // 2647-2650 |
| 0, 0, 0, 0, // 2651-2654 |
| 0, // 2655 |
| CortexA9ItinerariesBypass::A9_LdBypass, 0, // 2656-2657 |
| 0, 0, // 2658-2659 |
| 0, 0, 0, // 2660-2662 |
| 0, 0, 0, // 2663-2665 |
| 0, 0, 0, // 2666-2668 |
| 0, 0, 0, // 2669-2671 |
| 0, 0, // 2672-2673 |
| 0, 0, // 2674-2675 |
| 0, 0, 0, // 2676-2678 |
| 0, 0, 0, // 2679-2681 |
| 0, 0, 0, // 2682-2684 |
| 0, 0, 0, // 2685-2687 |
| 0, 0, 0, // 2688-2690 |
| 0, 0, 0, // 2691-2693 |
| 0, // 2694 |
| 0, 0, 0, // 2695-2697 |
| 0, 0, 0, // 2698-2700 |
| 0, 0, 0, // 2701-2703 |
| 0, 0, 0, // 2704-2706 |
| 0, 0, 0, // 2707-2709 |
| 0, 0, 0, // 2710-2712 |
| 0, 0, // 2713-2714 |
| 0, 0, // 2715-2716 |
| 0, 0, 0, 0, // 2717-2720 |
| 0, 0, 0, 0, // 2721-2724 |
| 0, 0, 0, // 2725-2727 |
| 0, 0, 0, // 2728-2730 |
| 0, 0, 0, // 2731-2733 |
| 0, 0, 0, // 2734-2736 |
| 0, 0, 0, // 2737-2739 |
| 0, 0, 0, // 2740-2742 |
| 0, 0, 0, // 2743-2745 |
| 0, 0, 0, // 2746-2748 |
| 0, 0, // 2749-2750 |
| 0, 0, // 2751-2752 |
| 0, 0, // 2753-2754 |
| 0, 0, // 2755-2756 |
| 0, 0, // 2757-2758 |
| 0, 0, // 2759-2760 |
| 0, 0, 0, // 2761-2763 |
| 0, 0, 0, // 2764-2766 |
| 0, 0, // 2767-2768 |
| 0, 0, // 2769-2770 |
| 0, 0, 0, // 2771-2773 |
| 0, 0, 0, // 2774-2776 |
| 0, 0, 0, // 2777-2779 |
| 0, 0, 0, // 2780-2782 |
| 0, 0, 0, // 2783-2785 |
| 0, 0, 0, 0, // 2786-2789 |
| 0, 0, 0, 0, // 2790-2793 |
| 0, 0, 0, 0, 0, // 2794-2798 |
| 0, 0, 0, 0, 0, // 2799-2803 |
| 0, 0, 0, 0, 0, 0, // 2804-2809 |
| 0, 0, 0, 0, 0, 0, // 2810-2815 |
| 0, 0, 0, 0, 0, 0, 0, // 2816-2822 |
| 0, 0, 0, 0, // 2823-2826 |
| 0, 0, 0, 0, // 2827-2830 |
| 0, 0, 0, 0, // 2831-2834 |
| 0, 0, // 2835-2836 |
| 0, 0, // 2837-2838 |
| 0, 0, // 2839-2840 |
| 0, 0, // 2841-2842 |
| 0, 0, 0, // 2843-2845 |
| 0, 0, 0, // 2846-2848 |
| 0, 0, 0, // 2849-2851 |
| 0, 0, 0, // 2852-2854 |
| 0, 0, 0, // 2855-2857 |
| 0, 0, 0, // 2858-2860 |
| 0, 0, 0, // 2861-2863 |
| 0, 0, 0, // 2864-2866 |
| 0, 0, 0, // 2867-2869 |
| 0, 0, 0, // 2870-2872 |
| 0, 0, 0, // 2873-2875 |
| 0, 0, 0, // 2876-2878 |
| 0, 0, 0, // 2879-2881 |
| 0, 0, 0, // 2882-2884 |
| 0, 0, 0, // 2885-2887 |
| 0, 0, 0, // 2888-2890 |
| 0, 0, 0, // 2891-2893 |
| 0, 0, 0, // 2894-2896 |
| 0, 0, 0, 0, // 2897-2900 |
| 0, 0, 0, 0, // 2901-2904 |
| 0, 0, 0, 0, // 2905-2908 |
| 0, 0, 0, 0, // 2909-2912 |
| 0, 0, 0, 0, // 2913-2916 |
| 0, 0, 0, 0, // 2917-2920 |
| 0, 0, 0, 0, // 2921-2924 |
| 0, 0, 0, 0, // 2925-2928 |
| 0, 0, 0, 0, // 2929-2932 |
| 0, 0, 0, 0, // 2933-2936 |
| 0, 0, 0, 0, // 2937-2940 |
| 0, 0, 0, 0, // 2941-2944 |
| 0, 0, // 2945-2946 |
| 0, 0, // 2947-2948 |
| 0, 0, // 2949-2950 |
| 0, 0, // 2951-2952 |
| 0, 0, // 2953-2954 |
| 0, 0, // 2955-2956 |
| 0, 0, // 2957-2958 |
| 0, 0, // 2959-2960 |
| 0, 0, // 2961-2962 |
|