From 9e22cb4ad2b0695aa42095f8ab0c1b59653b8c77 Mon Sep 17 00:00:00 2001 From: Frank Denis Date: Mon, 21 Oct 2019 15:14:13 +0200 Subject: [PATCH] Nits --- .../aegis256/arm-crypto/aead_aegis256_armcrypto.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/libsodium/crypto_aead/aegis256/arm-crypto/aead_aegis256_armcrypto.c b/src/libsodium/crypto_aead/aegis256/arm-crypto/aead_aegis256_armcrypto.c index 94c6a48c..bcc91726 100644 --- a/src/libsodium/crypto_aead/aegis256/arm-crypto/aead_aegis256_armcrypto.c +++ b/src/libsodium/crypto_aead/aegis256/arm-crypto/aead_aegis256_armcrypto.c @@ -72,13 +72,11 @@ static void crypto_aead_aegis256_mac(unsigned char *mac, unsigned long long mlen, unsigned long long adlen, uint8x16_t *const state) { - CRYPTO_ALIGN(16) const uint64_t madlen[] = { - adlen << 3, mlen << 3 - }; uint8x16_t tmp; int i; - tmp = vreinterpretq_u8_u64(vld1q_u64(madlen)); + tmp = vreinterpretq_u8_u64(vsetq_lane_u64(mlen << 3, + vmovq_n_u64(adlen << 3), 1)); tmp = veorq_u8(tmp, state[3]); for (i = 0; i < 7; i++) {