diff options
author | Nikita Popov <npopov@redhat.com> | 2024-06-21 08:33:40 +0200 |
---|---|---|
committer | Nikita Popov <npopov@redhat.com> | 2024-06-21 08:34:04 +0200 |
commit | f2f18459d4e77e323b08971cf9d42b3574421fa7 (patch) | |
tree | e56a13ab5961640f6ad60116218b4e43d9e085cf /llvm/unittests/ADT/APFloatTest.cpp | |
parent | 12c0281f8c73bc1aa20d1517357e0e12c3f8bb4e (diff) | |
download | llvm-f2f18459d4e77e323b08971cf9d42b3574421fa7.zip llvm-f2f18459d4e77e323b08971cf9d42b3574421fa7.tar.gz llvm-f2f18459d4e77e323b08971cf9d42b3574421fa7.tar.bz2 |
Revert "Intrinsic: introduce minimumnum and maximumnum (#93841)"
As far as I can tell, this pull request was not approved, and
did not go through an RFC on discourse.
This reverts commit 89881480030f48f83af668175b70a9798edca2fb.
This reverts commit 225d8fc8eb24fb797154c1ef6dcbe5ba033142da.
Diffstat (limited to 'llvm/unittests/ADT/APFloatTest.cpp')
-rw-r--r-- | llvm/unittests/ADT/APFloatTest.cpp | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/llvm/unittests/ADT/APFloatTest.cpp b/llvm/unittests/ADT/APFloatTest.cpp index a105cd8..f6af4b0 100644 --- a/llvm/unittests/ADT/APFloatTest.cpp +++ b/llvm/unittests/ADT/APFloatTest.cpp @@ -631,54 +631,6 @@ TEST(APFloatTest, Maximum) { EXPECT_TRUE(std::isnan(maximum(nan, f1).convertToDouble())); } -TEST(APFloatTest, MinimumNumber) { - APFloat f1(1.0); - APFloat f2(2.0); - APFloat zp(0.0); - APFloat zn(-0.0); - APFloat nan = APFloat::getNaN(APFloat::IEEEdouble()); - APFloat snan = APFloat::getSNaN(APFloat::IEEEdouble()); - - EXPECT_EQ(1.0, minimumnum(f1, f2).convertToDouble()); - EXPECT_EQ(1.0, minimumnum(f2, f1).convertToDouble()); - EXPECT_EQ(-0.0, minimumnum(zp, zn).convertToDouble()); - EXPECT_EQ(-0.0, minimumnum(zn, zp).convertToDouble()); - EXPECT_TRUE(minimumnum(zn, zp).isNegative()); - EXPECT_TRUE(minimumnum(zp, zn).isNegative()); - EXPECT_TRUE(minimumnum(zn, zn).isNegative()); - EXPECT_FALSE(minimumnum(zp, zp).isNegative()); - EXPECT_FALSE(std::isnan(minimumnum(f1, nan).convertToDouble())); - EXPECT_FALSE(std::isnan(minimumnum(nan, f1).convertToDouble())); - EXPECT_FALSE(std::isnan(minimumnum(f1, snan).convertToDouble())); - EXPECT_FALSE(std::isnan(minimumnum(snan, f1).convertToDouble())); - EXPECT_FALSE(minimumnum(snan, nan).isSignaling()); - EXPECT_FALSE(minimumnum(snan, snan).isSignaling()); -} - -TEST(APFloatTest, MaximumNumber) { - APFloat f1(1.0); - APFloat f2(2.0); - APFloat zp(0.0); - APFloat zn(-0.0); - APFloat nan = APFloat::getNaN(APFloat::IEEEdouble()); - APFloat snan = APFloat::getSNaN(APFloat::IEEEdouble()); - - EXPECT_EQ(2.0, maximumnum(f1, f2).convertToDouble()); - EXPECT_EQ(2.0, maximumnum(f2, f1).convertToDouble()); - EXPECT_EQ(0.0, maximumnum(zp, zn).convertToDouble()); - EXPECT_EQ(0.0, maximumnum(zn, zp).convertToDouble()); - EXPECT_FALSE(maximumnum(zn, zp).isNegative()); - EXPECT_FALSE(maximumnum(zp, zn).isNegative()); - EXPECT_TRUE(maximumnum(zn, zn).isNegative()); - EXPECT_FALSE(maximumnum(zp, zp).isNegative()); - EXPECT_FALSE(std::isnan(maximumnum(f1, nan).convertToDouble())); - EXPECT_FALSE(std::isnan(maximumnum(nan, f1).convertToDouble())); - EXPECT_FALSE(std::isnan(maximumnum(f1, snan).convertToDouble())); - EXPECT_FALSE(std::isnan(maximumnum(snan, f1).convertToDouble())); - EXPECT_FALSE(maximumnum(snan, nan).isSignaling()); - EXPECT_FALSE(maximumnum(snan, snan).isSignaling()); -} - TEST(APFloatTest, Denormal) { APFloat::roundingMode rdmd = APFloat::rmNearestTiesToEven; |