From fa5a8841bfcf575d5d9625a409f555d125ff55d4 Mon Sep 17 00:00:00 2001 From: Jeffrey Walton Date: Sat, 6 Mar 2021 10:42:51 -0500 Subject: Clear elevated warnings on Apple M1 --- gcm_simd.cpp | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) (limited to 'gcm_simd.cpp') diff --git a/gcm_simd.cpp b/gcm_simd.cpp index 59d5d62f..cf29b7c4 100644 --- a/gcm_simd.cpp +++ b/gcm_simd.cpp @@ -58,6 +58,8 @@ // Clang intrinsic casts, http://bugs.llvm.org/show_bug.cgi?id=20670 #define M128_CAST(x) ((__m128i *)(void *)(x)) #define CONST_M128_CAST(x) ((const __m128i *)(const void *)(x)) +#define UINT64_CAST(x) ((uint64_t *)(void *)(x)) +#define CONST_UINT64_CAST(x) ((const uint64_t *)(const void *)(x)) // Squash MS LNK4221 and libtool warnings extern const char GCM_SIMD_FNAME[] = __FILE__; @@ -268,18 +270,18 @@ void GCM_SetKeyWithoutResync_PMULL(const byte *hashKey, byte *mulTable, unsigned for (i=0; i(hbuffer), x); + vst1q_u64(UINT64_CAST(hbuffer), x); return len; } -- cgit v1.2.1