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-25 21:54:48+02:00
log44004b05eff9424ebb961c3d1615a57fbbf9d481
tree8d769bf10065b5ceb1a0c8b678c1f5b37d673b21
parentc46a8e0d2c79e59e21ee207e849f8c4481cdd13d
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 }