diff options
author | Wilco Dijkstra <wdijkstr@arm.com> | 2016-06-20 17:48:20 +0100 |
---|---|---|
committer | Wilco Dijkstra <wdijkstr@arm.com> | 2016-06-20 17:48:20 +0100 |
commit | 58ec4fb881719d0b69989f9a4955290fca531831 (patch) | |
tree | 6dd1655ed1d33543036be0e7a18ac2998dd79b2f /stdlib/mul.c | |
parent | b998e16e71c8617746b7c39500e925d28ff22ed8 (diff) | |
download | glibc-58ec4fb881719d0b69989f9a4955290fca531831.zip glibc-58ec4fb881719d0b69989f9a4955290fca531831.tar.gz glibc-58ec4fb881719d0b69989f9a4955290fca531831.tar.bz2 |
Add a simple rawmemchr implementation. Use strlen for rawmemchr(s, '\0') as it
is the fastest way to search for '\0'. Otherwise use memchr with an infinite
size. This is 3x faster on benchtests for large sizes. Passes GLIBC tests.
* sysdeps/aarch64/rawmemchr.S (__rawmemchr): New file.
* sysdeps/aarch64/strlen.S (__strlen): Change to __strlen to avoid PLT.
Diffstat (limited to 'stdlib/mul.c')
0 files changed, 0 insertions, 0 deletions