From f3094cdc65fa233b5c31520f19e74758f311ac3a Mon Sep 17 00:00:00 2001 From: Recep Aslantas Date: Wed, 19 Mar 2025 23:28:58 +0300 Subject: [PATCH] add missing almm_*_set1() to arm and wasm --- include/cglm/simd/arm.h | 6 ++++-- include/cglm/simd/wasm.h | 1 + 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/include/cglm/simd/arm.h b/include/cglm/simd/arm.h index 3e3bb22..9f51742 100644 --- a/include/cglm/simd/arm.h +++ b/include/cglm/simd/arm.h @@ -19,8 +19,10 @@ #define glmm_load(p) vld1q_f32(p) #define glmm_store(p, a) vst1q_f32(p, a) -#define glmm_set1(x) vdupq_n_f32(x) -#define glmm_128 float32x4_t +#define glmm_set1(x) vdupq_n_f32(x) +#define glmm_set1_ptr(x) vdupq_n_f32(*x) +#define glmm_set1_rval(x) vdupq_n_f32(x) +#define glmm_128 float32x4_t #define glmm_splat_x(x) vdupq_lane_f32(vget_low_f32(x), 0) #define glmm_splat_y(x) vdupq_lane_f32(vget_low_f32(x), 1) diff --git a/include/cglm/simd/wasm.h b/include/cglm/simd/wasm.h index 69f8301..2ced51f 100644 --- a/include/cglm/simd/wasm.h +++ b/include/cglm/simd/wasm.h @@ -15,6 +15,7 @@ #define glmm_store(p, a) wasm_v128_store(p, (a)) #define glmm_set1(x) wasm_f32x4_splat(x) +#define glmm_set1_ptr(x) wasm_f32x4_splat(*x) #define glmm_set1_rval(x) wasm_f32x4_splat(x) #define glmm_128 v128_t