summaryrefslogtreecommitdiff
path: root/node/Salsa20.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'node/Salsa20.cpp')
-rw-r--r--node/Salsa20.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/node/Salsa20.cpp b/node/Salsa20.cpp
index 1ec6a272..030c1cf4 100644
--- a/node/Salsa20.cpp
+++ b/node/Salsa20.cpp
@@ -144,10 +144,10 @@ void Salsa20::encrypt(const void *in,void *out,unsigned int bytes)
}
#ifdef ZT_SALSA20_SSE
- __m128i X0 = _mm_load_si128((const __m128i *)&(_state.v[0]));
- __m128i X1 = _mm_load_si128((const __m128i *)&(_state.v[1]));
- __m128i X2 = _mm_load_si128((const __m128i *)&(_state.v[2]));
- __m128i X3 = _mm_load_si128((const __m128i *)&(_state.v[3]));
+ __m128i X0 = _mm_loadu_si128((const __m128i *)&(_state.v[0]));
+ __m128i X1 = _mm_loadu_si128((const __m128i *)&(_state.v[1]));
+ __m128i X2 = _mm_loadu_si128((const __m128i *)&(_state.v[2]));
+ __m128i X3 = _mm_loadu_si128((const __m128i *)&(_state.v[3]));
__m128i X0s = X0;
__m128i X1s = X1;
__m128i X2s = X2;