commit: 10e9c22324657fb001096cc0f1eb7aaf762d2596 Author: Sv. Lockal <lockalsash <AT> gmail <DOT> com> AuthorDate: Wed Feb 14 20:14:11 2024 +0000 Commit: Sam James <sam <AT> gentoo <DOT> org> CommitDate: Mon Feb 19 07:50:09 2024 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=10e9c223
sys-libs/zlib-ng: support avx512_vnni and vpclmulqdq USE flags This gives 2.5x speedup for adler32, 4x speedup for crc32 over previous best flags. Bug: https://bugs.gentoo.org/908556 Signed-off-by: Sv. Lockal <lockalsash <AT> gmail.com> Closes: https://github.com/gentoo/gentoo/pull/35327 Signed-off-by: Sam James <sam <AT> gentoo.org> sys-libs/zlib-ng/{zlib-ng-2.1.6.ebuild => zlib-ng-2.1.6-r1.ebuild} | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sys-libs/zlib-ng/zlib-ng-2.1.6.ebuild b/sys-libs/zlib-ng/zlib-ng-2.1.6-r1.ebuild similarity index 92% rename from sys-libs/zlib-ng/zlib-ng-2.1.6.ebuild rename to sys-libs/zlib-ng/zlib-ng-2.1.6-r1.ebuild index 3dee5af08dc5..d9bf5f443d25 100644 --- a/sys-libs/zlib-ng/zlib-ng-2.1.6.ebuild +++ b/sys-libs/zlib-ng/zlib-ng-2.1.6-r1.ebuild @@ -17,7 +17,7 @@ SLOT="0" KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~sparc ~x86" CPU_USE=( - x86_{avx2,avx512f,sse2,ssse3,sse4_2,pclmul} + x86_{avx2,avx512f,avx512_vnni,sse2,ssse3,sse4_2,pclmul,vpclmulqdq} arm_{crc32,neon} ppc_{altivec,vsx2,vsx3} ) @@ -51,12 +51,12 @@ multilib_src_configure() { mycmakeargs+=( -DWITH_AVX2=$(usex cpu_flags_x86_avx2) -DWITH_AVX512=$(usex cpu_flags_x86_avx512f) - -DWITH_AVX512VNNI=OFF # TODO, see bug #908556 + -DWITH_AVX512VNNI=$(usex cpu_flags_x86_avx512_vnni) -DWITH_SSE2=$(usex cpu_flags_x86_sse2) -DWITH_SSSE3=$(usex cpu_flags_x86_ssse3) -DWITH_SSE42=$(usex cpu_flags_x86_sse4_2) -DWITH_PCLMULQDQ=$(usex cpu_flags_x86_pclmul) - -DWITH_VPCLMULQDQ=OFF # TODO, see bug #908556 + -DWITH_VPCLMULQDQ=$(usex cpu_flags_x86_vpclmulqdq) ) fi
