// Autogenerated by TargetFeatureEmitter.cpp #ifdef GET_SUBTARGETFEATURES_ENUM #undef GET_SUBTARGETFEATURES_ENUM namespace llvm { namespace PPC { enum { AIXOS = 0, DeprecatedDST = 1, Directive32 = 2, Directive64 = 3, Directive440 = 4, Directive601 = 5, Directive602 = 6, Directive603 = 7, Directive604 = 8, Directive620 = 9, Directive750 = 10, Directive970 = 11, Directive7400 = 12, DirectiveA2 = 13, DirectiveE500 = 14, DirectiveE500mc = 15, DirectiveE5500 = 16, DirectivePwr3 = 17, DirectivePwr4 = 18, DirectivePwr5 = 19, DirectivePwr5x = 20, DirectivePwr6 = 21, DirectivePwr6x = 22, DirectivePwr7 = 23, DirectivePwr8 = 24, DirectivePwr9 = 25, DirectivePwr10 = 26, DirectivePwr11 = 27, DirectivePwrFuture = 28, Feature64Bit = 29, Feature64BitRegs = 30, Feature64BitSupport = 31, FeatureAIXLocalDynamicTLS = 32, FeatureAIXLocalExecTLS = 33, FeatureAIXSharedLibTLSModelOpt = 34, FeatureAddLogicalFusion = 35, FeatureAddiLoadFusion = 36, FeatureAddisLoadFusion = 37, FeatureAltivec = 38, FeatureArithAddFusion = 39, FeatureBPERMD = 40, FeatureBack2BackFusion = 41, FeatureBookE = 42, FeatureCMPB = 43, FeatureCRBits = 44, FeatureCompareFusion = 45, FeatureDirectMove = 46, FeatureE500 = 47, FeatureEFPU2 = 48, FeatureExtDiv = 49, FeatureFCPSGN = 50, FeatureFPCVT = 51, FeatureFPRND = 52, FeatureFPU = 53, FeatureFRE = 54, FeatureFRES = 55, FeatureFRSQRTE = 56, FeatureFRSQRTES = 57, FeatureFSqrt = 58, FeatureFastMFLR = 59, FeatureFloat128 = 60, FeatureFusion = 61, FeatureHTM = 62, FeatureHardFloat = 63, FeatureICBT = 64, FeatureISA2_06 = 65, FeatureISA2_07 = 66, FeatureISA3_0 = 67, FeatureISA3_1 = 68, FeatureISAFuture = 69, FeatureISEL = 70, FeatureInvariantFunctionDescriptors = 71, FeatureLDBRX = 72, FeatureLFIWAX = 73, FeatureLogicalAddFusion = 74, FeatureLogicalFusion = 75, FeatureLongCall = 76, FeatureMFOCRF = 77, FeatureMFTB = 78, FeatureMMA = 79, FeatureMSYNC = 80, FeatureModernAIXAs = 81, FeatureP8Altivec = 82, FeatureP8Crypto = 83, FeatureP8Vector = 84, FeatureP9Altivec = 85, FeatureP9Vector = 86, FeatureP10Vector = 87, FeaturePCRelativeMemops = 88, FeaturePOPCNTD = 89, FeaturePPC4xx = 90, FeaturePPC6xx = 91, FeaturePPCPostRASched = 92, FeaturePPCPreRASched = 93, FeaturePairedVectorMemops = 94, FeaturePartwordAtomic = 95, FeaturePredictableSelectIsExpensive = 96, FeaturePrefixInstrs = 97, FeaturePrivileged = 98, FeatureQuadwordAtomic = 99, FeatureROPProtect = 100, FeatureRecipPrec = 101, FeatureSPE = 102, FeatureSTFIWX = 103, FeatureSecurePlt = 104, FeatureSha3Fusion = 105, FeatureSlowPOPCNTD = 106, FeatureStoreFusion = 107, FeatureTwoConstNR = 108, FeatureUnalignedFloats = 109, FeatureVSX = 110, FeatureVectorsUseTwoUnits = 111, FeatureWideImmFusion = 112, FeatureZeroMoveFusion = 113, NumSubtargetFeatures = 114 }; } // namespace PPC } // namespace llvm #endif // GET_SUBTARGETFEATURES_ENUM #ifdef GET_SUBTARGETFEATURES_KV #undef GET_SUBTARGETFEATURES_KV namespace llvm { // Sorted (by key) array of values for CPU features. extern const llvm::BasicSubtargetFeatureKV BasicPPCFeatureKV[] = { { "64bit", PPC::Feature64Bit, { { { 0x80000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "64bit-support", PPC::Feature64BitSupport, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "64bitregs", PPC::Feature64BitRegs, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "aix", PPC::AIXOS, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "aix-shared-lib-tls-model-opt", PPC::FeatureAIXSharedLibTLSModelOpt, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "aix-small-local-dynamic-tls", PPC::FeatureAIXLocalDynamicTLS, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "aix-small-local-exec-tls", PPC::FeatureAIXLocalExecTLS, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "allow-unaligned-fp-access", PPC::FeatureUnalignedFloats, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "altivec", PPC::FeatureAltivec, { { { 0x20000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "booke", PPC::FeatureBookE, { { { 0x0ULL, 0x1ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "bpermd", PPC::FeatureBPERMD, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "cmpb", PPC::FeatureCMPB, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "crbits", PPC::FeatureCRBits, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "crypto", PPC::FeatureP8Crypto, { { { 0x0ULL, 0x40000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "direct-move", PPC::FeatureDirectMove, { { { 0x0ULL, 0x400000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "e500", PPC::FeatureE500, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "efpu2", PPC::FeatureEFPU2, { { { 0x0ULL, 0x4000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "extdiv", PPC::FeatureExtDiv, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "fast-MFLR", PPC::FeatureFastMFLR, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "fcpsgn", PPC::FeatureFCPSGN, { { { 0x20000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "float128", PPC::FeatureFloat128, { { { 0x0ULL, 0x400000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "fpcvt", PPC::FeatureFPCVT, { { { 0x20000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "fprnd", PPC::FeatureFPRND, { { { 0x20000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "fpu", PPC::FeatureFPU, { { { 0x8000000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "fre", PPC::FeatureFRE, { { { 0x20000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "fres", PPC::FeatureFRES, { { { 0x20000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "frsqrte", PPC::FeatureFRSQRTE, { { { 0x20000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "frsqrtes", PPC::FeatureFRSQRTES, { { { 0x20000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "fsqrt", PPC::FeatureFSqrt, { { { 0x20000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "fuse-add-logical", PPC::FeatureAddLogicalFusion, { { { 0x2000000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "fuse-addi-load", PPC::FeatureAddiLoadFusion, { { { 0x2000000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "fuse-addis-load", PPC::FeatureAddisLoadFusion, { { { 0x2000000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "fuse-arith-add", PPC::FeatureArithAddFusion, { { { 0x2000000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "fuse-back2back", PPC::FeatureBack2BackFusion, { { { 0x2000000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "fuse-cmp", PPC::FeatureCompareFusion, { { { 0x2000000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "fuse-logical", PPC::FeatureLogicalFusion, { { { 0x2000000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "fuse-logical-add", PPC::FeatureLogicalAddFusion, { { { 0x2000000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "fuse-sha3", PPC::FeatureSha3Fusion, { { { 0x2000000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "fuse-store", PPC::FeatureStoreFusion, { { { 0x2000000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "fuse-wideimm", PPC::FeatureWideImmFusion, { { { 0x2000000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "fuse-zeromove", PPC::FeatureZeroMoveFusion, { { { 0x2000000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "fusion", PPC::FeatureFusion, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "hard-float", PPC::FeatureHardFloat, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "htm", PPC::FeatureHTM, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "icbt", PPC::FeatureICBT, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "invariant-function-descriptors", PPC::FeatureInvariantFunctionDescriptors, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "isa-future-instructions", PPC::FeatureISAFuture, { { { 0x0ULL, 0x10ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "isa-v206-instructions", PPC::FeatureISA2_06, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "isa-v207-instructions", PPC::FeatureISA2_07, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "isa-v30-instructions", PPC::FeatureISA3_0, { { { 0x0ULL, 0x4ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "isa-v31-instructions", PPC::FeatureISA3_1, { { { 0x0ULL, 0x8ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "isel", PPC::FeatureISEL, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "ldbrx", PPC::FeatureLDBRX, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "lfiwax", PPC::FeatureLFIWAX, { { { 0x20000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "longcall", PPC::FeatureLongCall, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "mfocrf", PPC::FeatureMFOCRF, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "mma", PPC::FeatureMMA, { { { 0x0ULL, 0x40300000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "modern-aix-as", PPC::FeatureModernAIXAs, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "msync", PPC::FeatureMSYNC, { { { 0x40000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "paired-vector-memops", PPC::FeaturePairedVectorMemops, { { { 0x0ULL, 0x8ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "partword-atomics", PPC::FeaturePartwordAtomic, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "pcrelative-memops", PPC::FeaturePCRelativeMemops, { { { 0x0ULL, 0x200000008ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "popcntd", PPC::FeaturePOPCNTD, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "power10-vector", PPC::FeatureP10Vector, { { { 0x0ULL, 0x400010ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "power8-altivec", PPC::FeatureP8Altivec, { { { 0x4000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "power8-vector", PPC::FeatureP8Vector, { { { 0x0ULL, 0x400000040000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "power9-altivec", PPC::FeatureP9Altivec, { { { 0x0ULL, 0x40008ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "power9-vector", PPC::FeatureP9Vector, { { { 0x0ULL, 0x300008ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "ppc-postra-sched", PPC::FeaturePPCPostRASched, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "ppc-prera-sched", PPC::FeaturePPCPreRASched, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "ppc4xx", PPC::FeaturePPC4xx, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "ppc6xx", PPC::FeaturePPC6xx, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "predictable-select-expensive", PPC::FeaturePredictableSelectIsExpensive, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "prefix-instrs", PPC::FeaturePrefixInstrs, { { { 0x0ULL, 0x10ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "privileged", PPC::FeaturePrivileged, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "quadword-atomics", PPC::FeatureQuadwordAtomic, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "recipprec", PPC::FeatureRecipPrec, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "rop-protect", PPC::FeatureROPProtect, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "secure-plt", PPC::FeatureSecurePlt, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "slow-popcntd", PPC::FeatureSlowPOPCNTD, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "spe", PPC::FeatureSPE, { { { 0x8000000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "stfiwx", PPC::FeatureSTFIWX, { { { 0x20000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "two-const-nr", PPC::FeatureTwoConstNR, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "vectors-use-two-units", PPC::FeatureVectorsUseTwoUnits, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "vsx", PPC::FeatureVSX, { { { 0x4000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, }; // Sorted (by key) array of values for CPU subtype. extern const llvm::BasicSubtargetSubTypeKV BasicPPCSubTypeKV[] = { { "440", { { { 0x180040000000010ULL, 0x14041ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "450", { { { 0x180040000000010ULL, 0x14041ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "601", { { { 0x20000000000020ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "602", { { { 0x20000000000040ULL, 0x4000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "603", { { { 0x180000000000080ULL, 0x4000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "603e", { { { 0x180000000000080ULL, 0x4000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "603ev", { { { 0x180000000000080ULL, 0x4000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "604", { { { 0x180000000000100ULL, 0x4000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "604e", { { { 0x180000000000100ULL, 0x4000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "620", { { { 0x180000000000200ULL, 0x4000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "7400", { { { 0x180004000001000ULL, 0x4000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "7450", { { { 0x180004000001000ULL, 0x4000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "750", { { { 0x180000000000400ULL, 0x4000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "970", { { { 0x580004080000800ULL, 0x8000006000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "a2", { { { 0x7dc0c0080002000ULL, 0x4a000006343ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "e500", { { { 0x40000004000ULL, 0x4000014041ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "e500mc", { { { 0x40000008000ULL, 0x8000004041ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "e5500", { { { 0x40080010000ULL, 0x8000006041ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "future", { { { 0xfde59c89f800002ULL, 0x7aabf3fcef7fULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "g3", { { { 0x180000000000400ULL, 0x4000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "g4", { { { 0x180004000001000ULL, 0x4000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "g4+", { { { 0x180004000001000ULL, 0x4000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "g5", { { { 0x580004080000802ULL, 0x8000006000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "generic", { { { 0x8000000000000004ULL, 0x4000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "ppc", { { { 0x8000000000000004ULL, 0x4000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "ppc32", { { { 0x8000000000000004ULL, 0x4000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "ppc64", { { { 0x580004080000008ULL, 0x8000006000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "ppc64le", { { { 0x47de597081800002ULL, 0x70a9821c6347ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "pwr10", { { { 0xfde59c887800002ULL, 0x7aabf3fcef5fULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "pwr11", { { { 0xfde59c88f800002ULL, 0x7aabf3fcef5fULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "pwr3", { { { 0x180004080020000ULL, 0x8000002000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "pwr4", { { { 0x580004080040000ULL, 0x8000006000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "pwr5", { { { 0x7c0004080080002ULL, 0x8000006000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "pwr5x", { { { 0x7d0004080100002ULL, 0x8000006000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "pwr6", { { { 0x7d4084080200002ULL, 0xa000006200ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "pwr6x", { { { 0x7d4084080100002ULL, 0xa000006200ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "pwr7", { { { 0x7de094080800002ULL, 0x70a002006342ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "pwr8", { { { 0x47de597081800002ULL, 0x70a9821c6347ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "pwr9", { { { 0x47de594083800002ULL, 0xf0a9b27c634fULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, }; } // namespace llvm #endif // GET_SUBTARGETFEATURES_KV