summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorNiels Möller <nisse@lysator.liu.se>2022-01-27 22:10:50 +0100
committerNiels Möller <nisse@lysator.liu.se>2022-01-27 22:10:50 +0100
commitf3656a4408aae5db4994674b85169fb7cbcd42b1 (patch)
tree11daa8af4a3c875fe60618da293d64194ed80d99 /ChangeLog
parentb7268727a11bce0a350345c2671493d2ddd28b45 (diff)
downloadnettle-f3656a4408aae5db4994674b85169fb7cbcd42b1.tar.gz
x86_64: Rewrite of poly1305 assembly.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog9
1 files changed, 9 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index dc1b999d..eac25a0d 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2022-01-27 Niels Möller <nisse@lysator.liu.se>
+
+ * x86_64/poly1305-internal.asm: Rewrote. Rearrange folding, so
+ that all the multiply instructions needed to process a block are
+ independent of each other. Measured speedup of 16% on AMD zen2 and
+ 28% on Intel broadwell, and expected to be generally faster.
+ * asm.m4 (P1305): Rearrange struct contents, to fit 64-bit entries
+ S0 and H2. Total struct size unchanged.
+
2022-01-25 Niels Möller <nisse@lysator.liu.se>
Chacha implementation for arm64, contributed by Mamone Tarsha.