From f49e8f99914e9739fef1daf47f58748cb749877d Mon Sep 17 00:00:00 2001 From: Recep Aslantas Date: Tue, 26 May 2020 23:03:32 +0300 Subject: [PATCH] neon: fix vec4_muladds (critical) --- include/cglm/vec4.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/cglm/vec4.h b/include/cglm/vec4.h index ac5fb66..7a4549c 100644 --- a/include/cglm/vec4.h +++ b/include/cglm/vec4.h @@ -602,7 +602,7 @@ glm_vec4_muladds(vec4 a, float s, vec4 dest) { _mm_set1_ps(s)))); #elif defined(CGLM_NEON_FP) vst1q_f32(dest, vaddq_f32(vld1q_f32(dest), - vsubq_f32(vld1q_f32(a), + vmulq_f32(vld1q_f32(a), vdupq_n_f32(s)))); #else dest[0] += a[0] * s;