Преглед изворни кода

Fixed possible memory alignment issue

tevador пре 7 година
родитељ
комит
a6c6026e2b
1 измењених фајлова са 1 додато и 1 уклоњено
  1. 1 1
      src/intrinPortable.h

+ 1 - 1
src/intrinPortable.h

@@ -174,7 +174,7 @@ constexpr uint64_t signExtend2sCompl(uint32_t x) {
 }
 
 inline __m128d load_cvt_i32x2(const void* addr) {
-	__m128i ix = _mm_load_si128((const __m128i*)addr);
+	__m128i ix = _mm_loadl_epi64((const __m128i*)addr);
 	return _mm_cvtepi32_pd(ix);
 }