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);
rx_prefetch_t0(prefetchPtr + 64); rx_prefetch_t0(prefetchPtr + 64);
scratchpadPtr += 128;
prefetchPtr += 128;
break; break;
default: default:
HASH_STATE(0); HASH_STATE(0);
FILL_STATE(0); FILL_STATE(0);
rx_prefetch_t0(prefetchPtr); rx_prefetch_t0(prefetchPtr);
HASH_STATE(1); scratchpadPtr += 64;
FILL_STATE(1); prefetchPtr += 64;
rx_prefetch_t0(prefetchPtr + 64);
}
scratchpadPtr += 128; break;
prefetchPtr += 128; }
} }
prefetchPtr = (const char*) scratchpad; prefetchPtr = (const char*) scratchpad;
scratchpadEnd += PREFETCH_DISTANCE; scratchpadEnd += PREFETCH_DISTANCE;

Loading…
Cancel
Save