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-10-07 00:30:52+02:00
log22db242b798a1f4bd3aaafe388da6c991581045e
tree9819dcb19657e13ff71b206417593204fd1efc94
parentfe188a3261b5b64dff4f10ada637e0f83ba3d7ab
signature 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
......@@ -357,9 +357,11 @@ fn detectNativeFeatures(cpu: *Target.Cpu) void {
357357
358358 // AMD uses a different bit for prefetchi.
359359 setFeature(cpu, .prefetchi, bit(leaf.eax, 20));
360 setFeature(cpu, .avx512bmm, bit(leaf.eax, 23) and has_avx512_save);
360361 } else {
361362 for ([_]Target.x86.Feature{
362363 .prefetchi,
364 .avx512bmm,
363365 }) |feat| {
364366 setFeature(cpu, feat, false);
365367 }