reverts commit 310e3b428c (more info there) now functions check for sign bit in float. now hopefully this patch will cover entirety of areas it might affect
310e3b428c