aboutsummaryrefslogtreecommitdiff
path: root/lib/std/target/powerpc.zig
diff options
context:
space:
mode:
authorLayne Gustafson <lgustaf1@binghamton.edu>2020-01-07 10:36:06 -0500
committerAndrew Kelley <andrew@ziglang.org>2020-01-19 20:53:19 -0500
commite4ecdefa9a668d34c830816eea242b110c30c475 (patch)
tree9dcae1840100dc1366c16ce8ac55aefe1dfff44f /lib/std/target/powerpc.zig
parent51372200d36ee0f78d32a5f7c7f8d4faf6dc9a35 (diff)
downloadzig-e4ecdefa9a668d34c830816eea242b110c30c475.tar.gz
zig-e4ecdefa9a668d34c830816eea242b110c30c475.zip
Rename subfeatures -> dependencies
Diffstat (limited to 'lib/std/target/powerpc.zig')
-rw-r--r--lib/std/target/powerpc.zig176
1 files changed, 88 insertions, 88 deletions
diff --git a/lib/std/target/powerpc.zig b/lib/std/target/powerpc.zig
index e8c9d98a1c..9e86df2185 100644
--- a/lib/std/target/powerpc.zig
+++ b/lib/std/target/powerpc.zig
@@ -4,21 +4,21 @@ const Cpu = @import("std").target.Cpu;
pub const feature_bit64 = Feature{
.name = "64bit",
.description = "Enable 64-bit instructions",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
},
};
pub const feature_bitregs64 = Feature{
.name = "64bitregs",
.description = "Enable 64-bit registers usage for ppc32 [beta]",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
},
};
pub const feature_altivec = Feature{
.name = "altivec",
.description = "Enable Altivec instructions",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
&feature_hardFloat,
},
};
@@ -26,14 +26,14 @@ pub const feature_altivec = Feature{
pub const feature_bpermd = Feature{
.name = "bpermd",
.description = "Enable the bpermd instruction",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
},
};
pub const feature_booke = Feature{
.name = "booke",
.description = "Enable Book E instructions",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
&feature_icbt,
},
};
@@ -41,21 +41,21 @@ pub const feature_booke = Feature{
pub const feature_cmpb = Feature{
.name = "cmpb",
.description = "Enable the cmpb instruction",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
},
};
pub const feature_crbits = Feature{
.name = "crbits",
.description = "Use condition-register bits individually",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
},
};
pub const feature_directMove = Feature{
.name = "direct-move",
.description = "Enable Power8 direct move instructions",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
&feature_hardFloat,
},
};
@@ -63,21 +63,21 @@ pub const feature_directMove = Feature{
pub const feature_e500 = Feature{
.name = "e500",
.description = "Enable E500/E500mc instructions",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
},
};
pub const feature_extdiv = Feature{
.name = "extdiv",
.description = "Enable extended divide instructions",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
},
};
pub const feature_fcpsgn = Feature{
.name = "fcpsgn",
.description = "Enable the fcpsgn instruction",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
&feature_hardFloat,
},
};
@@ -85,7 +85,7 @@ pub const feature_fcpsgn = Feature{
pub const feature_fpcvt = Feature{
.name = "fpcvt",
.description = "Enable fc[ft]* (unsigned and single-precision) and lfiwzx instructions",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
&feature_hardFloat,
},
};
@@ -93,7 +93,7 @@ pub const feature_fpcvt = Feature{
pub const feature_fprnd = Feature{
.name = "fprnd",
.description = "Enable the fri[mnpz] instructions",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
&feature_hardFloat,
},
};
@@ -101,7 +101,7 @@ pub const feature_fprnd = Feature{
pub const feature_fpu = Feature{
.name = "fpu",
.description = "Enable classic FPU instructions",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
&feature_hardFloat,
},
};
@@ -109,7 +109,7 @@ pub const feature_fpu = Feature{
pub const feature_fre = Feature{
.name = "fre",
.description = "Enable the fre instruction",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
&feature_hardFloat,
},
};
@@ -117,7 +117,7 @@ pub const feature_fre = Feature{
pub const feature_fres = Feature{
.name = "fres",
.description = "Enable the fres instruction",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
&feature_hardFloat,
},
};
@@ -125,7 +125,7 @@ pub const feature_fres = Feature{
pub const feature_frsqrte = Feature{
.name = "frsqrte",
.description = "Enable the frsqrte instruction",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
&feature_hardFloat,
},
};
@@ -133,7 +133,7 @@ pub const feature_frsqrte = Feature{
pub const feature_frsqrtes = Feature{
.name = "frsqrtes",
.description = "Enable the frsqrtes instruction",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
&feature_hardFloat,
},
};
@@ -141,7 +141,7 @@ pub const feature_frsqrtes = Feature{
pub const feature_fsqrt = Feature{
.name = "fsqrt",
.description = "Enable the fsqrt instruction",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
&feature_hardFloat,
},
};
@@ -149,7 +149,7 @@ pub const feature_fsqrt = Feature{
pub const feature_float128 = Feature{
.name = "float128",
.description = "Enable the __float128 data type for IEEE-754R Binary128.",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
&feature_hardFloat,
},
};
@@ -157,56 +157,56 @@ pub const feature_float128 = Feature{
pub const feature_htm = Feature{
.name = "htm",
.description = "Enable Hardware Transactional Memory instructions",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
},
};
pub const feature_hardFloat = Feature{
.name = "hard-float",
.description = "Enable floating-point instructions",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
},
};
pub const feature_icbt = Feature{
.name = "icbt",
.description = "Enable icbt instruction",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
},
};
pub const feature_isaV30Instructions = Feature{
.name = "isa-v30-instructions",
.description = "Enable instructions added in ISA 3.0.",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
},
};
pub const feature_isel = Feature{
.name = "isel",
.description = "Enable the isel instruction",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
},
};
pub const feature_invariantFunctionDescriptors = Feature{
.name = "invariant-function-descriptors",
.description = "Assume function descriptors are invariant",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
},
};
pub const feature_ldbrx = Feature{
.name = "ldbrx",
.description = "Enable the ldbrx instruction",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
},
};
pub const feature_lfiwax = Feature{
.name = "lfiwax",
.description = "Enable the lfiwax instruction",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
&feature_hardFloat,
},
};
@@ -214,21 +214,21 @@ pub const feature_lfiwax = Feature{
pub const feature_longcall = Feature{
.name = "longcall",
.description = "Always use indirect calls",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
},
};
pub const feature_mfocrf = Feature{
.name = "mfocrf",
.description = "Enable the MFOCRF instruction",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
},
};
pub const feature_msync = Feature{
.name = "msync",
.description = "Has only the msync instruction instead of sync",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
&feature_icbt,
},
};
@@ -236,7 +236,7 @@ pub const feature_msync = Feature{
pub const feature_power8Altivec = Feature{
.name = "power8-altivec",
.description = "Enable POWER8 Altivec instructions",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
&feature_hardFloat,
},
};
@@ -244,7 +244,7 @@ pub const feature_power8Altivec = Feature{
pub const feature_crypto = Feature{
.name = "crypto",
.description = "Enable POWER8 Crypto instructions",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
&feature_hardFloat,
},
};
@@ -252,7 +252,7 @@ pub const feature_crypto = Feature{
pub const feature_power8Vector = Feature{
.name = "power8-vector",
.description = "Enable POWER8 vector instructions",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
&feature_hardFloat,
},
};
@@ -260,7 +260,7 @@ pub const feature_power8Vector = Feature{
pub const feature_power9Altivec = Feature{
.name = "power9-altivec",
.description = "Enable POWER9 Altivec instructions",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
&feature_isaV30Instructions,
&feature_hardFloat,
},
@@ -269,7 +269,7 @@ pub const feature_power9Altivec = Feature{
pub const feature_power9Vector = Feature{
.name = "power9-vector",
.description = "Enable POWER9 vector instructions",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
&feature_isaV30Instructions,
&feature_hardFloat,
},
@@ -278,49 +278,49 @@ pub const feature_power9Vector = Feature{
pub const feature_popcntd = Feature{
.name = "popcntd",
.description = "Enable the popcnt[dw] instructions",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
},
};
pub const feature_ppc4xx = Feature{
.name = "ppc4xx",
.description = "Enable PPC 4xx instructions",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
},
};
pub const feature_ppc6xx = Feature{
.name = "ppc6xx",
.description = "Enable PPC 6xx instructions",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
},
};
pub const feature_ppcPostraSched = Feature{
.name = "ppc-postra-sched",
.description = "Use PowerPC post-RA scheduling strategy",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
},
};
pub const feature_ppcPreraSched = Feature{
.name = "ppc-prera-sched",
.description = "Use PowerPC pre-RA scheduling strategy",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
},
};
pub const feature_partwordAtomics = Feature{
.name = "partword-atomics",
.description = "Enable l[bh]arx and st[bh]cx.",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
},
};
pub const feature_qpx = Feature{
.name = "qpx",
.description = "Enable QPX instructions",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
&feature_hardFloat,
},
};
@@ -328,14 +328,14 @@ pub const feature_qpx = Feature{
pub const feature_recipprec = Feature{
.name = "recipprec",
.description = "Assume higher precision reciprocal estimates",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
},
};
pub const feature_spe = Feature{
.name = "spe",
.description = "Enable SPE instructions",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
&feature_hardFloat,
},
};
@@ -343,7 +343,7 @@ pub const feature_spe = Feature{
pub const feature_stfiwx = Feature{
.name = "stfiwx",
.description = "Enable the stfiwx instruction",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
&feature_hardFloat,
},
};
@@ -351,28 +351,28 @@ pub const feature_stfiwx = Feature{
pub const feature_securePlt = Feature{
.name = "secure-plt",
.description = "Enable secure plt mode",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
},
};
pub const feature_slowPopcntd = Feature{
.name = "slow-popcntd",
.description = "Has slow popcnt[dw] instructions",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
},
};
pub const feature_twoConstNr = Feature{
.name = "two-const-nr",
.description = "Requires two constant Newton-Raphson computation",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
},
};
pub const feature_vsx = Feature{
.name = "vsx",
.description = "Enable VSX instructions",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
&feature_hardFloat,
},
};
@@ -380,7 +380,7 @@ pub const feature_vsx = Feature{
pub const feature_vectorsUseTwoUnits = Feature{
.name = "vectors-use-two-units",
.description = "Vectors use two units",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
},
};
@@ -441,7 +441,7 @@ pub const features = &[_]*const Feature {
pub const cpu_440 = Cpu{
.name = "440",
.llvm_name = "440",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
&feature_icbt,
&feature_booke,
&feature_hardFloat,
@@ -455,7 +455,7 @@ pub const cpu_440 = Cpu{
pub const cpu_450 = Cpu{
.name = "450",
.llvm_name = "450",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
&feature_icbt,
&feature_booke,
&feature_hardFloat,
@@ -469,7 +469,7 @@ pub const cpu_450 = Cpu{
pub const cpu_601 = Cpu{
.name = "601",
.llvm_name = "601",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
&feature_hardFloat,
&feature_fpu,
},
@@ -478,7 +478,7 @@ pub const cpu_601 = Cpu{
pub const cpu_602 = Cpu{
.name = "602",
.llvm_name = "602",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
&feature_hardFloat,
&feature_fpu,
},
@@ -487,7 +487,7 @@ pub const cpu_602 = Cpu{
pub const cpu_603 = Cpu{
.name = "603",
.llvm_name = "603",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
&feature_hardFloat,
&feature_fres,
&feature_frsqrte,
@@ -497,7 +497,7 @@ pub const cpu_603 = Cpu{
pub const cpu_e603 = Cpu{
.name = "603e",
.llvm_name = "603e",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
&feature_hardFloat,
&feature_fres,
&feature_frsqrte,
@@ -507,7 +507,7 @@ pub const cpu_e603 = Cpu{
pub const cpu_ev603 = Cpu{
.name = "603ev",
.llvm_name = "603ev",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
&feature_hardFloat,
&feature_fres,
&feature_frsqrte,
@@ -517,7 +517,7 @@ pub const cpu_ev603 = Cpu{
pub const cpu_604 = Cpu{
.name = "604",
.llvm_name = "604",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
&feature_hardFloat,
&feature_fres,
&feature_frsqrte,
@@ -527,7 +527,7 @@ pub const cpu_604 = Cpu{
pub const cpu_e604 = Cpu{
.name = "604e",
.llvm_name = "604e",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
&feature_hardFloat,
&feature_fres,
&feature_frsqrte,
@@ -537,7 +537,7 @@ pub const cpu_e604 = Cpu{
pub const cpu_620 = Cpu{
.name = "620",
.llvm_name = "620",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
&feature_hardFloat,
&feature_fres,
&feature_frsqrte,
@@ -547,7 +547,7 @@ pub const cpu_620 = Cpu{
pub const cpu_7400 = Cpu{
.name = "7400",
.llvm_name = "7400",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
&feature_hardFloat,
&feature_altivec,
&feature_fres,
@@ -558,7 +558,7 @@ pub const cpu_7400 = Cpu{
pub const cpu_7450 = Cpu{
.name = "7450",
.llvm_name = "7450",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
&feature_hardFloat,
&feature_altivec,
&feature_fres,
@@ -569,7 +569,7 @@ pub const cpu_7450 = Cpu{
pub const cpu_750 = Cpu{
.name = "750",
.llvm_name = "750",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
&feature_hardFloat,
&feature_fres,
&feature_frsqrte,
@@ -579,7 +579,7 @@ pub const cpu_750 = Cpu{
pub const cpu_970 = Cpu{
.name = "970",
.llvm_name = "970",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
&feature_bit64,
&feature_hardFloat,
&feature_altivec,
@@ -594,7 +594,7 @@ pub const cpu_970 = Cpu{
pub const cpu_a2 = Cpu{
.name = "a2",
.llvm_name = "a2",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
&feature_bit64,
&feature_icbt,
&feature_booke,
@@ -621,7 +621,7 @@ pub const cpu_a2 = Cpu{
pub const cpu_a2q = Cpu{
.name = "a2q",
.llvm_name = "a2q",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
&feature_bit64,
&feature_icbt,
&feature_booke,
@@ -649,7 +649,7 @@ pub const cpu_a2q = Cpu{
pub const cpu_e500 = Cpu{
.name = "e500",
.llvm_name = "e500",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
&feature_icbt,
&feature_booke,
&feature_isel,
@@ -659,7 +659,7 @@ pub const cpu_e500 = Cpu{
pub const cpu_e500mc = Cpu{
.name = "e500mc",
.llvm_name = "e500mc",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
&feature_icbt,
&feature_booke,
&feature_isel,
@@ -671,7 +671,7 @@ pub const cpu_e500mc = Cpu{
pub const cpu_e5500 = Cpu{
.name = "e5500",
.llvm_name = "e5500",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
&feature_bit64,
&feature_icbt,
&feature_booke,
@@ -685,7 +685,7 @@ pub const cpu_e5500 = Cpu{
pub const cpu_g3 = Cpu{
.name = "g3",
.llvm_name = "g3",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
&feature_hardFloat,
&feature_fres,
&feature_frsqrte,
@@ -695,7 +695,7 @@ pub const cpu_g3 = Cpu{
pub const cpu_g4 = Cpu{
.name = "g4",
.llvm_name = "g4",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
&feature_hardFloat,
&feature_altivec,
&feature_fres,
@@ -706,7 +706,7 @@ pub const cpu_g4 = Cpu{
pub const cpu_g4Plus = Cpu{
.name = "g4+",
.llvm_name = "g4+",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
&feature_hardFloat,
&feature_altivec,
&feature_fres,
@@ -717,7 +717,7 @@ pub const cpu_g4Plus = Cpu{
pub const cpu_g5 = Cpu{
.name = "g5",
.llvm_name = "g5",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
&feature_bit64,
&feature_hardFloat,
&feature_altivec,
@@ -732,7 +732,7 @@ pub const cpu_g5 = Cpu{
pub const cpu_generic = Cpu{
.name = "generic",
.llvm_name = "generic",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
&feature_hardFloat,
},
};
@@ -740,7 +740,7 @@ pub const cpu_generic = Cpu{
pub const cpu_ppc = Cpu{
.name = "ppc",
.llvm_name = "ppc",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
&feature_hardFloat,
},
};
@@ -748,7 +748,7 @@ pub const cpu_ppc = Cpu{
pub const cpu_ppc32 = Cpu{
.name = "ppc32",
.llvm_name = "ppc32",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
&feature_hardFloat,
},
};
@@ -756,7 +756,7 @@ pub const cpu_ppc32 = Cpu{
pub const cpu_ppc64 = Cpu{
.name = "ppc64",
.llvm_name = "ppc64",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
&feature_bit64,
&feature_hardFloat,
&feature_altivec,
@@ -771,7 +771,7 @@ pub const cpu_ppc64 = Cpu{
pub const cpu_ppc64le = Cpu{
.name = "ppc64le",
.llvm_name = "ppc64le",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
&feature_bit64,
&feature_hardFloat,
&feature_altivec,
@@ -808,7 +808,7 @@ pub const cpu_ppc64le = Cpu{
pub const cpu_pwr3 = Cpu{
.name = "pwr3",
.llvm_name = "pwr3",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
&feature_bit64,
&feature_hardFloat,
&feature_altivec,
@@ -822,7 +822,7 @@ pub const cpu_pwr3 = Cpu{
pub const cpu_pwr4 = Cpu{
.name = "pwr4",
.llvm_name = "pwr4",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
&feature_bit64,
&feature_hardFloat,
&feature_altivec,
@@ -837,7 +837,7 @@ pub const cpu_pwr4 = Cpu{
pub const cpu_pwr5 = Cpu{
.name = "pwr5",
.llvm_name = "pwr5",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
&feature_bit64,
&feature_hardFloat,
&feature_altivec,
@@ -854,7 +854,7 @@ pub const cpu_pwr5 = Cpu{
pub const cpu_pwr5x = Cpu{
.name = "pwr5x",
.llvm_name = "pwr5x",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
&feature_bit64,
&feature_hardFloat,
&feature_altivec,
@@ -872,7 +872,7 @@ pub const cpu_pwr5x = Cpu{
pub const cpu_pwr6 = Cpu{
.name = "pwr6",
.llvm_name = "pwr6",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
&feature_bit64,
&feature_hardFloat,
&feature_altivec,
@@ -894,7 +894,7 @@ pub const cpu_pwr6 = Cpu{
pub const cpu_pwr6x = Cpu{
.name = "pwr6x",
.llvm_name = "pwr6x",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
&feature_bit64,
&feature_hardFloat,
&feature_altivec,
@@ -916,7 +916,7 @@ pub const cpu_pwr6x = Cpu{
pub const cpu_pwr7 = Cpu{
.name = "pwr7",
.llvm_name = "pwr7",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
&feature_bit64,
&feature_hardFloat,
&feature_altivec,
@@ -946,7 +946,7 @@ pub const cpu_pwr7 = Cpu{
pub const cpu_pwr8 = Cpu{
.name = "pwr8",
.llvm_name = "pwr8",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
&feature_bit64,
&feature_hardFloat,
&feature_altivec,
@@ -983,7 +983,7 @@ pub const cpu_pwr8 = Cpu{
pub const cpu_pwr9 = Cpu{
.name = "pwr9",
.llvm_name = "pwr9",
- .subfeatures = &[_]*const Feature {
+ .dependencies = &[_]*const Feature {
&feature_bit64,
&feature_hardFloat,
&feature_altivec,