diff options
author | Adhemerval Zanella <adhemerval.zanella@linaro.org> | 2023-02-02 13:44:13 -0300 |
---|---|---|
committer | Adhemerval Zanella <adhemerval.zanella@linaro.org> | 2023-02-06 16:19:35 -0300 |
commit | 167f6230af97690985ccbc9b3026a7c32ec2d6e9 (patch) | |
tree | 0b3bc532d9b3f61d4cddb3fe5b2797261f83dae2 /signal/sigqueue.c | |
parent | 9d4fa7a1ca9154e814b7ede8d48186832bdbebe6 (diff) | |
download | glibc-167f6230af97690985ccbc9b3026a7c32ec2d6e9.tar.gz glibc-167f6230af97690985ccbc9b3026a7c32ec2d6e9.tar.xz glibc-167f6230af97690985ccbc9b3026a7c32ec2d6e9.zip |
string: Improve generic strrchr with memrchr and strlen
Now that both strlen and memrchr have word vectorized implementation, it should be faster to implement strrchr based on memrchr over the string length instead of calling strchr on a loop. Checked on x86_64-linux-gnu, i686-linux-gnu, powerpc-linux-gnu, and powerpc64-linux-gnu by removing the arch-specific assembly implementation and disabling multi-arch (it covers both LE and BE for 64 and 32 bits).
Diffstat (limited to 'signal/sigqueue.c')
0 files changed, 0 insertions, 0 deletions