From 44004b05eff9424ebb961c3d1615a57fbbf9d481 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 66d8034c4f..f3bbb383a9 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); }