diff --git a/cyCore.h b/cyCore.h index c661e77..83036ee 100644 --- a/cyCore.h +++ b/cyCore.h @@ -52,9 +52,18 @@ #include #include -#if !defined(CY_NO_INTRIN_H) && !defined(CY_NO_EMMINTRIN_H) && !defined(CY_NO_IMMINTRIN_H) -# include -#endif +#if !defined(CY_NO_INTRIN_H) + #if defined(_M_ARM64) || defined(_M_ARM64EC) + #include + #if !defined(CY_NO_ARM_NEON_H) + #include + #endif + #elif defined(_M_X64) || defined(_M_IX86) + #if !defined(CY_NO_IMMINTRIN_H) && !defined(CY_NO_EMMINTRIN_H) + #include + #endif + #endif +#endif // !defined(CY_NO_INTRIN_H) //------------------------------------------------------------------------------- namespace cy {