make SSE2-only features not available in SSE

This commit is contained in:
Recep Aslantas
2024-04-01 00:52:59 +03:00
parent 32a477ef07
commit 35a12ed033

View File

@@ -218,6 +218,7 @@ glmm_norm_inf(__m128 a) {
return _mm_cvtss_f32(glmm_vhmax(glmm_abs(a))); return _mm_cvtss_f32(glmm_vhmax(glmm_abs(a)));
} }
#if defined(__SSE2__)
static inline static inline
__m128 __m128
glmm_load3(float v[3]) { glmm_load3(float v[3]) {
@@ -236,6 +237,7 @@ glmm_store3(float v[3], __m128 vx) {
_mm_storel_pi(CGLM_CASTPTR_ASSUME_ALIGNED(v, __m64), vx); _mm_storel_pi(CGLM_CASTPTR_ASSUME_ALIGNED(v, __m64), vx);
_mm_store_ss(&v[2], glmm_shuff1(vx, 2, 2, 2, 2)); _mm_store_ss(&v[2], glmm_shuff1(vx, 2, 2, 2, 2));
} }
#endif
static inline static inline
__m128 __m128