Skip to content
A Bhat edited this page Jan 20, 2020 · 20 revisions

Optimized implementations of various library functions for ARM architecture processors

Status (Latest in trunk)

Math routines

Function Float-Scalar Double-Scalar Float-Vector Double-Vector
exp ✔️ ✔️ ✔️ ✔️
exp2 ✔️ ✔️ ✔️ ✔️
pow ✔️ ✔️ ✔️
log ✔️ ✔️ ✔️ ✔️
log2 ✔️ ✔️ ✔️ ✔️
sin ✔️ ✔️ ✔️
cos ✔️ ✔️ ✔️
sincos ✔️

String routines

Function AArch32 AArch64 AArch64-SVE
memcpy ✔️ ✔️
memmove ✔️
memset ✔️ ✔️
memchr ✔️ ✔️ ✔️
memcmp ✔️ ✔️
strcpy ✔️ ✔️ ✔️
strcmp ✔️ ✔️ ✔️
strncmp ✔️ ✔️
strchr ✔️ ✔️
strrchr ✔️ ✔️
strchrnul ✔️ ✔️
strlen ✔️ ✔️ ✔️
strnlen ✔️ ✔️

Releases

  • Quarterly release YY.MM format.
  • Last release 19.11 (Nov 2019)
  • Next release 20.02 (Feb 2020)

Roadmap

20.02 (Feb 2020) release

  • strrchr routine (In trunk now)
  • Vector version of pow routine.
  • Improved memcpy, memmove, memcmp, strlen and strnlen
  • Erf function
  • Partial implementation of strstr and memmem

20.05 (May 2020) release

  • TBC
Clone this wiki locally