Date: Mon, 20 Nov 2023 00:07:55 +0100 From: fuz@freebsd.org To: freebsd-arch@freebsd.org Subject: Looking for review on amd64 libc SIMD enhancements Message-ID: <ZVqVS0uJT_hwIZzE@fuz.su>
next in thread | raw e-mail | index | archive | help
--4jtdsqtyO9exd7Db Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Greetings, As part of an ongoing project [1], I have written a number of SIMD-enhanced implementations of libc string functions for amd64. Unfortunately the designated reviewer is currently very busy with other stuff and does not have the time to review the code. Is anybody interested in helping? It's a lot of gnarly amd64 assembly, mostly using SSE. Here are the relevant open reviews: - https://reviews.freebsd.org/D41971 (strcmp w/ SSE) - https://reviews.freebsd.org/D41980 (strpbrk through strcspn) - https://reviews.freebsd.org/D42122 (strncmp w/ SSE) - https://reviews.freebsd.org/D42217 (strrchr w/ SSE) - https://reviews.freebsd.org/D42346 (strsep through strcspn) - https://reviews.freebsd.org/D42519 (stpncpy w/ SSE) - https://reviews.freebsd.org/D42600 (strcat through strcpy, strlen) Additional reviews may follow in the future. Any help in reviewing this code is greatly appreciated. Yours, Robert Clausecker --=20 () ascii ribbon campaign - for an 8-bit clean world=20 /\ - against html email - against proprietary attachments --4jtdsqtyO9exd7Db Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQKTBAABCgB9FiEExWcBrcoFY7LMaPxvWXxDScqS3gUFAmValUZfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEM1 NjcwMUFEQ0EwNTYzQjJDQzY4RkM2RjU5N0M0MzQ5Q0E5MkRFMDUACgkQWXxDScqS 3gVCQRAAkulhqaiAfjCuUdU6C8yaGwUbeBVebjTOYckAEvRqCTr5gLLpOpOQW4DL IQvqiRgwKLyQ0v3hcjW3rwmo/FmHQ4xljZsOrXC8731D7QyHGermJSX3SE5rNLhD PE1iN8VMqiA1bWde1yzhPf5zgnq1xX18kzHrQzwgJuWgc1Pk0QaDQkDNtUS4lM+z JZnjv3FAS0YqqV1igApXS0TjnaGec1JoAo0H9fU5qohVaX+v2VeoZccGvuK0nOIw sOFR0LOUu3t+R+7XRGsNtdFYDkMdJrjirnFzWi2JcZEfBg6CxYv1cuPMCRl7CnWh rStB2jWBYdrSmhgi+yQMEtWa0ykLdrdjXvjvYGw43IItlmpK7kPvOFOtr1u9T592 k+BSwYWvx+TV8xmnL9MtF16/us0zMezR6tYpaCw3pWdzhMp/7Y8sB1KayBVcqNJk vFEqK4DbMvsNltCn8q2SoyqgLKnSANoTMEk3ywQERkY/VmBuzg6cxLK8Nl/1zTGK FGcoGCyLexP6xHYhO61ZNBKQHSfukPYciqKt0csIs2SgqQr9zoOnzvhvorabaL7p vWuMxShpDrdt8QED4sbkJC5MOsRW7tkCJwIwaq4ZR/+D/uZhYlrvGdo3F1XLAqTC qHJ79R+kw+b1jUTnzcUEULlQ9vtnGC4CCe4i7ziQ5m4vcdgPROw= =WdT9 -----END PGP SIGNATURE----- --4jtdsqtyO9exd7Db--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?ZVqVS0uJT_hwIZzE>