]> git.ipfire.org Git - thirdparty/zlib-ng.git/commit
X86_AVX512VNNI: test _mm256_dpbusd_epi32 too
authorHarmen Stoppels <me@harmenstoppels.nl>
Tue, 29 Jul 2025 12:25:16 +0000 (14:25 +0200)
committerHans Kristian Rosbach <hk-github@circlestorm.org>
Thu, 7 Aug 2025 11:18:35 +0000 (13:18 +0200)
commit6576173caa0d839ea1fa0589956136a758c0219c
tree6a5b609f662b37404f996ca199a26e6ee01d22ce
parentb8e8247dcc7a07604d0aedfa3952ae66e549121b
X86_AVX512VNNI: test _mm256_dpbusd_epi32 too

On RHEL9 the GCC is new enough to support AVX512-VNNI, but its assembler
(binutils) is not and errors with

```
Error: unsupported instruction vpdpbusd
```

This was already addressed earlier in
https://github.com/zlib-ng/zlib-ng/pull/1562 to some extent, except that
a check for `_mm256_dpbusd_epi32` was not added, which is what the
assembler errors over.
cmake/detect-intrinsics.cmake
configure