]> git.ipfire.org Git - thirdparty/glibc.git/commit
AArch64: Improve strnlen performance
authorWilco Dijkstra <wilco.dijkstra@arm.com>
Thu, 1 Jul 2021 14:30:42 +0000 (15:30 +0100)
committerWilco Dijkstra <wilco.dijkstra@arm.com>
Tue, 9 Apr 2024 17:28:11 +0000 (18:28 +0100)
commitce54f7882803b24a39153d4520f8a54c47a1f698
tree62f641cc52ee92f6f8b58072e72d9f54e6ebf324
parent3b8d158b386095bb13b1326704d3a3a1ef7ffdde
AArch64: Improve strnlen performance

Optimize strnlen by avoiding UMINV which is slow on most cores. On Neoverse N1
large strings are 1.8x faster than the current version, and bench-strnlen is
50% faster overall. This version is MTE compatible.

Reviewed-by: Szabolcs Nagy <szabolcs.nagy@arm.com>
(cherry picked from commit 252cad02d4c63540501b9b8c988cb91248563224)
sysdeps/aarch64/strnlen.S