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-09-05 14:54:31+02:00
log3eb2c7c0b451c316f08eda51ca3d7a29a8def986
treeac4b3b070f2eee45286db9faad96b76fd63fd19d
parent59f31097b8cf819300391ff1e3ce742732b3ba61
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 }