diff options
author | Siva Chandra Reddy <sivachandra@google.com> | 2020-08-19 14:44:23 -0700 |
---|---|---|
committer | Siva Chandra Reddy <sivachandra@google.com> | 2020-08-19 14:48:55 -0700 |
commit | e2645488ca3b18dfb4f5cc8d7494a208f89e91a0 (patch) | |
tree | d9085aaf174f0711100081816afa613e3686ff6f /libc/test | |
parent | dac0b1d33088429cdaf795e81e8576288460c67d (diff) | |
download | llvm-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.cpp | 20 |
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)); } |