[PATCH v5 15/18] riscv: Add RVV strncmp for multiarch and non-multiarch

Peter Bergner bergner@tenstorrent.com
Wed May 6 19:18:11 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/strncmp-generic.c     | 26 ++++++
>  sysdeps/riscv/multiarch/strncmp-vector.S      | 24 +++++
>  sysdeps/riscv/rvv/strncmp.S                   | 88 +++++++++++++++++++
>  .../unix/sysv/linux/riscv/multiarch/Makefile  |  3 +
>  .../linux/riscv/multiarch/ifunc-impl-list.c   |  5 ++
>  .../unix/sysv/linux/riscv/multiarch/strncmp.c | 56 ++++++++++++
>  6 files changed, 202 insertions(+)
>  create mode 100644 sysdeps/riscv/multiarch/strncmp-generic.c
>  create mode 100644 sysdeps/riscv/multiarch/strncmp-vector.S
>  create mode 100644 sysdeps/riscv/rvv/strncmp.S
>  create mode 100644 sysdeps/unix/sysv/linux/riscv/multiarch/strncmp.c

This LGTM.  I'm currently testing this and will push it if the
testsuite run is clean.

Reviewed-by: Peter Bergner <bergner@tenstorrent.com>

Peter



More information about the Libc-alpha mailing list