Fix MSVC portability
MSVC doesn't have _mm_storeu_si64. Fortunately it isn't really needed here.
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com>
diff --git a/library/aesni.c b/library/aesni.c
index c52e63c..e6143ee 100644
--- a/library/aesni.c
+++ b/library/aesni.c
@@ -306,7 +306,7 @@
* an array of 24-byte elements. Since 24 is not a multiple of 16,
* rk is not necessarily aligned so just `*rk = *state0` doesn't work. */
memcpy(rk, state0, 16);
- _mm_storeu_si64(rk + 16, *state1);
+ memcpy(rk + 16, state1, 8);
}
static void aesni_setkey_enc_192(unsigned char *rk,