From 41fa68ddc6d93b7a8bc07d3cad7af2535fb89d09 Mon Sep 17 00:00:00 2001 From: lloyd Date: Sat, 12 Mar 2011 22:55:29 +0000 Subject: 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. --- doc/log.txt | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'doc/log.txt') 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 -- cgit v1.2.3