I wonder if this, or something like it, is the issue:
> 32-bit XorShift should usually not be used to produce 32-bit numbers, because it only produces each number once, and never produces zero.
(From this page I found while trying to see if this was a common flaw in PRNGs: <a href="https://www.pcg-random.org/other-rngs.html" rel="nofollow">https://www.pcg-random.org/other-rngs.html )
kevinwang · · focus · HN ↗
> 32-bit XorShift should usually not be used to produce 32-bit numbers, because it only produces each number once, and never produces zero.
(From this page I found while trying to see if this was a common flaw in PRNGs: <a href="https://www.pcg-random.org/other-rngs.html" rel="nofollow">https://www.pcg-random.org/other-rngs.html )