builds because of extended float precision, slightly tweaked code to avoid that, so that it works the same as on 64bit.