USE_YASM turns on sse sse4 implementation by default
authorCryptoManiac <balthazar@yandex.ru>
Sat, 10 Oct 2015 08:42:40 +0000 (01:42 -0700)
committerCryptoManiac <balthazar@yandex.ru>
Sat, 10 Oct 2015 08:42:40 +0000 (01:42 -0700)
src/kernel.cpp

index c878a51..c52a482 100644 (file)
@@ -485,9 +485,9 @@ public:
             memcpy(&data_block[24], &nTimeTx, 4); // Timestamp
 
             memcpy(&data_block2[0], &init[0], 8 * sizeof(uint32_t));
-            sha256_avx_swap(&data_block[0], (uint32_t *) &data_block2[0], 1);
+            sha256_sse4_swap(&data_block[0], (uint32_t *) &data_block2[0], 1);
             memcpy(&hashProofOfStake[0], &init[0], 8 * sizeof(uint32_t));
-            sha256_avx(&data_block2[0], &hashProofOfStake[0], 1);
+            sha256_sse4(&data_block2[0], &hashProofOfStake[0], 1);
 
             // Skip if hash doesn't satisfy the maximum target
             if (__builtin_bswap32(hashProofOfStake[7]) > nMaxTarget32)