authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-01-20 23:26:52+01:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-04-22 15:31:57+02:00
log8e15618d18d21f0096f590dd820c21f0f2610f54
treef8a9c90d51b5a9b7287677eafa8ab1f18c50d953
parentadc3e6001eedd36652f6b9170258134ea4621ee4
signaturebadge-check Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

std.zig.system.x86: detect more APX features


1 files changed, 6 insertions(+), 0 deletions(-)

lib/std/zig/system/x86.zig+6
......@@ -591,7 +591,9 @@ fn detectNativeFeatures(cpu: *Target.Cpu, os_tag: Target.Os.Tag) void {
591591 setFeature(cpu, .ppx, bit(leaf.edx, 21));
592592 setFeature(cpu, .ndd, bit(leaf.edx, 21));
593593 setFeature(cpu, .ccmp, bit(leaf.edx, 21));
594 setFeature(cpu, .nf, bit(leaf.edx, 21));
594595 setFeature(cpu, .cf, bit(leaf.edx, 21));
596 setFeature(cpu, .zu, bit(leaf.edx, 21));
595597 } else {
596598 for ([_]Target.x86.Feature{
597599 .sha512,
......@@ -616,7 +618,9 @@ fn detectNativeFeatures(cpu: *Target.Cpu, os_tag: Target.Os.Tag) void {
616618 .ppx,
617619 .ndd,
618620 .ccmp,
621 .nf,
619622 .cf,
623 .zu,
620624 }) |feat| {
621625 setFeature(cpu, feat, false);
622626 }
......@@ -697,7 +701,9 @@ fn detectNativeFeatures(cpu: *Target.Cpu, os_tag: Target.Os.Tag) void {
697701 .ppx,
698702 .ndd,
699703 .ccmp,
704 .nf,
700705 .cf,
706 .zu,
701707 }) |feat| {
702708 setFeature(cpu, feat, false);
703709 }