280 lines
16 KiB
PHP
280 lines
16 KiB
PHP
// 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
|
|
|