string: Improve generic memrchr
New algorithm read the lastaligned address and mask off the unwanted bytes. The loop now read word-aligned address and check using the has_eq macro. 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). Co-authored-by:Richard Henderson <richard.henderson@linaro.org> Reviewed-by:
Noah Goldstein <goldstein.w.n@gmail.com>
Loading
Please register or sign in to comment