aboutsummaryrefslogtreecommitdiff
path: root/ports/ChangeLog.arm
diff options
context:
space:
mode:
authorRichard Henderson <rth@twiddle.net>2013-03-07 09:07:51 -0800
committerRichard Henderson <rth@twiddle.net>2013-03-07 09:10:33 -0800
commitf5ad94e02ab6b086506cef1f3fea6fe4218073e6 (patch)
tree88bed80658c1e8f508e269aa8acd78a568fe1e04 /ports/ChangeLog.arm
parent642e52808d921b2205109ba3cd8dc713be38bc19 (diff)
downloadglibc-f5ad94e02ab6b086506cef1f3fea6fe4218073e6.tar
glibc-f5ad94e02ab6b086506cef1f3fea6fe4218073e6.tar.gz
glibc-f5ad94e02ab6b086506cef1f3fea6fe4218073e6.tar.bz2
glibc-f5ad94e02ab6b086506cef1f3fea6fe4218073e6.zip
arm: Implement armv6 optimized string routines
The strcpy and strchr (and related) functions are four times faster than the byte-by-byte default versions. The strlen function is twice as fast for long strings and 50% faster for short strings over the armv4 version.
Diffstat (limited to 'ports/ChangeLog.arm')
-rw-r--r--ports/ChangeLog.arm10
1 files changed, 10 insertions, 0 deletions
diff --git a/ports/ChangeLog.arm b/ports/ChangeLog.arm
index 4d16601c28..004826a556 100644
--- a/ports/ChangeLog.arm
+++ b/ports/ChangeLog.arm
@@ -1,5 +1,15 @@
2013-03-06 Richard Henderson <rth@redhat.com>
+ * sysdeps/arm/armv6/rawmemchr.S: New file.
+ * sysdeps/arm/armv6/stpcpy.S: New file.
+ * sysdeps/arm/armv6/strchr.S: New file.
+ * sysdeps/arm/armv6/strcpy.S: New file.
+ * sysdeps/arm/armv6/strlen.S: New file.
+ * sysdeps/arm/armv6/strrchr.S: New file.
+ * sysdeps/arm/armv6t2/Implies: New file.
+
+2013-03-06 Richard Henderson <rth@redhat.com>
+
* sysdeps/arm/add_n.S: New file.
* sysdeps/arm/sub_n.S: New file.
* sysdeps/arm/submul_1.S: New file.