diff --git a/src/crypto/randomx/randomx.cpp b/src/crypto/randomx/randomx.cpp index 256f6e3c..88fe7466 100644 --- a/src/crypto/randomx/randomx.cpp +++ b/src/crypto/randomx/randomx.cpp @@ -254,6 +254,7 @@ void RandomX_ConfigurationBase::Apply() #if defined(XMRIG_FEATURE_ASM) && (defined(_M_X64) || defined(__x86_64__)) *(uint32_t*)(codeShhPrefetchTweaked + 3) = ArgonMemory * 16 - 1; + *(uint32_t*)(codeSshPrefetchTweaked + 3) = ArgonMemory * 16 - 1; const uint32_t DatasetBaseMask = DatasetBaseSize - RANDOMX_DATASET_ITEM_SIZE; *(uint32_t*)(codeReadDatasetRyzenTweaked + 9) = DatasetBaseMask; *(uint32_t*)(codeReadDatasetRyzenTweaked + 24) = DatasetBaseMask; diff --git a/src/crypto/randomx/randomx.h b/src/crypto/randomx/randomx.h index 6a6b3dcd..405c626d 100644 --- a/src/crypto/randomx/randomx.h +++ b/src/crypto/randomx/randomx.h @@ -130,6 +130,7 @@ struct RandomX_ConfigurationBase uint32_t codeReadDatasetTweakedSize; uint8_t codeReadDatasetRyzenTweaked[72]; uint32_t codeReadDatasetRyzenTweakedSize; + uint8_t codeSshPrefetchTweaked[20]; uint8_t codePrefetchScratchpadTweaked[28]; uint32_t codePrefetchScratchpadTweakedSize;