Jean-Marc, thanks for the reply> (note the "1+" in the spx_sqrt)I don't think that will be enough. The value was below -2.>As for this appearing only on some version/compilerconfigurations, the only explanation is sheer luck (order in which >the float operations are done and when it goes to registers). I think there are also differences in the default floating point control word that RTLs in different compilers use. Regards, Alex