From 8e15618d18d21f0096f590dd820c21f0f2610f54 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alex=20R=C3=B8nne=20Petersen?= Date: Tue, 20 Jan 2026 23:26:52 +0100 Subject: [PATCH] std.zig.system.x86: detect more APX features --- lib/std/zig/system/x86.zig | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/std/zig/system/x86.zig b/lib/std/zig/system/x86.zig index 66d8034c4f38b33b04698d79a7206b7d78533d88..f3bbb383a9ffe91910e6311cc791e722472ac2a8 100644 --- a/lib/std/zig/system/x86.zig +++ b/lib/std/zig/system/x86.zig @@ -591,7 +591,9 @@ fn detectNativeFeatures(cpu: *Target.Cpu, os_tag: Target.Os.Tag) void { setFeature(cpu, .ppx, bit(leaf.edx, 21)); setFeature(cpu, .ndd, bit(leaf.edx, 21)); setFeature(cpu, .ccmp, bit(leaf.edx, 21)); + setFeature(cpu, .nf, bit(leaf.edx, 21)); setFeature(cpu, .cf, bit(leaf.edx, 21)); + setFeature(cpu, .zu, bit(leaf.edx, 21)); } else { for ([_]Target.x86.Feature{ .sha512, @@ -616,7 +618,9 @@ fn detectNativeFeatures(cpu: *Target.Cpu, os_tag: Target.Os.Tag) void { .ppx, .ndd, .ccmp, + .nf, .cf, + .zu, }) |feat| { setFeature(cpu, feat, false); } @@ -697,7 +701,9 @@ fn detectNativeFeatures(cpu: *Target.Cpu, os_tag: Target.Os.Tag) void { .ppx, .ndd, .ccmp, + .nf, .cf, + .zu, }) |feat| { setFeature(cpu, feat, false); } -- 2.54.0