Lines Matching refs:scaleByInverse
202 TEST(BranchProbabilityTest, scaleByInverse) { in TEST() argument
204 EXPECT_EQ(UINT64_MAX, BP(1, 1).scaleByInverse(UINT64_MAX)); in TEST()
205 EXPECT_EQ(UINT64_MAX, BP(7, 7).scaleByInverse(UINT64_MAX)); in TEST()
206 EXPECT_EQ(UINT32_MAX, BP(1, 1).scaleByInverse(UINT32_MAX)); in TEST()
207 EXPECT_EQ(UINT32_MAX, BP(7, 7).scaleByInverse(UINT32_MAX)); in TEST()
208 EXPECT_EQ(0u, BP(1, 1).scaleByInverse(0)); in TEST()
209 EXPECT_EQ(0u, BP(7, 7).scaleByInverse(0)); in TEST()
214 EXPECT_EQ(UINT64_MAX, BP(1, UINT32_MAX).scaleByInverse(UINT64_MAX)); in TEST()
216 BP(1, MAX_DENOMINATOR).scaleByInverse(UINT32_MAX)); in TEST()
217 EXPECT_EQ(MAX_DENOMINATOR, BP(1, MAX_DENOMINATOR).scaleByInverse(1)); in TEST()
223 EXPECT_EQ(UINT64_MAX - 1, BP(1, 2).scaleByInverse(Two63 - 1)); in TEST()
224 EXPECT_EQ(UINT64_MAX, BP(1, 2).scaleByInverse(Two63)); in TEST()
227 EXPECT_EQ(2u, BP(Two31, UINT32_MAX).scaleByInverse(1)); in TEST()
228 EXPECT_EQ(2u, BP(Two31 - 1, UINT32_MAX).scaleByInverse(1)); in TEST()
229 EXPECT_EQ(Two31 * 2, BP(Two31, UINT32_MAX).scaleByInverse(Two31)); in TEST()
230 EXPECT_EQ(Two31 * 2, BP(Two31 - 1, UINT32_MAX).scaleByInverse(Two31)); in TEST()
231 EXPECT_EQ(UINT64_MAX, BP(Two31, UINT32_MAX).scaleByInverse(Two63 + Two31)); in TEST()
237 .scaleByInverse(UINT64_C(9223372047592194056))); in TEST()
239 BP(Two31 + 1, UINT32_MAX).scaleByInverse(Two63 + Two31)); in TEST()