| author | |
| committer | |
| log | 3e3f4229e9c31d57fe0a2ba3844acd682de2df0d |
| tree | 9d9647934176e47429ccfa573ff7beec7889e527 |
| parent | 60e347983bef90ce244123dec1ad270307ee7fc2 |
| signature |
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 { |
| 358 | 358 | |
| 359 | 359 | // AMD uses a different bit for prefetchi. |
| 360 | 360 | setFeature(cpu, .prefetchi, bit(leaf.eax, 20)); |
| 361 | setFeature(cpu, .avx512bmm, bit(leaf.eax, 23) and has_avx512_save); | |
| 361 | 362 | } else { |
| 362 | 363 | for ([_]Target.x86.Feature{ |
| 363 | 364 | .prefetchi, |
| 365 | .avx512bmm, | |
| 364 | 366 | }) |feat| { |
| 365 | 367 | setFeature(cpu, feat, false); |
| 366 | 368 | } |