more of a heads-up than an actual bug: software implementations of FMA (fused multiply add) on several platforms have been found to produce incorrect results on subnormal numbers; differing from hardware FMA. This could cause desyncs:
Implementing FMA and finding bugs in C and Rust standard libraries
A quick disassembly tells me that factorio uses FMA operations in a few places. If you rely on platform provided software fallbacks on cheaper or older CPUs, then this may affect some players.
Either way, the following testcase might be worth checking against every supported platform:
I wouldn't be surprised if you had independently found this bug years ago and fixed it for yourself, but I'm reporting it just in caseIf FMA accuracy matters to you, check that fmaf(a, b, c) with these input bit patterns
a = 0x97000800
b = 0x1cfff001
c = 0x00010002
evaluates to bit pattern 0x00010001 (correct) rather than 0x00010002 (buggy).

