From cf59da7cd41da5d562d22d01b09f5ecb71e8a0f4 Mon Sep 17 00:00:00 2001 From: Frank Denis Date: Tue, 23 Jul 2019 16:24:41 +0200 Subject: [PATCH] Disable AVX512 Argon2 implementation on MacOS Fixes #848 --- src/libsodium/crypto_pwhash/argon2/argon2-core.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/libsodium/crypto_pwhash/argon2/argon2-core.c b/src/libsodium/crypto_pwhash/argon2/argon2-core.c index 3108fb8f..26d8d0f0 100644 --- a/src/libsodium/crypto_pwhash/argon2/argon2-core.c +++ b/src/libsodium/crypto_pwhash/argon2/argon2-core.c @@ -523,7 +523,8 @@ argon2_pick_best_implementation(void) { /* LCOV_EXCL_START */ #if defined(HAVE_AVX512FINTRIN_H) && defined(HAVE_AVX2INTRIN_H) && \ - defined(HAVE_TMMINTRIN_H) && defined(HAVE_SMMINTRIN_H) + defined(HAVE_TMMINTRIN_H) && defined(HAVE_SMMINTRIN_H) && \ + !defined(__APPLE__) if (sodium_runtime_has_avx512f()) { fill_segment = argon2_fill_segment_avx512f; return 0;