From 06ca07c79f803ef9f6354da3c269a8a68bf5936b Mon Sep 17 00:00:00 2001 From: Sean Parkinson Date: Thu, 28 Nov 2019 16:01:29 +1000 Subject: [PATCH] Poly1305 AVX2 asm fix Missed carry when converting from 26 in 64 bits to 64 in 64 bits. --- wolfcrypt/src/poly1305_asm.S | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wolfcrypt/src/poly1305_asm.S b/wolfcrypt/src/poly1305_asm.S index 2e19ae96b..5ed46f1ee 100644 --- a/wolfcrypt/src/poly1305_asm.S +++ b/wolfcrypt/src/poly1305_asm.S @@ -1003,7 +1003,7 @@ L_poly1305_avx2_blocks_end_calc: shlq $40, %r12 addq %r9, %rax adcq %r10, %rax - addq %r11, %rdx + adcq %r11, %rdx adcq %r12, %rdx adcq $0x00, %rcx movq %rcx, %r8