I hadn't even thought about that... But I implemented your PRNG and now with 16MB hash debug and release give the same results.mar wrote: ↑Tue Feb 23, 2021 1:56 pm I see now that your problem is actually a non-determinism between debug and release build - might be some uninitialized variables?
I've also noticed that you use masking when probing TT, but I don't see where you round numEntries to a power of two; while it still works for your default TT size, it might not for arbitrary TT sizes;
still even this doesn't explain the problems you're facing.
I will fix the rounding problem soon to get rid of unwanted behaviour at other TT sizes. I will also check for uninitialized variables and just generally take a day next week to do a bug-hunt.
Thank you for your help
