Hacker News new | ask | show | jobs
by virtue3 1094 days ago
I'm not quite sure they are guaranteed to be deterministic across architectures either.

I think rounding up/down can vary across architectures. Mixing arm/amd/intel here should result in non-deterministic behavior potentially. https://en.wikipedia.org/wiki/IEEE_754#Reproducibility

Ah... I see. The game is using a software implementation of floating point maths to avoid this issue :). Smart. That in combination with the unified compiler should get you out of most of the trouble.