@@ -7954,8 +7954,8 @@ void GHASH(Gcm* gcm, const byte* a, word32 aSz, const byte* c,
79547954 while (0)
79557955#endif /* WOLFSSL_AESGCM_STREAM */
79567956
7957- #if defined(WOLFSSL_ARMASM) && !defined(__aarch64__) && \
7958- ! defined(WOLFSSL_ARMASM_NO_HW_CRYPTO )
7957+ #if defined(WOLFSSL_ARMASM) && ( !defined(__aarch64__) || \
7958+ defined(WOLFSSL_ARMASM_NO_NEON) )
79597959static void GCM_gmult_len_armasm_C(
79607960 byte* x, const byte* h, const unsigned char* a, unsigned long len)
79617961{
@@ -7986,17 +7986,9 @@ static void GCM_gmult_len_armasm_C(
79867986
79877987#define GCM_GMULT_LEN(gcm, x, a, len) \
79887988 GCM_gmult_len_armasm_C(x, (gcm)->H, a, len)
7989- #endif /* WOLFSSL_ARMASM && !__aarch64__ && !WOLFSSL_ARMASM_NO_HW_CRYPTO */
7990-
7991- #if defined(WOLFSSL_ARMASM) && (defined(__aarch64__) || \
7992- defined(WOLFSSL_ARMASM_NO_HW_CRYPTO))
7993- #if !defined(WOLFSSL_ARMASM_NO_NEON) && defined(__aarch64__)
7989+ #elif defined(WOLFSSL_ARMASM)
79947990#define GCM_GMULT_LEN(gcm, x, a, len) \
79957991 GCM_gmult_len_NEON(x, (const byte*)((gcm)->H), a, len)
7996- #else
7997- #define GCM_GMULT_LEN(gcm, x, a, len) \
7998- GCM_gmult_len(x, (const byte**)((gcm)->M0), a, len)
7999- #endif
80007992#endif
80017993
80027994#elif defined(GCM_TABLE)
0 commit comments