mirror of
https://github.com/darkrenaissance/darkfi.git
synced 2026-01-08 22:28:12 -05:00
validator/pow: removed redundant x86 features checks
This commit is contained in:
2
Cargo.lock
generated
2
Cargo.lock
generated
@@ -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",
|
||||||
|
|||||||
@@ -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.
|
||||||
|
|||||||
Reference in New Issue
Block a user