I have written several PureBasic procedures that do statistical calculations. Some of them give different results depending on whether they are compiled with the ASM backend or with the C backend. After several tests I found out that there are differences already for basic floating point calculations.
Here is just one simple example:
Code: Select all
; PureBasic 6.0 Beta 8 (x64) on Windows
x.d = 1.9379 * 0.7295
Debug x ; 1.4136980499999998
Debug #PI ; 3.1415926535897931
x / #PI
Debug x ; ASM backend: 0.44999406539374676
; C backend: 0.44999401577479958