validator/pow: removed redundant x86 features checks

This commit is contained in:
skoupidi
2025-11-26 18:56:01 +02:00
parent 5754d4268f
commit 85f52088b7
2 changed files with 5 additions and 8 deletions

2
Cargo.lock generated
View File

@@ -5675,7 +5675,7 @@ dependencies = [
[[package]] [[package]]
name = "randomx" name = "randomx"
version = "1.2.1" version = "1.2.1"
source = "git+https://codeberg.org/darkrenaissance/RandomX#648279c8ab20c563698ccc1117efba7d40ccf29c" source = "git+https://codeberg.org/darkrenaissance/RandomX#a4d6c256d1a32a1ba4dcb62d918ca0e938571979"
dependencies = [ dependencies = [
"bindgen 0.72.1", "bindgen 0.72.1",
"bitflags 2.10.0", "bitflags 2.10.0",

View File

@@ -425,15 +425,12 @@ impl std::fmt::Display for PoWModule {
} }
/// Auxiliary function to define `RandomXFlags` used in mining. /// 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 { fn get_mining_flags() -> RandomXFlags {
// TODO: Try adding `| RandomXFlags::LARGEPAGES`. // TODO: Try adding `| RandomXFlags::LARGEPAGES`.
let mut flags = RandomXFlags::get_recommended_flags() | RandomXFlags::FULLMEM; 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
} }
/// Auxiliary function to mine provided header using a single thread. /// Auxiliary function to mine provided header using a single thread.