In random/src/pcg64/pcg64.c, uint128 version (PCG_EMULATED_128BIT_MATH disabled) performs:
uint64+64 version (PCG_EMULATED_128BIT_MATH enabled) emulates it with manual delta >>= 1ing:
delta.low >>= 1;
delta.low += delta.high & 1;
delta.high >>= 1;
This is obviously incorrect and will screw up jumps by 264 or more (those with delta.high != 0). Must be rather:
delta.low = (delta.low >> 1) | (delta.high << 63);
delta.high >>= 1;