aboutsummaryrefslogtreecommitdiff
path: root/string/include
diff options
context:
space:
mode:
authorWilco Dijkstra <wilco.dijkstra@arm.com>2020-05-12 11:59:54 +0100
committerSzabolcs Nagy <szabolcs.nagy@arm.com>2020-05-12 17:02:15 +0100
commitad3f8defff6ec560994d469d656ef2ec6804c22f (patch)
treeb8659e7944f2955c2fb72fb8f1a0dc9b02451335 /string/include
parent2fdbac97219956490345d0d278175ffc147a05b7 (diff)
downloadarm-optimized-routines-ad3f8defff6ec560994d469d656ef2ec6804c22f.tar.gz
string: Add optimized memrchr
Add optimized MTE-comparible memrchr. This walks the input backwards using the same algorithm as memchr-mte.
Diffstat (limited to 'string/include')
-rw-r--r--string/include/stringlib.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/string/include/stringlib.h b/string/include/stringlib.h
index 34e5a29..0e18237 100644
--- a/string/include/stringlib.h
+++ b/string/include/stringlib.h
@@ -17,6 +17,7 @@ void *__memcpy_aarch64 (void *__restrict, const void *__restrict, size_t);
void *__memmove_aarch64 (void *, const void *, size_t);
void *__memset_aarch64 (void *, int, size_t);
void *__memchr_aarch64 (const void *, int, size_t);
+void *__memrchr_aarch64 (const void *, int, size_t);
int __memcmp_aarch64 (const void *, const void *, size_t);
char *__strcpy_aarch64 (char *__restrict, const char *__restrict);
char *__stpcpy_aarch64 (char *__restrict, const char *__restrict);