Lines Matching defs:getExactLog2

7314 TEST(APFloatTest, getExactLog2) {
7329 EXPECT_EQ(INT_MIN, One.getExactLog2());
7338 EXPECT_EQ(0, One.getExactLog2());
7339 EXPECT_EQ(INT_MIN, APFloat(Semantics, "3.0").getExactLog2());
7340 EXPECT_EQ(INT_MIN, APFloat(Semantics, "-3.0").getExactLog2());
7345 EXPECT_EQ(2, APFloat(Semantics, "4.0").getExactLog2());
7346 EXPECT_EQ(INT_MIN, APFloat(Semantics, "-4.0").getExactLog2());
7350 EXPECT_EQ(3, APFloat(Semantics, "8.0").getExactLog2());
7351 EXPECT_EQ(INT_MIN, APFloat(Semantics, "-8.0").getExactLog2());
7352 EXPECT_EQ(-2, APFloat(Semantics, "0.25").getExactLog2());
7354 EXPECT_EQ(INT_MIN, APFloat(Semantics, "-0.25").getExactLog2());
7360 EXPECT_EQ(INT_MIN, APFloat::getZero(Semantics, false).getExactLog2());
7361 EXPECT_EQ(INT_MIN, APFloat::getZero(Semantics, true).getExactLog2());
7368 EXPECT_EQ(INT_MIN, APFloat::getInf(Semantics).getExactLog2());
7369 EXPECT_EQ(INT_MIN, APFloat::getInf(Semantics, true).getExactLog2());
7370 EXPECT_EQ(INT_MIN, APFloat::getNaN(Semantics, false).getExactLog2());
7371 EXPECT_EQ(INT_MIN, APFloat::getNaN(Semantics, true).getExactLog2());
7381 .getExactLog2());
7384 .getExactLog2());
7388 scalbn(One, MaxExp + 1, APFloat::rmNearestTiesToEven).getExactLog2());
7391 EXPECT_EQ(i, scalbn(One, i, APFloat::rmNearestTiesToEven).getExactLog2());
7470 EXPECT_EQ(0, One.getExactLog2());
7474 EXPECT_EQ(2, APFloat(Semantics, "3.0").getExactLog2());
7479 EXPECT_EQ(2, APFloat(Semantics, "5.0").getExactLog2());
7483 EXPECT_EQ(3, APFloat(Semantics, "8.0").getExactLog2());
7487 EXPECT_EQ(-2, APFloat(Semantics, "0.25").getExactLog2());
7497 .getExactLog2());
7499 .getExactLog2());
7501 // Values above the maxExp overflow to NaN, and getExactLog2() returns
7505 scalbn(One, MaxExp + 1, APFloat::rmNearestTiesToEven).getExactLog2());
7510 EXPECT_EQ(i, scalbn(One, i, APFloat::rmNearestTiesToEven).getExactLog2());