mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2026-07-05 21:10:50 +02:00
wolfssl/wolfcrypt/wc_port.h, wolfssl/wolfcrypt/sha256.h, wolfssl/wolfcrypt/sha512.h, wolfssl/wolfcrypt/sp.h, wolfssl/wolfcrypt/wc_mlkem.h: add WC_NO_INLINE.
This commit is contained in:
@@ -102,13 +102,7 @@
|
||||
#define WOLFSSL_NO_HASH_RAW
|
||||
#endif
|
||||
|
||||
#if defined(_MSC_VER)
|
||||
#define SHA256_NOINLINE __declspec(noinline)
|
||||
#elif defined(__IAR_SYSTEMS_ICC__) || defined(__GNUC__)
|
||||
#define SHA256_NOINLINE __attribute__((noinline))
|
||||
#else
|
||||
#define SHA256_NOINLINE
|
||||
#endif
|
||||
#define SHA256_NOINLINE WC_NO_INLINE
|
||||
|
||||
#if !defined(NO_OLD_SHA_NAMES)
|
||||
#define SHA256 WC_SHA256
|
||||
|
||||
@@ -80,13 +80,7 @@
|
||||
#include <wolfssl/wolfcrypt/port/st/stm32.h>
|
||||
#endif
|
||||
|
||||
#if defined(_MSC_VER)
|
||||
#define SHA512_NOINLINE __declspec(noinline)
|
||||
#elif defined(__IAR_SYSTEMS_ICC__) || defined(__GNUC__)
|
||||
#define SHA512_NOINLINE __attribute__((noinline))
|
||||
#else
|
||||
#define SHA512_NOINLINE
|
||||
#endif
|
||||
#define SHA512_NOINLINE WC_NO_INLINE
|
||||
|
||||
#ifdef WOLFSSL_SHA512
|
||||
|
||||
|
||||
+1
-12
@@ -48,18 +48,7 @@
|
||||
#undef WOLFSSL_HAVE_SP_ECC
|
||||
#endif
|
||||
|
||||
#ifdef noinline
|
||||
#define SP_NOINLINE noinline
|
||||
#elif defined(_MSC_VER)
|
||||
#define SP_NOINLINE __declspec(noinline)
|
||||
#elif defined(__ICCARM__) || defined(__IAR_SYSTEMS_ICC__)
|
||||
#define SP_NOINLINE _Pragma("inline = never")
|
||||
#elif defined(__GNUC__) || defined(__KEIL__) || defined(__DCC__)
|
||||
#define SP_NOINLINE __attribute__((noinline))
|
||||
#else
|
||||
#define SP_NOINLINE
|
||||
#endif
|
||||
|
||||
#define SP_NOINLINE WC_NO_INLINE
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
|
||||
@@ -44,15 +44,7 @@
|
||||
#define WOLFSSL_MLKEM_NO_DECAPSULATE
|
||||
#endif
|
||||
|
||||
#ifdef noinline
|
||||
#define MLKEM_NOINLINE noinline
|
||||
#elif defined(_MSC_VER)
|
||||
#define MLKEM_NOINLINE __declspec(noinline)
|
||||
#elif defined(__GNUC__)
|
||||
#define MLKEM_NOINLINE __attribute__((noinline))
|
||||
#else
|
||||
#define MLKEM_NOINLINE
|
||||
#endif
|
||||
#define MLKEM_NOINLINE WC_NO_INLINE
|
||||
|
||||
enum {
|
||||
/* Flags of Kyber keys. */
|
||||
|
||||
@@ -143,6 +143,20 @@
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#ifndef WC_NO_INLINE
|
||||
#ifdef noinline
|
||||
#define WC_NO_INLINE noinline
|
||||
#elif defined(_MSC_VER)
|
||||
#define WC_NO_INLINE __declspec(noinline)
|
||||
#elif defined(__ICCARM__) || defined(__IAR_SYSTEMS_ICC__)
|
||||
#define WC_NO_INLINE _Pragma("inline = never")
|
||||
#elif defined(__GNUC__) || defined(__KEIL__) || defined(__DCC__)
|
||||
#define WC_NO_INLINE __attribute__((noinline))
|
||||
#else
|
||||
#define WC_NO_INLINE
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#ifndef WC_OMIT_FRAME_POINTER
|
||||
#if defined(__GNUC__)
|
||||
#define WC_OMIT_FRAME_POINTER \
|
||||
|
||||
Reference in New Issue
Block a user