mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2025-08-02 12:14:38 +02:00
Poly1305 AVX2 asm fix
Missed carry when converting from 26 in 64 bits to 64 in 64 bits.
This commit is contained in:
@@ -1003,7 +1003,7 @@ L_poly1305_avx2_blocks_end_calc:
|
|||||||
shlq $40, %r12
|
shlq $40, %r12
|
||||||
addq %r9, %rax
|
addq %r9, %rax
|
||||||
adcq %r10, %rax
|
adcq %r10, %rax
|
||||||
addq %r11, %rdx
|
adcq %r11, %rdx
|
||||||
adcq %r12, %rdx
|
adcq %r12, %rdx
|
||||||
adcq $0x00, %rcx
|
adcq $0x00, %rcx
|
||||||
movq %rcx, %r8
|
movq %rcx, %r8
|
||||||
|
Reference in New Issue
Block a user