From 393b3697cd7afbecce2c8eb490bd66ff4d2f4725 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Rydg=C3=A5rd?= Date: Mon, 21 Aug 2017 00:49:25 +0200 Subject: [PATCH] This might not always be 16-byte aligned. --- ext/native/math/dataconv.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ext/native/math/dataconv.h b/ext/native/math/dataconv.h index 316d8fc1f7..2801a06a40 100644 --- a/ext/native/math/dataconv.h +++ b/ext/native/math/dataconv.h @@ -136,7 +136,7 @@ inline void CopyMatrix4x4(float dest[16], const float src[16]) { inline void ExpandFloat24x3ToFloat4(float dest[4], const uint32_t src[3]) { #ifdef _M_SSE - __m128i values = _mm_slli_epi32(_mm_load_si128((const __m128i *)src), 8); + __m128i values = _mm_slli_epi32(_mm_loadu_si128((const __m128i *)src), 8); _mm_storeu_si128((__m128i *)dest, values); #elif PPSSPP_PLATFORM(ARM_NEON) const uint32x4_t values = vshlq_n_u32(vld1q_u32(&gstate.texscaleu), 8);