This introduces additional rounding error in some cases. See D67434. This reverts r371518 (git commit 18a1f081) llvm-svn: 371634