authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-08-03 21:28:11+02:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-08-31 23:15:49+02:00
log3e3f4229e9c31d57fe0a2ba3844acd682de2df0d
tree9d9647934176e47429ccfa573ff7beec7889e527
parent60e347983bef90ce244123dec1ad270307ee7fc2
signaturebadge-check Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

std.zig.system.x86: add avx512bmm detection


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

lib/std/zig/system/x86.zig+2
......@@ -358,9 +358,11 @@ fn detectNativeFeatures(cpu: *Target.Cpu, os_tag: Target.Os.Tag) void {
358358
359359 // AMD uses a different bit for prefetchi.
360360 setFeature(cpu, .prefetchi, bit(leaf.eax, 20));
361 setFeature(cpu, .avx512bmm, bit(leaf.eax, 23) and has_avx512_save);
361362 } else {
362363 for ([_]Target.x86.Feature{
363364 .prefetchi,
365 .avx512bmm,
364366 }) |feat| {
365367 setFeature(cpu, feat, false);
366368 }