aboutsummaryrefslogtreecommitdiff
path: root/lib/std/target/cpu/SystemZCpu.zig
diff options
context:
space:
mode:
authorLayne Gustafson <lgustaf1@binghamton.edu>2019-12-20 19:27:13 -0500
committerAndrew Kelley <andrew@ziglang.org>2020-01-19 20:53:18 -0500
commitc131e50ea7ea0fb95d188c3d0f71ef77bcc96952 (patch)
treece612c95d691e986fb60599f0fb3f568546c3893 /lib/std/target/cpu/SystemZCpu.zig
parent9d66bda26421c2b687afc26122736515c9cc35da (diff)
downloadzig-c131e50ea7ea0fb95d188c3d0f71ef77bcc96952.tar.gz
zig-c131e50ea7ea0fb95d188c3d0f71ef77bcc96952.zip
Switch CPU/features to simple format
Diffstat (limited to 'lib/std/target/cpu/SystemZCpu.zig')
-rw-r--r--lib/std/target/cpu/SystemZCpu.zig279
1 files changed, 0 insertions, 279 deletions
diff --git a/lib/std/target/cpu/SystemZCpu.zig b/lib/std/target/cpu/SystemZCpu.zig
deleted file mode 100644
index 7e5b21c858..0000000000
--- a/lib/std/target/cpu/SystemZCpu.zig
+++ /dev/null
@@ -1,279 +0,0 @@
-const feature = @import("std").target.feature;
-const CpuInfo = @import("std").target.cpu.CpuInfo;
-
-pub const SystemZCpu = enum {
- Arch10,
- Arch11,
- Arch12,
- Arch13,
- Arch8,
- Arch9,
- Generic,
- Z10,
- Z13,
- Z14,
- Z15,
- Z196,
- ZEC12,
-
- const FeatureType = feature.SystemZFeature;
-
- pub fn getInfo(self: @This()) CpuInfo(@This(), FeatureType) {
- return cpu_infos[@enumToInt(self)];
- }
-
- pub const cpu_infos = [@memberCount(@This())]CpuInfo(@This(), FeatureType) {
- CpuInfo(@This(), FeatureType).create(.Arch10, "arch10", &[_]FeatureType {
- .DfpZonedConversion,
- .DistinctOps,
- .EnhancedDat2,
- .ExecutionHint,
- .FpExtension,
- .FastSerialization,
- .HighWord,
- .InterlockedAccess1,
- .LoadAndTrap,
- .LoadStoreOnCond,
- .MessageSecurityAssistExtension3,
- .MessageSecurityAssistExtension4,
- .MiscellaneousExtensions,
- .PopulationCount,
- .ProcessorAssist,
- .ResetReferenceBitsMultiple,
- .TransactionalExecution,
- }),
- CpuInfo(@This(), FeatureType).create(.Arch11, "arch11", &[_]FeatureType {
- .DfpPackedConversion,
- .DfpZonedConversion,
- .DistinctOps,
- .EnhancedDat2,
- .ExecutionHint,
- .FpExtension,
- .FastSerialization,
- .HighWord,
- .InterlockedAccess1,
- .LoadAndTrap,
- .LoadAndZeroRightmostByte,
- .LoadStoreOnCond,
- .LoadStoreOnCond2,
- .MessageSecurityAssistExtension3,
- .MessageSecurityAssistExtension4,
- .MessageSecurityAssistExtension5,
- .MiscellaneousExtensions,
- .PopulationCount,
- .ProcessorAssist,
- .ResetReferenceBitsMultiple,
- .TransactionalExecution,
- .Vector,
- }),
- CpuInfo(@This(), FeatureType).create(.Arch12, "arch12", &[_]FeatureType {
- .DfpPackedConversion,
- .DfpZonedConversion,
- .DistinctOps,
- .EnhancedDat2,
- .ExecutionHint,
- .FpExtension,
- .FastSerialization,
- .GuardedStorage,
- .HighWord,
- .InsertReferenceBitsMultiple,
- .InterlockedAccess1,
- .LoadAndTrap,
- .LoadAndZeroRightmostByte,
- .LoadStoreOnCond,
- .LoadStoreOnCond2,
- .MessageSecurityAssistExtension3,
- .MessageSecurityAssistExtension4,
- .MessageSecurityAssistExtension5,
- .MessageSecurityAssistExtension7,
- .MessageSecurityAssistExtension8,
- .MiscellaneousExtensions,
- .MiscellaneousExtensions2,
- .PopulationCount,
- .ProcessorAssist,
- .ResetReferenceBitsMultiple,
- .TransactionalExecution,
- .Vector,
- .VectorEnhancements1,
- .VectorPackedDecimal,
- }),
- CpuInfo(@This(), FeatureType).create(.Arch13, "arch13", &[_]FeatureType {
- .DfpPackedConversion,
- .DfpZonedConversion,
- .DeflateConversion,
- .DistinctOps,
- .EnhancedDat2,
- .EnhancedSort,
- .ExecutionHint,
- .FpExtension,
- .FastSerialization,
- .GuardedStorage,
- .HighWord,
- .InsertReferenceBitsMultiple,
- .InterlockedAccess1,
- .LoadAndTrap,
- .LoadAndZeroRightmostByte,
- .LoadStoreOnCond,
- .LoadStoreOnCond2,
- .MessageSecurityAssistExtension3,
- .MessageSecurityAssistExtension4,
- .MessageSecurityAssistExtension5,
- .MessageSecurityAssistExtension7,
- .MessageSecurityAssistExtension8,
- .MessageSecurityAssistExtension9,
- .MiscellaneousExtensions,
- .MiscellaneousExtensions2,
- .MiscellaneousExtensions3,
- .PopulationCount,
- .ProcessorAssist,
- .ResetReferenceBitsMultiple,
- .TransactionalExecution,
- .Vector,
- .VectorEnhancements1,
- .VectorEnhancements2,
- .VectorPackedDecimal,
- .VectorPackedDecimalEnhancement,
- }),
- CpuInfo(@This(), FeatureType).create(.Arch8, "arch8", &[_]FeatureType {
- }),
- CpuInfo(@This(), FeatureType).create(.Arch9, "arch9", &[_]FeatureType {
- .DistinctOps,
- .FpExtension,
- .FastSerialization,
- .HighWord,
- .InterlockedAccess1,
- .LoadStoreOnCond,
- .MessageSecurityAssistExtension3,
- .MessageSecurityAssistExtension4,
- .PopulationCount,
- .ResetReferenceBitsMultiple,
- }),
- CpuInfo(@This(), FeatureType).create(.Generic, "generic", &[_]FeatureType {
- }),
- CpuInfo(@This(), FeatureType).create(.Z10, "z10", &[_]FeatureType {
- }),
- CpuInfo(@This(), FeatureType).create(.Z13, "z13", &[_]FeatureType {
- .DfpPackedConversion,
- .DfpZonedConversion,
- .DistinctOps,
- .EnhancedDat2,
- .ExecutionHint,
- .FpExtension,
- .FastSerialization,
- .HighWord,
- .InterlockedAccess1,
- .LoadAndTrap,
- .LoadAndZeroRightmostByte,
- .LoadStoreOnCond,
- .LoadStoreOnCond2,
- .MessageSecurityAssistExtension3,
- .MessageSecurityAssistExtension4,
- .MessageSecurityAssistExtension5,
- .MiscellaneousExtensions,
- .PopulationCount,
- .ProcessorAssist,
- .ResetReferenceBitsMultiple,
- .TransactionalExecution,
- .Vector,
- }),
- CpuInfo(@This(), FeatureType).create(.Z14, "z14", &[_]FeatureType {
- .DfpPackedConversion,
- .DfpZonedConversion,
- .DistinctOps,
- .EnhancedDat2,
- .ExecutionHint,
- .FpExtension,
- .FastSerialization,
- .GuardedStorage,
- .HighWord,
- .InsertReferenceBitsMultiple,
- .InterlockedAccess1,
- .LoadAndTrap,
- .LoadAndZeroRightmostByte,
- .LoadStoreOnCond,
- .LoadStoreOnCond2,
- .MessageSecurityAssistExtension3,
- .MessageSecurityAssistExtension4,
- .MessageSecurityAssistExtension5,
- .MessageSecurityAssistExtension7,
- .MessageSecurityAssistExtension8,
- .MiscellaneousExtensions,
- .MiscellaneousExtensions2,
- .PopulationCount,
- .ProcessorAssist,
- .ResetReferenceBitsMultiple,
- .TransactionalExecution,
- .Vector,
- .VectorEnhancements1,
- .VectorPackedDecimal,
- }),
- CpuInfo(@This(), FeatureType).create(.Z15, "z15", &[_]FeatureType {
- .DfpPackedConversion,
- .DfpZonedConversion,
- .DeflateConversion,
- .DistinctOps,
- .EnhancedDat2,
- .EnhancedSort,
- .ExecutionHint,
- .FpExtension,
- .FastSerialization,
- .GuardedStorage,
- .HighWord,
- .InsertReferenceBitsMultiple,
- .InterlockedAccess1,
- .LoadAndTrap,
- .LoadAndZeroRightmostByte,
- .LoadStoreOnCond,
- .LoadStoreOnCond2,
- .MessageSecurityAssistExtension3,
- .MessageSecurityAssistExtension4,
- .MessageSecurityAssistExtension5,
- .MessageSecurityAssistExtension7,
- .MessageSecurityAssistExtension8,
- .MessageSecurityAssistExtension9,
- .MiscellaneousExtensions,
- .MiscellaneousExtensions2,
- .MiscellaneousExtensions3,
- .PopulationCount,
- .ProcessorAssist,
- .ResetReferenceBitsMultiple,
- .TransactionalExecution,
- .Vector,
- .VectorEnhancements1,
- .VectorEnhancements2,
- .VectorPackedDecimal,
- .VectorPackedDecimalEnhancement,
- }),
- CpuInfo(@This(), FeatureType).create(.Z196, "z196", &[_]FeatureType {
- .DistinctOps,
- .FpExtension,
- .FastSerialization,
- .HighWord,
- .InterlockedAccess1,
- .LoadStoreOnCond,
- .MessageSecurityAssistExtension3,
- .MessageSecurityAssistExtension4,
- .PopulationCount,
- .ResetReferenceBitsMultiple,
- }),
- CpuInfo(@This(), FeatureType).create(.ZEC12, "zEC12", &[_]FeatureType {
- .DfpZonedConversion,
- .DistinctOps,
- .EnhancedDat2,
- .ExecutionHint,
- .FpExtension,
- .FastSerialization,
- .HighWord,
- .InterlockedAccess1,
- .LoadAndTrap,
- .LoadStoreOnCond,
- .MessageSecurityAssistExtension3,
- .MessageSecurityAssistExtension4,
- .MiscellaneousExtensions,
- .PopulationCount,
- .ProcessorAssist,
- .ResetReferenceBitsMultiple,
- .TransactionalExecution,
- }),
- };
-};