From dd9235dfee81ee2136d50361ce6ef581591daf71 Mon Sep 17 00:00:00 2001 From: Recep Aslantas Date: Sun, 10 Dec 2023 17:13:11 +0300 Subject: [PATCH] fix glmm_fmsub() on arm-neon --- include/cglm/simd/arm.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/cglm/simd/arm.h b/include/cglm/simd/arm.h index 1a7c2ea..0cfa63f 100644 --- a/include/cglm/simd/arm.h +++ b/include/cglm/simd/arm.h @@ -175,9 +175,9 @@ static inline float32x4_t glmm_fmsub(float32x4_t a, float32x4_t b, float32x4_t c) { #if CGLM_ARM64 - return vfmsq_f32(c, a, b); + return vfmsq_f32(c, vnegq_f32(a), b); #else - return vmlsq_f32(vnegq_f32(c), a, b); + return vmlsq_f32(c, vnegq_f32(a), b); #endif }