> I think the problem is that registers > with extra precision are being used Under most x86 operating operating systems the user can set the precision control of the floating point unit. On linux, for example, see /usr/include/fpu_control.h .