authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-10-19 23:54:34+02:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-10-20 10:03:29+02:00
log50cce468cc3e98c3eef395927993e9c16f555be9
tree312720e0dd2c64f17fc1bc6e10f104eb44e97830
parent098f90ed8c9375236516d628b62755e6a361d327
signature Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

update_cpu_features: fix kvx v3_2 feature to not imply v3_1

These have incompatible instruction encodings.

2 files changed, 2 insertions(+), 4 deletions(-)

lib/std/Target/kvx.zig+1-3
...@@ -27,9 +27,7 @@ pub const all_features = blk: {...@@ -27,9 +27,7 @@ pub const all_features = blk: {
27 result[@backingInt(Feature.v3_2)] = .{27 result[@backingInt(Feature.v3_2)] = .{
28 .llvm_name = null,28 .llvm_name = null,
29 .description = "Enable ISA v3.2",29 .description = "Enable ISA v3.2",
30 .dependencies = featureSet(&[_]Feature{30 .dependencies = featureSet(&[_]Feature{}),
31 .v3_1,
32 }),
33 };31 };
34 result[@backingInt(Feature.v4_1)] = .{32 result[@backingInt(Feature.v4_1)] = .{
35 .llvm_name = null,33 .llvm_name = null,
tools/update_cpu_features.zig+1-1
...@@ -1306,7 +1306,7 @@ const targets = [_]ArchTarget{...@@ -1306,7 +1306,7 @@ const targets = [_]ArchTarget{
1306 .{1306 .{
1307 .zig_name = "v3_2",1307 .zig_name = "v3_2",
1308 .desc = "Enable ISA v3.2",1308 .desc = "Enable ISA v3.2",
1309 .deps = &.{"v3_1"},1309 .deps = &.{},
1310 },1310 },
1311 .{1311 .{
1312 .zig_name = "v4_1",1312 .zig_name = "v4_1",