diff options
author | Rémi Verschelde <rverschelde@gmail.com> | 2017-04-28 18:29:15 +0200 |
---|---|---|
committer | Rémi Verschelde <rverschelde@gmail.com> | 2017-04-28 21:19:23 +0200 |
commit | 2398eb6ed4832fd7b8eec778981cbd974b89634f (patch) | |
tree | e68c8db6c58fa993a0196f4f663a0064c4b17390 /core/math/pcg.cpp | |
parent | 0a613ff9707634fcb93a009813bbbad040a4d6d8 (diff) |
Move core thirdparty files to thirdparty/{minizip,misc}
Diffstat (limited to 'core/math/pcg.cpp')
-rw-r--r-- | core/math/pcg.cpp | 15 |
1 files changed, 0 insertions, 15 deletions
diff --git a/core/math/pcg.cpp b/core/math/pcg.cpp deleted file mode 100644 index eac3b36d36..0000000000 --- a/core/math/pcg.cpp +++ /dev/null @@ -1,15 +0,0 @@ -// *Really* minimal PCG32 code / (c) 2014 M.E. O'Neill / pcg-random.org -// Licensed under Apache License 2.0 (NO WARRANTY, etc. see website) - -#include "pcg.h" - -uint32_t pcg32_random_r(pcg32_random_t* rng) -{ - uint64_t oldstate = rng->state; - // Advance internal state - rng->state = oldstate * 6364136223846793005ULL + (rng->inc|1); - // Calculate output function (XSH RR), uses old state for max ILP - uint32_t xorshifted = ((oldstate >> 18u) ^ oldstate) >> 27u; - uint32_t rot = oldstate >> 59u; - return (xorshifted >> rot) | (xorshifted << ((-rot) & 31)); -} |