From a7f280bf97cb5d6f66a010d83a828936d4c1b289 Mon Sep 17 00:00:00 2001 From: Recep Aslantas Date: Wed, 21 Sep 2016 16:19:32 +0300 Subject: [PATCH] avx: fix permute --- include/cglm-mat-simd-avx.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/cglm-mat-simd-avx.h b/include/cglm-mat-simd-avx.h index 3085149..1ad4337 100644 --- a/include/cglm-mat-simd-avx.h +++ b/include/cglm-mat-simd-avx.h @@ -25,8 +25,8 @@ glm_mat4_mul_avx(mat4 m1, mat4 m2, mat4 dest) { y2 = _mm256_load_ps(m1[0]); /* h g f e d c b a */ y3 = _mm256_load_ps(m1[2]); /* p o n m l k j i */ - y4 = _mm256_permute2f128_ps(y0, y0, 0b00000011); /* d c b a h g f e */ - y5 = _mm256_permute2f128_ps(y3, y1, 0b00000011); /* l k j i p o n m */ + y4 = _mm256_permute2f128_ps(y2, y2, 0b00000011); /* d c b a h g f e */ + y5 = _mm256_permute2f128_ps(y3, y3, 0b00000011); /* l k j i p o n m */ /* f f f f a a a a */ /* h h h h c c c c */