RandomX: align args

tempHash/output must be 16-byte aligned for randomx_calculate_hash{,_first,_next}
This commit is contained in:
cohcho 2020-10-07 14:47:18 +00:00
parent bfd5a81937
commit a705ab775b
4 changed files with 5 additions and 5 deletions

View file

@ -387,8 +387,8 @@ void SelectSoftAESImpl(size_t threadsCount)
for (size_t t = 0; t < threadsCount; ++t) {
threads.emplace_back([&, t]() {
std::vector<uint8_t> scratchpad(10 * 1024);
uint8_t hash[64] = {};
uint8_t state[64] = {};
alignas(16) uint8_t hash[64] = {};
alignas(16) uint8_t state[64] = {};
do {
(*impl[i])(scratchpad.data(), scratchpad.size(), hash, state);
++count[t];