The OpenD Programming Language

Xoroshiro128Plus.preferHighBits

The lowest bit of this generator is an LFSR. The next bit is not an LFSR, but in the long run it will fail binary rank tests, too. The other bits have no LFSR artifacts. To provide some context, every bit of a Mersenne Twister generator (either the 32-bit or 64-bit variant) is an LFSR.

The rand!T functions in mir.random automatically will discard the low bits when generating output smaller than ulong due to this generator having preferHighBits defined true.

struct Xoroshiro128Plus
enum bool preferHighBits;

Meta