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 02:55:26+02:00
log7ae9b045a89daf02e2b4eeca278e998a0b711cf7
treee032ea6c6fd30e5770df3e6404c918e89c9cea6f
parentbb1900c95d22bfcf98afb7747072b2bbe15ef8aa
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
...@@ -1348,7 +1348,7 @@ const targets = [_]ArchTarget{...@@ -1348,7 +1348,7 @@ const targets = [_]ArchTarget{
1348 .{1348 .{
1349 .zig_name = "v3_2",1349 .zig_name = "v3_2",
1350 .desc = "Enable ISA v3.2",1350 .desc = "Enable ISA v3.2",
1351 .deps = &.{"v3_1"},1351 .deps = &.{},
1352 },1352 },
1353 .{1353 .{
1354 .zig_name = "v4_1",1354 .zig_name = "v4_1",