• Home
  • Raw
  • Download

Lines Matching refs:scalbn

2865 TEST(APFloatTest, scalbn) {  in TEST()  argument
2870 .bitwiseIsEqual(scalbn(APFloat(APFloat::IEEEsingle, "0x1p+0"), 0, RM))); in TEST()
2873 .bitwiseIsEqual(scalbn(APFloat(APFloat::IEEEsingle, "0x1p+0"), 42, RM))); in TEST()
2876 .bitwiseIsEqual(scalbn(APFloat(APFloat::IEEEsingle, "0x1p+0"), -42, RM))); in TEST()
2886 EXPECT_TRUE(PInf.bitwiseIsEqual(scalbn(PInf, 0, RM))); in TEST()
2887 EXPECT_TRUE(MInf.bitwiseIsEqual(scalbn(MInf, 0, RM))); in TEST()
2888 EXPECT_TRUE(PZero.bitwiseIsEqual(scalbn(PZero, 0, RM))); in TEST()
2889 EXPECT_TRUE(MZero.bitwiseIsEqual(scalbn(MZero, 0, RM))); in TEST()
2890 EXPECT_TRUE(QPNaN.bitwiseIsEqual(scalbn(QPNaN, 0, RM))); in TEST()
2891 EXPECT_TRUE(QMNaN.bitwiseIsEqual(scalbn(QMNaN, 0, RM))); in TEST()
2892 EXPECT_FALSE(scalbn(SNaN, 0, RM).isSignaling()); in TEST()
2894 APFloat ScalbnSNaN = scalbn(SNaN, 1, RM); in TEST()
2905 APFloat QuietPayload = scalbn(SNaNWithPayload, 1, RM); in TEST()
2910 scalbn(APFloat(APFloat::IEEEsingle, "0x1p+0"), 128, RM))); in TEST()
2912 scalbn(APFloat(APFloat::IEEEsingle, "-0x1p+0"), 128, RM))); in TEST()
2914 scalbn(APFloat(APFloat::IEEEsingle, "0x1p+127"), 1, RM))); in TEST()
2916 scalbn(APFloat(APFloat::IEEEsingle, "0x1p-127"), -127, RM))); in TEST()
2918 scalbn(APFloat(APFloat::IEEEsingle, "-0x1p-127"), -127, RM))); in TEST()
2920 scalbn(APFloat(APFloat::IEEEsingle, "-0x1p-127"), -22, RM))); in TEST()
2922 scalbn(APFloat(APFloat::IEEEsingle, "0x1p-126"), -24, RM))); in TEST()
2941 scalbn(APFloat(APFloat::IEEEdouble, "0x1p-1074"), 0, RM))); in TEST()
2943 scalbn(APFloat(APFloat::IEEEdouble, "-0x1p-1074"), 0, RM))); in TEST()
2946 .bitwiseIsEqual(scalbn(SmallestF64, 2097, RM))); in TEST()
2948 EXPECT_TRUE(scalbn(SmallestF64, -2097, RM).isPosZero()); in TEST()
2949 EXPECT_TRUE(scalbn(SmallestF64, -2098, RM).isPosZero()); in TEST()
2950 EXPECT_TRUE(scalbn(SmallestF64, -2099, RM).isPosZero()); in TEST()
2952 .bitwiseIsEqual(scalbn(SmallestF64, 2096, RM))); in TEST()
2954 .bitwiseIsEqual(scalbn(SmallestF64, 2097, RM))); in TEST()
2955 EXPECT_TRUE(scalbn(SmallestF64, 2098, RM).isInfinity()); in TEST()
2956 EXPECT_TRUE(scalbn(SmallestF64, 2099, RM).isInfinity()); in TEST()
2959 EXPECT_TRUE(scalbn(SmallestF64, -INT_MAX, RM).isPosZero()); in TEST()
2960 EXPECT_TRUE(scalbn(LargestF64, INT_MAX, RM).isInfinity()); in TEST()
2963 .bitwiseIsEqual(scalbn(LargestDenormalF64, 0, RM))); in TEST()
2965 .bitwiseIsEqual(scalbn(NegLargestDenormalF64, 0, RM))); in TEST()
2968 .bitwiseIsEqual(scalbn(LargestDenormalF64, 1, RM))); in TEST()
2970 .bitwiseIsEqual(scalbn(NegLargestDenormalF64, 2, RM))); in TEST()
2973 .bitwiseIsEqual(scalbn(LargestDenormalF64, 1024, RM))); in TEST()
2974 EXPECT_TRUE(scalbn(LargestDenormalF64, -1023, RM).isPosZero()); in TEST()
2975 EXPECT_TRUE(scalbn(LargestDenormalF64, -1024, RM).isPosZero()); in TEST()
2976 EXPECT_TRUE(scalbn(LargestDenormalF64, -2048, RM).isPosZero()); in TEST()
2977 EXPECT_TRUE(scalbn(LargestDenormalF64, 2047, RM).isInfinity()); in TEST()
2978 EXPECT_TRUE(scalbn(LargestDenormalF64, 2098, RM).isInfinity()); in TEST()
2979 EXPECT_TRUE(scalbn(LargestDenormalF64, 2099, RM).isInfinity()); in TEST()
2982 .bitwiseIsEqual(scalbn(LargestDenormalF64, 1021, RM))); in TEST()
2984 .bitwiseIsEqual(scalbn(LargestDenormalF64, 1022, RM))); in TEST()
2986 .bitwiseIsEqual(scalbn(LargestDenormalF64, 1023, RM))); in TEST()
2988 .bitwiseIsEqual(scalbn(LargestDenormalF64, 2046, RM))); in TEST()
2990 .bitwiseIsEqual(scalbn(SmallestF64, 2048, RM))); in TEST()
2994 .bitwiseIsEqual(scalbn(RandomDenormalF64, -1023, RM))); in TEST()
2996 .bitwiseIsEqual(scalbn(RandomDenormalF64, -52, RM))); in TEST()
2998 .bitwiseIsEqual(scalbn(RandomDenormalF64, -53, RM))); in TEST()
3000 .bitwiseIsEqual(scalbn(RandomDenormalF64, -51, RM))); in TEST()
3002 EXPECT_TRUE(scalbn(RandomDenormalF64, -2097, RM).isPosZero()); in TEST()
3003 EXPECT_TRUE(scalbn(RandomDenormalF64, -2090, RM).isPosZero()); in TEST()
3008 .bitwiseIsEqual(scalbn(NegLargestF64, -2097, RM))); in TEST()
3012 .bitwiseIsEqual(scalbn(NegLargestF64, -2048, RM))); in TEST()
3016 .bitwiseIsEqual(scalbn(LargestF64, -2097, RM))); in TEST()
3020 .bitwiseIsEqual(scalbn(LargestF64, -2098, RM))); in TEST()
3022 .bitwiseIsEqual(scalbn(NegLargestF64, -2098, RM))); in TEST()
3023 EXPECT_TRUE(scalbn(NegLargestF64, -2099, RM).isNegZero()); in TEST()
3024 EXPECT_TRUE(scalbn(LargestF64, 1, RM).isInfinity()); in TEST()
3029 .bitwiseIsEqual(scalbn(APFloat(APFloat::IEEEdouble, "0x1p+52"), -52, RM))); in TEST()
3033 .bitwiseIsEqual(scalbn(APFloat(APFloat::IEEEdouble, "0x1p-51"), -52, RM))); in TEST()