From efa61ade8902f1f6a0f72a34d3a1ef66f2e2ce96 Mon Sep 17 00:00:00 2001 From: Daniel Pouzzner Date: Fri, 17 Nov 2023 16:55:40 -0600 Subject: [PATCH] wolfcrypt/src/aes.c: add fallthrough no-op definitions for VECTOR_REGISTERS_{PUSH,POP} to cover WOLFSSL_TI_CRYPT || WOLFSSL_ARMASM. --- wolfcrypt/src/aes.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/wolfcrypt/src/aes.c b/wolfcrypt/src/aes.c index beecef5ad..925a42431 100644 --- a/wolfcrypt/src/aes.c +++ b/wolfcrypt/src/aes.c @@ -11093,6 +11093,16 @@ int wc_AesGetKeySize(Aes* aes, word32* keySize) #endif /* !WOLFSSL_TI_CRYPT */ +/* the earlier do-nothing default definitions for VECTOR_REGISTERS_{PUSH,POP} + * are missed when WOLFSSL_TI_CRYPT or WOLFSSL_ARMASM. + */ +#ifndef VECTOR_REGISTERS_PUSH + #define VECTOR_REGISTERS_PUSH { WC_DO_NOTHING +#endif +#ifndef VECTOR_REGISTERS_POP + #define VECTOR_REGISTERS_POP } WC_DO_NOTHING +#endif + #ifdef HAVE_AES_ECB #if defined(WOLFSSL_IMX6_CAAM) && !defined(NO_IMX6_CAAM_AES) && \ !defined(WOLFSSL_QNX_CAAM)