mirror of
https://github.com/recp/cglm.git
synced 2026-01-06 23:13:19 +00:00
simd, sse2: make alignment optional for load operations
This commit is contained in:
@@ -113,10 +113,10 @@ glm_mat4_copy(mat4 mat, mat4 dest) {
|
||||
_mm256_store_ps(dest[0], _mm256_load_ps(mat[0]));
|
||||
_mm256_store_ps(dest[2], _mm256_load_ps(mat[2]));
|
||||
#elif defined( __SSE__ ) || defined( __SSE2__ )
|
||||
_mm_store_ps(dest[0], _mm_load_ps(mat[0]));
|
||||
_mm_store_ps(dest[1], _mm_load_ps(mat[1]));
|
||||
_mm_store_ps(dest[2], _mm_load_ps(mat[2]));
|
||||
_mm_store_ps(dest[3], _mm_load_ps(mat[3]));
|
||||
_mm_store_ps(dest[0], glmm_load(mat[0]));
|
||||
_mm_store_ps(dest[1], glmm_load(mat[1]));
|
||||
_mm_store_ps(dest[2], glmm_load(mat[2]));
|
||||
_mm_store_ps(dest[3], glmm_load(mat[3]));
|
||||
#else
|
||||
glm_mat4_ucopy(mat, dest);
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user