From f303984aad6906a823eeda4ab021467996958fa2 Mon Sep 17 00:00:00 2001 From: Recep Aslantas Date: Fri, 23 Apr 2021 23:34:36 +0300 Subject: [PATCH] use unified glmm api for vec4 --- include/cglm/vec4.h | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/include/cglm/vec4.h b/include/cglm/vec4.h index 2453b1b..ce3f017 100644 --- a/include/cglm/vec4.h +++ b/include/cglm/vec4.h @@ -590,10 +590,8 @@ glm_vec4_muladd(vec4 a, vec4 b, vec4 dest) { CGLM_INLINE void glm_vec4_muladds(vec4 a, float s, vec4 dest) { -#if defined( __SSE__ ) || defined( __SSE2__ ) - glmm_store(dest, glmm_fmadd(glmm_load(a), _mm_set1_ps(s), glmm_load(dest))); -#elif defined(CGLM_NEON_FP) - glmm_store(dest, glmm_fmadd(glmm_load(a), vdupq_n_f32(s), glmm_load(dest))); +#if defined(CGLM_SIMD) + glmm_store(dest, glmm_fmadd(glmm_load(a), glmm_set1(s), glmm_load(dest))); #else dest[0] += a[0] * s; dest[1] += a[1] * s;