simd(7): add missing aarch64 SIMD functions

Some of the string functions in contrib/arm-optimized routines are SIMD
enhanced which is not reflect on the simd(7) manpage. This commit
addresses that and introduces a new label A for functions enhanced with
the Arm ASIMD (Neon) extension.

Approved by:	emaste
Reviewed by:	fuz (GSoC mentor)
MFC to:		stable/14
Sponsored by:   Google LLC (GSoC 2024)
Differential Revision:	https://reviews.freebsd.org/D45523
This commit is contained in:
Getz Mikalsen 2024-06-07 13:36:57 +02:00 committed by Robert Clausecker
parent bbca3a75bb
commit 6c5ee6e55a

View File

@ -24,7 +24,7 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE
.
.Dd December 6, 2023
.Dd June 7, 2024
.Dt SIMD 7
.Os
.Sh NAME
@ -55,33 +55,33 @@ Enhanced functions are present for the following architectures:
.It bcopy Ta Ta S Ta S Ta S Ta SV
.It bzero Ta Ta S Ta S Ta S
.It div Ta Ta Ta S Ta S
.It index Ta S Ta Ta S1
.It index Ta A Ta Ta S1
.It ldiv Ta Ta Ta S Ta S
.It lldiv Ta Ta Ta S
.It memchr Ta S Ta Ta S1
.It memcmp Ta S Ta S Ta S1 Ta S
.It memchr Ta A Ta Ta S1
.It memcmp Ta A Ta S Ta S1 Ta S
.It memccpy Ta Ta Ta S1
.It memcpy Ta S Ta S Ta S Ta S Ta SV
.It memmove Ta S Ta S Ta S Ta S Ta SV
.It memrchr Ta Ta Ta S1
.It memset Ta S Ta S Ta S Ta S
.It rindex Ta S Ta Ta S1 Ta S
.It stpcpy Ta S Ta Ta S1
.It memrchr Ta A Ta Ta S1
.It memset Ta A Ta S Ta S Ta S
.It rindex Ta A Ta Ta S1 Ta S
.It stpcpy Ta A Ta Ta S1
.It stpncpy Ta Ta Ta S1
.It strcat Ta Ta Ta S1 Ta S
.It strchr Ta S Ta Ta S1 Ta S
.It strchrnul Ta S Ta Ta S1
.It strchr Ta A Ta Ta S1 Ta S
.It strchrnul Ta A Ta Ta S1
.It strcmp Ta S Ta S Ta S1 Ta S
.It strcpy Ta S Ta Ta S1 Ta S Ta S2
.It strcpy Ta A Ta Ta S1 Ta S Ta S2
.It strcspn Ta Ta Ta S2
.It strlcat Ta Ta Ta S1
.It strlcpy Ta Ta Ta S1
.It strlen Ta S Ta S Ta S1
.It strlen Ta A Ta S Ta S1
.It strncat Ta Ta Ta S1
.It strncmp Ta S Ta S Ta S1 Ta S
.It strncpy Ta Ta Ta S1 Ta Ta S2
.It strnlen Ta S Ta Ta S1
.It strrchr Ta S Ta Ta S1 Ta S
.It strnlen Ta A Ta Ta S1
.It strrchr Ta A Ta Ta S1 Ta S
.It strpbrk Ta Ta Ta S2
.It strsep Ta Ta Ta S2
.It strspn Ta Ta Ta S2
@ -100,7 +100,8 @@ Enhanced functions are present for the following architectures:
or PowerPC\ 2.05,
.Sy 3 Ns :\ x86-64-v3,
.Sy 4 Ns :\ x86-64-v4,
.Sy V Ns :\ PowerPC\ VSX.
.Sy V Ns :\ PowerPC\ VSX,
.Sy A Ns :\ Arm\ ASIMD (NEON).
.
.Sh ENVIRONMENT
.Bl -tag