aboutsummaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
authorlloyd <[email protected]>2011-03-12 22:55:29 +0000
committerlloyd <[email protected]>2011-03-12 22:55:29 +0000
commit41fa68ddc6d93b7a8bc07d3cad7af2535fb89d09 (patch)
tree556367f69bcbeea5a7d2187b8e0744fc8fe89e91 /doc
parent6be6268bbcd19f1017d13442007801c23f4696db (diff)
Modify SHA-224/SHA-256 so that it does the message expansion in
registers as needed (16 turns before the value is used), with indexes fully precomputed. On a Core i7-860 with GCC 4.5.2, performance went from 152 MiB/s to 167 MiB/s.
Diffstat (limited to 'doc')
-rw-r--r--doc/log.txt4
1 files changed, 4 insertions, 0 deletions
diff --git a/doc/log.txt b/doc/log.txt
index 9313ac2f6..0caccf661 100644
--- a/doc/log.txt
+++ b/doc/log.txt
@@ -1,7 +1,11 @@
* 1.9.15-dev, ????-??-??
+ - Modify how message expansion is done in SHA-256, leading to a 10%
+ speedup on x86-64.
- Pipe will delete empty output queues as soon as they are no longer
needed, even if earlier messages still have data unread.
+ - Avoid reading the SPARC %tick register on OpenBSD, as unlike Linux
+ and Solaris the kernel will not trap and emulate it for userspace.
* 1.9.14, 2011-03-01
- Add support for bcrypt, OpenBSD's password hashing scheme