glibc/sysdeps/riscv
Christoph Müllner 3d6fcf1bd7 riscv: Add support for XTheadBb in string-fz[a,i].h
XTheadBb has similar instructions like Zbb, which allow optimized
string processing:
* th.ff0: find-first zero is a CLZ instruction.
* th.tstnbz: Similar like orc.b, but with a bit-inverted result.

The instructions are documented here:
  https://github.com/T-head-Semi/thead-extension-spec/tree/master/xtheadbb

These instructions can be found in the T-Head C906 and the C910.

Tested with the string tests.

Signed-off-by: Christoph Müllner <christoph.muellner@vrull.eu>
Reviewed-by: Adhemerval Zanella  <adhemerval.zanella@linaro.org>
2023-09-06 09:27:43 -03:00
..
bits
nofpu
nptl
rv32
rv64
rvd riscv: Update rvd libm test ulps 2023-07-22 15:55:33 +02:00
rvf
sys
__longjmp.S
bsd-_setjmp.c
bsd-setjmp.c
configure configure: Use autoconf 2.71 2023-07-17 10:08:10 -04:00
configure.ac
dl-irel.h
dl-machine.h Revert "riscv: Resolve symbols directly for symbols with STO_RISCV_VARIANT_CC." 2023-05-07 14:16:03 +02:00
dl-relocate-ld.h
dl-tls.h
dl-trampoline.S
e_sqrtl.c
fpu_control.h
gccframe.h
Implies
jmpbuf-offsets.h
jmpbuf-unwind.h
ldsodefs.h
libc-tls.c
linkmap.h
machine-gmon.h
Makefile
math-tests-snan-payload.h
math-tests-trap.h
preconfigure configure: Use autoconf 2.71 2023-07-17 10:08:10 -04:00
preconfigure.ac
setjmp.S
sfp-machine.h
sotruss-lib.c
stackinfo.h
start.S
string-fza.h riscv: Add support for XTheadBb in string-fz[a,i].h 2023-09-06 09:27:43 -03:00
string-fzi.h riscv: Add support for XTheadBb in string-fz[a,i].h 2023-09-06 09:27:43 -03:00
tininess.h
tst-audit.h