From 2993e3d2e575087dc2de5b05fa0ec39a980b7700 Mon Sep 17 00:00:00 2001 From: djfinch Date: Wed, 6 Mar 2019 16:01:17 +0100 Subject: [PATCH] Fix ASM RWZ for macOS (#237) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit poděkovat --- src/crypto/asm/cnv2_double_main_loop_rwz_all.inc | 4 ++++ src/crypto/asm/cnv2_main_loop_rwz_all.inc | 6 +++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/crypto/asm/cnv2_double_main_loop_rwz_all.inc b/src/crypto/asm/cnv2_double_main_loop_rwz_all.inc index d2d87173..29abc7df 100644 --- a/src/crypto/asm/cnv2_double_main_loop_rwz_all.inc +++ b/src/crypto/asm/cnv2_double_main_loop_rwz_all.inc @@ -94,7 +94,11 @@ lea r9, QWORD PTR [rdx+r13] movdqu xmm15, XMMWORD PTR [r9] + #ifdef __APPLE__ + ALIGN(16) + #else ALIGN(64) + #endif rwz_main_loop_double: movdqu xmm9, xmm15 mov eax, edx diff --git a/src/crypto/asm/cnv2_main_loop_rwz_all.inc b/src/crypto/asm/cnv2_main_loop_rwz_all.inc index 021f787e..aad81097 100644 --- a/src/crypto/asm/cnv2_main_loop_rwz_all.inc +++ b/src/crypto/asm/cnv2_main_loop_rwz_all.inc @@ -50,7 +50,11 @@ punpcklqdq xmm5, xmm0 movdqu xmm6, XMMWORD PTR [r10+rbx] - ALIGN(64) + #ifdef __APPLE__ + ALIGN(16) + #else + ALIGN(64) + #endif rwz_main_loop: lea rdx, QWORD PTR [r10+rbx] mov ecx, r10d