From 840a9573e8d0d783df46062d96ad9f3d7f8dd819 Mon Sep 17 00:00:00 2001 From: Ismael Gomez Date: Fri, 2 Jun 2017 13:34:55 +0200 Subject: [PATCH] set unaligned mode in avx kernel --- lib/src/phy/utils/vector_simd.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/src/phy/utils/vector_simd.c b/lib/src/phy/utils/vector_simd.c index d6b60c2b1..92b0e4c2b 100644 --- a/lib/src/phy/utils/vector_simd.c +++ b/lib/src/phy/utils/vector_simd.c @@ -305,12 +305,12 @@ void srslte_vec_prod_sss_avx(short *x, short *y, short *z, uint32_t len) __m256i xVal, yVal, zVal; for(;number < points; number++){ - xVal = _mm256_load_si256(xPtr); + xVal = _mm256_loadu_si256(xPtr); yVal = _mm256_loadu_si256(yPtr); zVal = _mm256_mullo_epi16(xVal, yVal); - _mm256_store_si256(zPtr, zVal); + _mm256_storeu_si256(zPtr, zVal); xPtr ++; yPtr ++;