On Mon, Dec 01, 2025 at 06:47:04PM +0100, Heinrich Schuchardt wrote: > [EXTERNAL MAIL] > > From: Heinrich Schuchardt <[email protected]> > > The following functions are provided: > > Count leading zero bits > > * int __clzsi2 (unsigned int a) > * int __clzdi2 (unsigned long a) > * int __clzti2 (unsigned long long a) > > Count trailing zero bits > > * int __ctzsi2 (unsigned int a) > * int __ctzdi2 (unsigned long a) > * int __ctzti2 (unsigned long long a) > > Signed-off-by: Heinrich Schuchardt <[email protected]> > Signed-off-by: Heinrich Schuchardt <[email protected]> > --- > arch/Kconfig | 1 + > arch/riscv/lib/Makefile | 2 + > arch/riscv/lib/clz.c | 105 ++++++++++++++++++++++++++++++++++++++++ > arch/riscv/lib/ctz.c | 95 ++++++++++++++++++++++++++++++++++++ > lib/Kconfig | 2 +- > 5 files changed, 204 insertions(+), 1 deletion(-) > create mode 100644 arch/riscv/lib/clz.c > create mode 100644 arch/riscv/lib/ctz.c
Reviewed-by: Leo Yu-Chi Liang <[email protected]>

