Commit 1530e82b6b

Andrew Kelley <andrew@ziglang.org>
2020-02-04 21:16:44
re-apply: these are not real CPU features
The commit 70ee818d21c44ec0031b997916694327eb9fc37f (update target CPUs and features with llvm10's data) accidentally reverted 6793af8d8b370cefc0a1fccbcf1c9fd1a24c7378. This un-reverts it.
1 parent 73256dd
Changed files (1)
lib
std
target
lib/std/target/x86.zig
@@ -2,12 +2,9 @@ const std = @import("../std.zig");
 const Cpu = std.Target.Cpu;
 
 pub const Feature = enum {
-    @"16bit_mode",
-    @"32bit_mode",
     @"3dnow",
     @"3dnowa",
     @"64bit",
-    @"64bit_mode",
     adx,
     aes,
     avx,
@@ -138,16 +135,6 @@ pub const all_features = blk: {
     const len = @typeInfo(Feature).Enum.fields.len;
     std.debug.assert(len <= Cpu.Feature.Set.needed_bit_count);
     var result: [len]Cpu.Feature = undefined;
-    result[@enumToInt(Feature.@"16bit_mode")] = .{
-        .llvm_name = "16bit-mode",
-        .description = "16-bit mode (i8086)",
-        .dependencies = featureSet(&[_]Feature{}),
-    };
-    result[@enumToInt(Feature.@"32bit_mode")] = .{
-        .llvm_name = "32bit-mode",
-        .description = "32-bit mode (80386)",
-        .dependencies = featureSet(&[_]Feature{}),
-    };
     result[@enumToInt(Feature.@"3dnow")] = .{
         .llvm_name = "3dnow",
         .description = "Enable 3DNow! instructions",
@@ -167,11 +154,6 @@ pub const all_features = blk: {
         .description = "Support 64-bit instructions",
         .dependencies = featureSet(&[_]Feature{}),
     };
-    result[@enumToInt(Feature.@"64bit_mode")] = .{
-        .llvm_name = "64bit-mode",
-        .description = "64-bit mode (x86_64)",
-        .dependencies = featureSet(&[_]Feature{}),
-    };
     result[@enumToInt(Feature.adx)] = .{
         .llvm_name = "adx",
         .description = "Support ADX instructions",