avx: implement transpose with AVX

This commit is contained in:
Recep Aslantas
2024-04-13 00:12:14 +03:00
parent 45c1beff51
commit d75467f93f
2 changed files with 29 additions and 2 deletions

View File

@@ -520,6 +520,8 @@ void
glm_mat4_transpose_to(mat4 m, mat4 dest) {
#if defined(__wasm__) && defined(__wasm_simd128__)
glm_mat4_transp_wasm(m, dest);
#elif defined(__AVX__)
glm_mat4_transp_avx(m, dest);
#elif defined( __SSE__ ) || defined( __SSE2__ )
glm_mat4_transp_sse2(m, dest);
#elif defined(CGLM_NEON_FP)
@@ -546,6 +548,8 @@ void
glm_mat4_transpose(mat4 m) {
#if defined(__wasm__) && defined(__wasm_simd128__)
glm_mat4_transp_wasm(m, m);
#elif defined(__AVX__)
glm_mat4_transp_avx(m, m);
#elif defined( __SSE__ ) || defined( __SSE2__ )
glm_mat4_transp_sse2(m, m);
#elif defined(CGLM_NEON_FP)