Skip to content

Commit 781e449

Browse files
authored
Fix avx2-init (II)
1 parent 1d34c47 commit 781e449

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/crypto/rx/Rx.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@ void xmrig::Rx::init(IRxListener *listener)
8888
template<typename T>
8989
bool xmrig::Rx::init(const T &seed, const RxConfig &config, const CpuConfig &cpu)
9090
{
91+
const Algorithm algo = seed.algorithm();
9192
if (seed.algorithm().family() != Algorithm::RANDOM_X) {
9293
# ifdef XMRIG_FEATURE_MSR
9394
RxMsr::destroy();
@@ -98,7 +99,7 @@ bool xmrig::Rx::init(const T &seed, const RxConfig &config, const CpuConfig &cpu
9899

99100
randomx_set_scratchpad_prefetch_mode(config.scratchpadPrefetchMode());
100101
randomx_set_huge_pages_jit(cpu.isHugePagesJit());
101-
randomx_set_optimized_dataset_init(config.initDatasetAVX2()) : 0);
102+
randomx_set_optimized_dataset_init(algo != Algorithm::RX_XLA ? config.initDatasetAVX2() : 0);
102103

103104
# ifdef XMRIG_FEATURE_MSR
104105
if (!RxMsr::isInitialized()) {

0 commit comments

Comments
 (0)