mirror of
https://github.com/genodelabs/genode.git
synced 2025-02-07 11:50:24 +00:00
parent
6b6915e304
commit
a3e43aca87
@ -34,9 +34,9 @@ namespace Util {
|
|||||||
|
|
||||||
uint64_t splitmix64()
|
uint64_t splitmix64()
|
||||||
{
|
{
|
||||||
uint64_t z = (seed += __UINT64_C(0x9E3779B97F4A7C15));
|
uint64_t z = (seed += 0x9E3779B97F4A7C15ULL);
|
||||||
z = (z ^ (z >> 30)) * __UINT64_C(0xBF58476D1CE4E5B9);
|
z = (z ^ (z >> 30)) * 0xBF58476D1CE4E5B9ULL;
|
||||||
z = (z ^ (z >> 27)) * __UINT64_C(0x94D049BB133111EB);
|
z = (z ^ (z >> 27)) * 0x94D049BB133111EBULL;
|
||||||
return z ^ (z >> 31);
|
return z ^ (z >> 31);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user