From 0984849e5b58618934a58c89ea5a0f381c5855b0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niels=20M=C3=B6ller?= <nisse@lysator.liu.se> Date: Mon, 7 Feb 2011 21:33:15 +0100 Subject: [PATCH] *** empty log message *** Rev: nettle/ChangeLog:1.136 --- ChangeLog | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 9f6764b1..5e89a119 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,6 +1,12 @@ 2011-02-07 Niels M�ller <nisse@lysator.liu.se> - Introduced 4-bit tables. If enabled, gives gmac performance of 19 + * gcm.c (gcm_gf_mul_chunk): Special case first and last iteration. + (gcm_gf_add): New function, a special case of memxor. Use it for + all memxor calls with word-aligned 16 byte blocks. Improves + performance to 152 cycles/byte with no tables, 28 cycles per byte + with 4-bit tables and 10.5 cycles per byte with 8-bit tables. + + Introduced 8-bit tables. If enabled, gives gmac performance of 19 cycles per byte (still on intel x86_64). * gcm.c (gcm_gf_shift_chunk): New implementation for 8-bit tables. (gcm_gf_mul_chunk): Likewise. -- GitLab