// 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, FeatureFutureVector = 62, FeatureHTM = 63, FeatureHardFloat = 64, FeatureICBT = 65, FeatureISA2_06 = 66, FeatureISA2_07 = 67, FeatureISA3_0 = 68, FeatureISA3_1 = 69, FeatureISAFuture = 70, FeatureISEL = 71, FeatureInvariantFunctionDescriptors = 72, FeatureLDBRX = 73, FeatureLFIWAX = 74, FeatureLogicalAddFusion = 75, FeatureLogicalFusion = 76, FeatureLongCall = 77, FeatureMFOCRF = 78, FeatureMFTB = 79, FeatureMMA = 80, FeatureMSYNC = 81, FeatureModernAIXAs = 82, FeatureP8Altivec = 83, FeatureP8Crypto = 84, FeatureP8Vector = 85, FeatureP9Altivec = 86, FeatureP9Vector = 87, FeatureP10Vector = 88, FeaturePCRelativeMemops = 89, FeaturePOPCNTD = 90, FeaturePPC4xx = 91, FeaturePPC6xx = 92, FeaturePPCPostRASched = 93, FeaturePPCPreRASched = 94, FeaturePairedVectorMemops = 95, FeaturePartwordAtomic = 96, FeaturePointerGlueHelper = 97, FeaturePredictableSelectIsExpensive = 98, FeaturePrefixInstrs = 99, FeaturePrivileged = 100, FeatureQuadwordAtomic = 101, FeatureROPProtect = 102, FeatureRecipPrec = 103, FeatureSPE = 104, FeatureSTFIWX = 105, FeatureSecurePlt = 106, FeatureSha3Fusion = 107, FeatureSlowPOPCNTD = 108, FeatureStoreFusion = 109, FeatureTwoConstNR = 110, FeatureUnalignedFloats = 111, FeatureVSX = 112, FeatureVectorsUseTwoUnits = 113, FeatureWideImmFusion = 114, FeatureZeroMoveFusion = 115, NumSubtargetFeatures = 116 }; } // 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, 0x2ULL, 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, 0x80000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "direct-move", PPC::FeatureDirectMove, { { { 0x0ULL, 0x1000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "e500", PPC::FeatureE500, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "efpu2", PPC::FeatureEFPU2, { { { 0x0ULL, 0x10000000000ULL, 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, 0x1000000000000ULL, 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, { { { 0x0ULL, 0x1ULL, 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, } } } }, { "future-vector", PPC::FeatureFutureVector, { { { 0x0ULL, 0x1000040ULL, 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, 0x20ULL, 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, 0x8ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "isa-v31-instructions", PPC::FeatureISA3_1, { { { 0x0ULL, 0x10ULL, 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, 0x80600000ULL, 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, 0x1000000000010ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "partword-atomics", PPC::FeaturePartwordAtomic, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "pcrelative-memops", PPC::FeaturePCRelativeMemops, { { { 0x0ULL, 0x800000010ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "popcntd", PPC::FeaturePOPCNTD, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "power10-vector", PPC::FeatureP10Vector, { { { 0x0ULL, 0x800020ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "power8-altivec", PPC::FeatureP8Altivec, { { { 0x4000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "power8-vector", PPC::FeatureP8Vector, { { { 0x0ULL, 0x1000000080000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "power9-altivec", PPC::FeatureP9Altivec, { { { 0x0ULL, 0x80010ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "power9-vector", PPC::FeatureP9Vector, { { { 0x0ULL, 0x600010ULL, 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, 0x20ULL, 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, { { { 0x0ULL, 0x1ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "stfiwx", PPC::FeatureSTFIWX, { { { 0x20000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "two-const-nr", PPC::FeatureTwoConstNR, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "use-ptrgl-helper", PPC::FeaturePointerGlueHelper, { { { 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, 0x28082ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "450", { { { 0x180040000000010ULL, 0x28082ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "601", { { { 0x20000000000020ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "602", { { { 0x20000000000040ULL, 0x8000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "603", { { { 0x180000000000080ULL, 0x8000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "603e", { { { 0x180000000000080ULL, 0x8000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "603ev", { { { 0x180000000000080ULL, 0x8000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "604", { { { 0x180000000000100ULL, 0x8000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "604e", { { { 0x180000000000100ULL, 0x8000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "620", { { { 0x180000000000200ULL, 0x8000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "7400", { { { 0x180004000001000ULL, 0x8000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "7450", { { { 0x180004000001000ULL, 0x8000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "750", { { { 0x180000000000400ULL, 0x8000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "970", { { { 0x580004080000800ULL, 0x2000000c000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "a2", { { { 0x7dc0c0080002000ULL, 0x12800000c686ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "e500", { { { 0x40000004000ULL, 0x10000028082ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "e500mc", { { { 0x40000008000ULL, 0x20000008082ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "e5500", { { { 0x40080010000ULL, 0x2000000c082ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "future", { { { 0x4fde59c89f800002ULL, 0x1eaade7f9defeULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "g3", { { { 0x180000000000400ULL, 0x8000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "g4", { { { 0x180004000001000ULL, 0x8000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "g4+", { { { 0x180004000001000ULL, 0x8000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "g5", { { { 0x580004080000802ULL, 0x2000000c000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "generic", { { { 0x4ULL, 0x8001ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "ppc", { { { 0x4ULL, 0x8001ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "ppc32", { { { 0x4ULL, 0x8001ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "ppc64", { { { 0x580004080000008ULL, 0x2000000c000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "ppc64le", { { { 0x87de597081800002ULL, 0x1c2a50438c68eULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "pwr10", { { { 0xfde59c887800002ULL, 0x1eaade7f9debeULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "pwr11", { { { 0xfde59c88f800002ULL, 0x1eaade7f9debeULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "pwr3", { { { 0x180004080020000ULL, 0x20000004000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "pwr4", { { { 0x580004080040000ULL, 0x2000000c000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "pwr5", { { { 0x7c0004080080002ULL, 0x2000000c000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "pwr5x", { { { 0x7d0004080100002ULL, 0x2000000c000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "pwr6", { { { 0x7d4084080200002ULL, 0x2800000c400ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "pwr6x", { { { 0x7d4084080100002ULL, 0x2800000c400ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "pwr7", { { { 0x7de094080800002ULL, 0x1c2800400c684ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "pwr8", { { { 0x87de597081800002ULL, 0x1c2a50438c68eULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, { "pwr9", { { { 0x87de594083800002ULL, 0x3c2a564f8c69eULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } }, }; } // namespace llvm #endif // GET_SUBTARGETFEATURES_KV