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]]
|
||||
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",
|
||||
|
||||
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user