From: Vsevolod Stakhov Date: Thu, 3 Mar 2016 11:28:42 +0000 (+0000) Subject: [Fix] Don't use _memcpy in assembly X-Git-Tag: 1.2.0~129 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=92d4dde3cf20e52bad9fb2d17cf0d059c8f68fef;p=thirdparty%2Frspamd.git [Fix] Don't use _memcpy in assembly --- diff --git a/src/libcryptobox/siphash/avx2.S b/src/libcryptobox/siphash/avx2.S index 995fc76364..070419c600 100644 --- a/src/libcryptobox/siphash/avx2.S +++ b/src/libcryptobox/siphash/avx2.S @@ -103,7 +103,12 @@ LBB0_5: ## %for.end movq %rbx, %rdx subq %rax, %rdx leaq -16(%rbp), %rdi - callq _memcpy + movq %rdx, %rcx + shrq $2, %rcx + rep; movsl + movq %rdx, %rcx + andq $3, %rcx + rep; movsb movb %bl, -9(%rbp) vmovq -16(%rbp), %xmm4 ## xmm4 = mem[0],zero vpslldq $8, %xmm4, %xmm0 ## xmm0 = zero,zero,zero,zero,zero,zero,zero,zero,xmm4[0,1,2,3,4,5,6,7]