forked from lthn/blockchain
changed progpow
This commit is contained in:
parent
58b747bc33
commit
89356d9a33
1 changed files with 12 additions and 12 deletions
|
|
@ -116,27 +116,27 @@ inline uint32_t random_math(uint32_t a, uint32_t b, uint32_t selector) noexcept
|
|||
switch (selector % 11)
|
||||
{
|
||||
default:
|
||||
case 0:
|
||||
return a * b;
|
||||
case 1:
|
||||
return a + b;
|
||||
case 2:
|
||||
return mul_hi32(a, b);
|
||||
return a + b;
|
||||
case 3:
|
||||
return std::min(a, b);
|
||||
return a * b;
|
||||
case 4:
|
||||
return rotl32(a, b);
|
||||
return mul_hi32(a, b);
|
||||
case 5:
|
||||
return rotr32(a, b);
|
||||
return std::min(a, b);
|
||||
case 6:
|
||||
return a & b;
|
||||
return rotl32(a, b);
|
||||
case 7:
|
||||
return a | b;
|
||||
return rotr32(a, b);
|
||||
case 8:
|
||||
return a ^ b;
|
||||
return a & b;
|
||||
case 9:
|
||||
return clz32(a) + clz32(b);
|
||||
return a | b;
|
||||
case 10:
|
||||
return a ^ b;
|
||||
case 0:
|
||||
return clz32(a) + clz32(b);
|
||||
case 1:
|
||||
return popcount32(a) + popcount32(b);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue