From dbe7d8bea741e7e1535feddf2cfee1fb75669805 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niels=20M=C3=B6ller?= <nisse@lysator.liu.se> Date: Sun, 6 Feb 2011 18:15:20 +0100 Subject: [PATCH] *** empty log message *** Rev: nettle/ChangeLog:1.131 --- ChangeLog | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index 30911172..de8fe88e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,11 +1,17 @@ 2011-02-06 Niels M�ller <nisse@lysator.liu.se> + * gcm.c (gcm_rightshift): Moved the reduction of the shifted out + bit here. + (gcm_gf_mul): Updated for gcm_rightshift change. Improves gmac + performance to 181 cycles/byte. + + * gcm.c (gcm_gf_mul): Rewrote. Still uses the bitwise algorithm from the + specification, but with separate byte and bit loops. Improves gmac + performance a bit further, to 227 cycles/byte. + * gcm.c (gcm_rightshift): Complete rewrite, to use word rather than byte operations. Improves gmac performance from 830 cycles / byte to (still poor) 268 cycles per byte on intel x86_64. - (gcm_gf_mul): Rewrote. Still uses the bitwise algorithm from the - specification, but with separate byte and bit loops. Improves gmac - performance a bit further, to 227 cycles/byte. 2011-02-05 Niels M�ller <nisse@lysator.liu.se> -- GitLab