drop alignment requirement if CGLM_ALL_UNALIGNED defined

* bring alignment back for visual studio 2017
This commit is contained in:
Recep Aslantas
2018-05-08 16:26:33 +03:00
parent 5dbbd0826d
commit 835cec2ccb
2 changed files with 21 additions and 9 deletions

View File

@@ -52,7 +52,7 @@ glmm_norm(__m128 a) {
static inline
__m128
glmm_load3(vec3 v) {
glmm_load3(float v[3]) {
__m128i xy;
__m128 z;
@@ -64,7 +64,7 @@ glmm_load3(vec3 v) {
static inline
void
glmm_store3(__m128 vx, vec3 v) {
glmm_store3(__m128 vx, float v[3]) {
_mm_storel_pi((__m64 *)&v[0], vx);
_mm_store_ss(&v[2], _mm_shuffle1_ps(vx, 2, 2, 2, 2));
}