summaryrefslogtreecommitdiff
path: root/sha.cpp
diff options
context:
space:
mode:
authorJeffrey Walton <noloader@gmail.com>2017-05-25 06:46:40 -0400
committerJeffrey Walton <noloader@gmail.com>2017-05-25 06:46:40 -0400
commitbd7aa155a6c78e6e4381b883ccfca7c6ad1ad983 (patch)
tree6bfb541187ef245d9c2bcbbf66d27880f94b3970 /sha.cpp
parentb447a7bf1561c222fa1d299adfaf2510a5ad3203 (diff)
downloadcryptopp-git-bd7aa155a6c78e6e4381b883ccfca7c6ad1ad983.tar.gz
Revert "Avoid extra ByteReverse"
This reverts commit 3b56ba118f34. It broke Tiger and SEAL. Arg...
Diffstat (limited to 'sha.cpp')
-rw-r--r--sha.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/sha.cpp b/sha.cpp
index 2c7f32a6..f64ff33d 100644
--- a/sha.cpp
+++ b/sha.cpp
@@ -112,7 +112,7 @@ static void SHA1_SSE_SHA_Transform(word32 *state, const word32 *data)
ABCD = _mm_loadu_si128((__m128i*) state);
E0 = _mm_set_epi32(state[4], 0, 0, 0);
ABCD = _mm_shuffle_epi32(ABCD, 0x1B);
- MASK = _mm_set_epi8(0,1,2,3, 4,5,6,7, 8,9,10,11, 12,13,14,15);
+ MASK = _mm_set_epi8(3,2,1,0, 7,6,5,4, 11,10,9,8, 15,14,13,12);
// Save current hash
ABCD_SAVE = ABCD;