diff --git a/include/cglm/simd/intrin.h b/include/cglm/simd/intrin.h index 80ef95e..bfdc94e 100644 --- a/include/cglm/simd/intrin.h +++ b/include/cglm/simd/intrin.h @@ -79,7 +79,7 @@ # elif defined(_M_ARM) # include # include -# if defined(CGLM_NEON_FP) && (defined(__ARM_NEON_FP) || defined(vaddq_f32)) /* vaddq_f32 is defined as macro, we pick it */ +# ifndef CGLM_NEON_FP # define CGLM_NEON_FP 1 # endif # ifndef CGLM_SIMD_ARM @@ -99,7 +99,7 @@ # endif #endif -#if defined(CGLM_SIMD_x86) || defined(CGLM_NEON_FP) +#if defined(CGLM_SIMD_x86) || defined(CGLM_SIMD_ARM) # ifndef CGLM_SIMD # define CGLM_SIMD # endif