diff --git a/lib/std/zig/system/x86.zig b/lib/std/zig/system/x86.zig index bf15522b9ff999c7b789d4e983148b6022d091d7..0cb778ce391722c22c56d7be8f968d7dc654d169 100644 --- a/lib/std/zig/system/x86.zig +++ b/lib/std/zig/system/x86.zig @@ -358,9 +358,11 @@ fn detectNativeFeatures(cpu: *Target.Cpu, os_tag: Target.Os.Tag) 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); }