summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdam Ierymenko <adam.ierymenko@gmail.com>2018-01-09 08:35:02 -0800
committerAdam Ierymenko <adam.ierymenko@gmail.com>2018-01-09 08:35:02 -0800
commit01b4cb64ee3736a66014aaa53394c3c3690531e0 (patch)
treebf63b2915d6e6c982da5ca1658573dfe0e4027f5
parent6fbd15f8b22643a76c6b067335c5db6c406d209a (diff)
downloadinfinitytier-01b4cb64ee3736a66014aaa53394c3c3690531e0.tar.gz
infinitytier-01b4cb64ee3736a66014aaa53394c3c3690531e0.zip
cleanup
-rw-r--r--node/Utils.hpp18
-rw-r--r--selftest.cpp2
2 files changed, 6 insertions, 14 deletions
diff --git a/node/Utils.hpp b/node/Utils.hpp
index 5565fad6..8dd0292a 100644
--- a/node/Utils.hpp
+++ b/node/Utils.hpp
@@ -47,7 +47,7 @@ static inline void ZT_FAST_MEMCPY(void *a,const void *b,unsigned long k)
{
char *aa = reinterpret_cast<char *>(a);
const char *bb = reinterpret_cast<const char *>(b);
- while (likely(k >= 128)) {
+ while (k >= 64) {
__m128 t1 = _mm_loadu_ps(reinterpret_cast<const float *>(bb));
__m128 t2 = _mm_loadu_ps(reinterpret_cast<const float *>(bb + 16));
__m128 t3 = _mm_loadu_ps(reinterpret_cast<const float *>(bb + 32));
@@ -56,19 +56,11 @@ static inline void ZT_FAST_MEMCPY(void *a,const void *b,unsigned long k)
_mm_storeu_ps(reinterpret_cast<float *>(aa + 16),t2);
_mm_storeu_ps(reinterpret_cast<float *>(aa + 32),t3);
_mm_storeu_ps(reinterpret_cast<float *>(aa + 48),t4);
- t1 = _mm_loadu_ps(reinterpret_cast<const float *>(bb + 64));
- t2 = _mm_loadu_ps(reinterpret_cast<const float *>(bb + 80));
- t3 = _mm_loadu_ps(reinterpret_cast<const float *>(bb + 96));
- t4 = _mm_loadu_ps(reinterpret_cast<const float *>(bb + 112));
- _mm_storeu_ps(reinterpret_cast<float *>(aa + 64),t1);
- _mm_storeu_ps(reinterpret_cast<float *>(aa + 80),t2);
- _mm_storeu_ps(reinterpret_cast<float *>(aa + 96),t3);
- _mm_storeu_ps(reinterpret_cast<float *>(aa + 112),t4);
- bb += 128;
- aa += 128;
- k -= 128;
+ bb += 64;
+ aa += 64;
+ k -= 64;
}
- while (likely(k >= 16)) {
+ while (k >= 16) {
__m128 t1 = _mm_loadu_si128(reinterpret_cast<const __m128i *>(bb));
_mm_storeu_si128(reinterpret_cast<__m128i *>(aa),t1);
bb += 16;
diff --git a/selftest.cpp b/selftest.cpp
index 9edb4928..c3fd397c 100644
--- a/selftest.cpp
+++ b/selftest.cpp
@@ -621,7 +621,7 @@ static int testPacket()
return -1;
}
- a.armor(salsaKey,true,0);
+ a.armor(salsaKey,true);
if (!a.dearmor(salsaKey)) {
std::cout << "FAIL (encrypt-decrypt/verify)" << std::endl;
return -1;