diff --git a/lib/std/zig/system/x86.zig b/lib/std/zig/system/x86.zig index 43933347f70e5f9da36612a7cb6326cdad3aeeaf..56e9a375738d9c47805e62b8e102d1e907f49d13 100644 --- a/lib/std/zig/system/x86.zig +++ b/lib/std/zig/system/x86.zig @@ -357,9 +357,11 @@ fn detectNativeFeatures(cpu: *Target.Cpu) void { // AMD uses a different bit for prefetchi. setFeature(cpu, .prefetchi, bit(leaf.eax, 20)); + setFeature(cpu, .avx512bmm, bit(leaf.eax, 23) and has_avx512_save); } else { for ([_]Target.x86.Feature{ .prefetchi, + .avx512bmm, }) |feat| { setFeature(cpu, feat, false); }