diff --git a/include/simd-compat/mmintrin.h b/include/simd-compat/mmintrin.h index ce01980..2055a65 100644 --- a/include/simd-compat/mmintrin.h +++ b/include/simd-compat/mmintrin.h @@ -21,6 +21,9 @@ # include_next #elif defined(__EMSCRIPTEN__) # include -#else +#elif defined(__ARM_NEON) # include "../sse2neon/sse2neon.h" +#else +# define SIMDE_ENABLE_NATIVE_ALIASES +# include #endif diff --git a/include/simd-compat/pmmintrin.h b/include/simd-compat/pmmintrin.h index 45fa3fb..838c55a 100644 --- a/include/simd-compat/pmmintrin.h +++ b/include/simd-compat/pmmintrin.h @@ -29,7 +29,7 @@ __m64 _mm_set1_pi16(short w) return __extension__ (__m64){ static_cast(w), static_cast(w) }; } -#else +#elif defined(__ARM_NEON) # include "../sse2neon/sse2neon.h" static inline @@ -44,4 +44,10 @@ __m64 _mm_set1_pi16(short w) return vreinterpret_s64_s16(vdup_n_s16(w)); } +#else +# define SIMDE_ENABLE_NATIVE_ALIASES +# include +# include +# include + #endif