applied patches to cryptonight arm
This commit is contained in:
parent
d83320c321
commit
46d20338cb
2 changed files with 48 additions and 47 deletions
|
@ -311,8 +311,7 @@ static inline void cn_implode_scratchpad(const __m128i *input, __m128i *output)
|
|||
|
||||
const __m128i *inputTmpLimit = (__m128i*) input + MEM / sizeof(__m128i);
|
||||
|
||||
for (__m128i *inputTmp = (__m128i*) input; inputTmp < inputTmpLimit; inputTmp += 8)
|
||||
{
|
||||
for (__m128i *inputTmp = (__m128i*) input; inputTmp < inputTmpLimit; inputTmp += 8) {
|
||||
xout0 = _mm_xor_si128(_mm_load_si128(inputTmp), xout0);
|
||||
xout1 = _mm_xor_si128(_mm_load_si128(inputTmp + 1), xout1);
|
||||
xout2 = _mm_xor_si128(_mm_load_si128(inputTmp + 2), xout2);
|
||||
|
@ -339,8 +338,7 @@ static inline void cn_implode_scratchpad(const __m128i *input, __m128i *output)
|
|||
}
|
||||
|
||||
if (ALGO == xmrig::CRYPTONIGHT_HEAVY) {
|
||||
for (__m128i *inputTmp = (__m128i*) input; inputTmp < inputTmpLimit; inputTmp += 8)
|
||||
{
|
||||
for (__m128i *inputTmp = (__m128i*) input; inputTmp < inputTmpLimit; inputTmp += 8) {
|
||||
xout0 = _mm_xor_si128(_mm_load_si128(inputTmp), xout0);
|
||||
xout1 = _mm_xor_si128(_mm_load_si128(inputTmp + 1), xout1);
|
||||
xout2 = _mm_xor_si128(_mm_load_si128(inputTmp + 2), xout2);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue