From 85f52088b7eef5dca6814e3350d8f53577e708e6 Mon Sep 17 00:00:00 2001 From: skoupidi Date: Wed, 26 Nov 2025 18:56:01 +0200 Subject: [PATCH] validator/pow: removed redundant x86 features checks --- Cargo.lock | 2 +- src/validator/pow.rs | 11 ++++------- 2 files changed, 5 insertions(+), 8 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index e480df0c5..75c9d773e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -5675,7 +5675,7 @@ dependencies = [ [[package]] name = "randomx" version = "1.2.1" -source = "git+https://codeberg.org/darkrenaissance/RandomX#648279c8ab20c563698ccc1117efba7d40ccf29c" +source = "git+https://codeberg.org/darkrenaissance/RandomX#a4d6c256d1a32a1ba4dcb62d918ca0e938571979" dependencies = [ "bindgen 0.72.1", "bitflags 2.10.0", diff --git a/src/validator/pow.rs b/src/validator/pow.rs index c90ed3477..e1fdba145 100644 --- a/src/validator/pow.rs +++ b/src/validator/pow.rs @@ -425,15 +425,12 @@ impl std::fmt::Display for PoWModule { } /// Auxiliary function to define `RandomXFlags` used in mining. +/// +/// Note: RandomX recommended flags will include `SSSE3` and `AVX2` +/// extensions if CPU supports them. fn get_mining_flags() -> RandomXFlags { // TODO: Try adding `| RandomXFlags::LARGEPAGES`. - let mut flags = RandomXFlags::get_recommended_flags() | RandomXFlags::FULLMEM; - if is_x86_feature_detected!("avx2") { - flags |= RandomXFlags::ARGON2_AVX2; - } else if is_x86_feature_detected!("ssse3") { - flags |= RandomXFlags::ARGON2_SSSE3; - } - flags + RandomXFlags::get_recommended_flags() | RandomXFlags::FULLMEM } /// Auxiliary function to mine provided header using a single thread.