aboutsummaryrefslogtreecommitdiff
path: root/llvm/unittests/ADT/APFloatTest.cpp
diff options
context:
space:
mode:
authorNikita Popov <npopov@redhat.com>2024-06-21 08:33:40 +0200
committerNikita Popov <npopov@redhat.com>2024-06-21 08:34:04 +0200
commitf2f18459d4e77e323b08971cf9d42b3574421fa7 (patch)
treee56a13ab5961640f6ad60116218b4e43d9e085cf /llvm/unittests/ADT/APFloatTest.cpp
parent12c0281f8c73bc1aa20d1517357e0e12c3f8bb4e (diff)
downloadllvm-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.cpp48
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;