[PATCH v5 03/18] riscv: Add RVV memcmp for multiarch and non-multiarch

Peter Bergner bergner@tenstorrent.com
Fri Jun 5 00:06:09 GMT 2026


On 2/3/26 9:05 AM, Yao Zihong wrote:
> Co-authored-by: Hau Hsu <hau.hsu@sifive.com>
> Co-authored-by: Jerry Shih <jerry.shih@sifive.com>
> Signed-off-by: Yao Zihong <zihong.plct@isrc.iscas.ac.cn>
> ---
>  sysdeps/riscv/multiarch/memcmp-generic.c      | 30 +++++++
>  sysdeps/riscv/multiarch/memcmp-vector.S       | 30 +++++++
>  sysdeps/riscv/rvv/memcmp.S                    | 84 +++++++++++++++++++
>  .../unix/sysv/linux/riscv/multiarch/Makefile  |  3 +
>  .../linux/riscv/multiarch/ifunc-impl-list.c   |  5 ++
>  .../unix/sysv/linux/riscv/multiarch/memcmp.c  | 60 +++++++++++++

LGTM, modulo I added an entry to dl-symbol-redir-ifunc.h to redirect
memcmp to the generic routine during the early startup code similar
to other architectures.

Pushed.

Peter




More information about the Libc-alpha mailing list