Browse Source

Merge pull request #1859 from SChernykh/dev

RandomX: optimized soft AES code
pull/1860/head
xmrig 4 years ago
committed by GitHub
parent
commit
f1ec8a18f6
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 15
      src/crypto/randomx/aes_hash.cpp

15
src/crypto/randomx/aes_hash.cpp

@ -270,19 +270,22 @@ void hashAndFillAes1Rx4(void *scratchpad, size_t scratchpadSize, void *hash, voi
rx_prefetch_t0(prefetchPtr);
rx_prefetch_t0(prefetchPtr + 64);
scratchpadPtr += 128;
prefetchPtr += 128;
break;
default:
HASH_STATE(0);
FILL_STATE(0);
rx_prefetch_t0(prefetchPtr);
HASH_STATE(1);
FILL_STATE(1);
rx_prefetch_t0(prefetchPtr + 64);
}
scratchpadPtr += 64;
prefetchPtr += 64;
scratchpadPtr += 128;
prefetchPtr += 128;
break;
}
}
prefetchPtr = (const char*) scratchpad;
scratchpadEnd += PREFETCH_DISTANCE;

Loading…
Cancel
Save