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

This commit is contained in:
Alex Rønne Petersen
2026-01-20 23:26:52 +01:00
parent c46a8e0d2c
commit 44004b05ef
+6
View File
@@ -591,7 +591,9 @@ fn detectNativeFeatures(cpu: *Target.Cpu, os_tag: Target.Os.Tag) void {
setFeature(cpu, .ppx, bit(leaf.edx, 21)); setFeature(cpu, .ppx, bit(leaf.edx, 21));
setFeature(cpu, .ndd, bit(leaf.edx, 21)); setFeature(cpu, .ndd, bit(leaf.edx, 21));
setFeature(cpu, .ccmp, 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, .cf, bit(leaf.edx, 21));
setFeature(cpu, .zu, bit(leaf.edx, 21));
} else { } else {
for ([_]Target.x86.Feature{ for ([_]Target.x86.Feature{
.sha512, .sha512,
@@ -616,7 +618,9 @@ fn detectNativeFeatures(cpu: *Target.Cpu, os_tag: Target.Os.Tag) void {
.ppx, .ppx,
.ndd, .ndd,
.ccmp, .ccmp,
.nf,
.cf, .cf,
.zu,
}) |feat| { }) |feat| {
setFeature(cpu, feat, false); setFeature(cpu, feat, false);
} }
@@ -697,7 +701,9 @@ fn detectNativeFeatures(cpu: *Target.Cpu, os_tag: Target.Os.Tag) void {
.ppx, .ppx,
.ndd, .ndd,
.ccmp, .ccmp,
.nf,
.cf, .cf,
.zu,
}) |feat| { }) |feat| {
setFeature(cpu, feat, false); setFeature(cpu, feat, false);
} }