[PATCH v2] powerpc : Add optimized memchr for POWER10

Rajalakshmi Srinivasaraghavan rajis@linux.vnet.ibm.com
Thu Dec 14 01:15:57 GMT 2023


On 12/12/23 8:52 AM, bmahi496@linux.ibm.com wrote:
> From: MAHESH BODAPATI <bmahi496@linux.ibm.com>
>
> Optimized memchr for POWER10 based on existing rawmemchr and strlen.
> Reordering instructions and loop unrolling helped in getting better performance.
> ---
>   sysdeps/powerpc/powerpc64/le/power10/memchr.S | 315 ++++++++++++++++++
>   sysdeps/powerpc/powerpc64/multiarch/Makefile  |   8 +-
>   .../powerpc64/multiarch/ifunc-impl-list.c     |   6 +
>   .../powerpc64/multiarch/memchr-power10.S      |  28 ++
>   sysdeps/powerpc/powerpc64/multiarch/memchr.c  |  20 +-
>   5 files changed, 367 insertions(+), 10 deletions(-)
>   create mode 100644 sysdeps/powerpc/powerpc64/le/power10/memchr.S
>   create mode 100644 sysdeps/powerpc/powerpc64/multiarch/memchr-power10.S
>
LGTM.

Reviewed-by: Rajalakshmi Srinivasaraghavan <rajis@linux.ibm.com>



More information about the Libc-alpha mailing list