diff options
author | Niels Möller <nisse@lysator.liu.se> | 2022-01-27 22:10:50 +0100 |
---|---|---|
committer | Niels Möller <nisse@lysator.liu.se> | 2022-01-27 22:10:50 +0100 |
commit | f3656a4408aae5db4994674b85169fb7cbcd42b1 (patch) | |
tree | 11daa8af4a3c875fe60618da293d64194ed80d99 /ChangeLog | |
parent | b7268727a11bce0a350345c2671493d2ddd28b45 (diff) | |
download | nettle-f3656a4408aae5db4994674b85169fb7cbcd42b1.tar.gz |
x86_64: Rewrite of poly1305 assembly.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -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. |