aboutsummaryrefslogtreecommitdiff
path: root/libc/test
diff options
context:
space:
mode:
authorSiva Chandra Reddy <sivachandra@google.com>2020-08-19 14:44:23 -0700
committerSiva Chandra Reddy <sivachandra@google.com>2020-08-19 14:48:55 -0700
commite2645488ca3b18dfb4f5cc8d7494a208f89e91a0 (patch)
treed9085aaf174f0711100081816afa613e3686ff6f /libc/test
parentdac0b1d33088429cdaf795e81e8576288460c67d (diff)
downloadllvm-project-e2645488ca3b18dfb4f5cc8d7494a208f89e91a0.tar.gz
[libc][obvious] Fix x86 long double conversion to integer.
Fixes incorrectly constructed ceill tests.
Diffstat (limited to 'libc/test')
-rw-r--r--libc/test/src/math/ceill_test.cpp20
1 files changed, 10 insertions, 10 deletions
diff --git a/libc/test/src/math/ceill_test.cpp b/libc/test/src/math/ceill_test.cpp
index ad1e16b57359..c1a385fff6ac 100644
--- a/libc/test/src/math/ceill_test.cpp
+++ b/libc/test/src/math/ceill_test.cpp
@@ -47,25 +47,25 @@ TEST(CeillTest, RoundedNumbers) {
}
TEST(CeillTest, Fractions) {
- EXPECT_FP_EQ(0.0l, __llvm_libc::ceill(0.5l));
+ EXPECT_FP_EQ(1.0l, __llvm_libc::ceill(0.5l));
EXPECT_FP_EQ(-0.0l, __llvm_libc::ceill(-0.5l));
- EXPECT_FP_EQ(0.0l, __llvm_libc::ceill(0.115l));
+ EXPECT_FP_EQ(1.0l, __llvm_libc::ceill(0.115l));
EXPECT_FP_EQ(-0.0l, __llvm_libc::ceill(-0.115l));
- EXPECT_FP_EQ(0.0l, __llvm_libc::ceill(0.715l));
+ EXPECT_FP_EQ(1.0l, __llvm_libc::ceill(0.715l));
EXPECT_FP_EQ(-0.0l, __llvm_libc::ceill(-0.715l));
- EXPECT_FP_EQ(1.0l, __llvm_libc::ceill(1.3l));
+ EXPECT_FP_EQ(2.0l, __llvm_libc::ceill(1.3l));
EXPECT_FP_EQ(-1.0l, __llvm_libc::ceill(-1.3l));
- EXPECT_FP_EQ(1.0l, __llvm_libc::ceill(1.5l));
+ EXPECT_FP_EQ(2.0l, __llvm_libc::ceill(1.5l));
EXPECT_FP_EQ(-1.0l, __llvm_libc::ceill(-1.5l));
- EXPECT_FP_EQ(1.0l, __llvm_libc::ceill(1.75l));
+ EXPECT_FP_EQ(2.0l, __llvm_libc::ceill(1.75l));
EXPECT_FP_EQ(-1.0l, __llvm_libc::ceill(-1.75l));
- EXPECT_FP_EQ(10.0l, __llvm_libc::ceill(10.32l));
+ EXPECT_FP_EQ(11.0l, __llvm_libc::ceill(10.32l));
EXPECT_FP_EQ(-10.0l, __llvm_libc::ceill(-10.32l));
- EXPECT_FP_EQ(10.0l, __llvm_libc::ceill(10.65l));
+ EXPECT_FP_EQ(11.0l, __llvm_libc::ceill(10.65l));
EXPECT_FP_EQ(-10.0l, __llvm_libc::ceill(-10.65l));
- EXPECT_FP_EQ(1234.0l, __llvm_libc::ceill(1234.38l));
+ EXPECT_FP_EQ(1235.0l, __llvm_libc::ceill(1234.38l));
EXPECT_FP_EQ(-1234.0l, __llvm_libc::ceill(-1234.38l));
- EXPECT_FP_EQ(1234.0l, __llvm_libc::ceill(1234.96l));
+ EXPECT_FP_EQ(1235.0l, __llvm_libc::ceill(1234.96l));
EXPECT_FP_EQ(-1234.0l, __llvm_libc::ceill(-1234.96l));
}