Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'newlib/ChangeLog')
-rw-r--r--newlib/ChangeLog8
1 files changed, 8 insertions, 0 deletions
diff --git a/newlib/ChangeLog b/newlib/ChangeLog
index 02670c59c..fd19b2f85 100644
--- a/newlib/ChangeLog
+++ b/newlib/ChangeLog
@@ -1,5 +1,13 @@
2008-05-26 Eric Blake <ebb9@byu.net>
+ Optimize the generic and x86 memchr.
+ * libc/string/memchr.c (memchr) [!__OPTIMIZE_SIZE__]:
+ Pre-align pointer so unaligned searches aren't penalized.
+ * libc/machine/i386/memchr.S (memchr) [!__OPTIMIZE_SIZE__]: Word
+ operations are faster than repnz byte searches.
+
+2008-05-26 Eric Blake <ebb9@byu.net>
+
Optimize the generic and x86 memset.
* libc/string/memset.c (memset) [!__OPTIMIZE_SIZE__]:
Pre-align pointer so unaligned stores aren't penalized.