diff --git a/os/portable.h b/os/portable.h index 6b86dc78..4ed09558 100644 --- a/os/portable.h +++ b/os/portable.h @@ -84,11 +84,22 @@ #define CONFIG_X86_64 1 #endif -#if defined(__aarch64__) && defined(__ARM_FEATURE_CRC32) +#if defined(__aarch64__) +#if defined(__ARM_NEON) || defined(__ARM_NEON__) +#define CONFIG_NEON 1 +#endif +#if defined(__ARM_FEATURE_CRC32) #define CONFIG_ARM_CRC 1 #endif #endif +#if defined(__arm__) +#if defined(__ARM_NEON) || defined(__ARM_NEON__) +#define CONFIG_NEON32 1 +#endif +#endif +#endif + /** * Includes some platform specific headers. */