Lines Matching defs:Max

236   const T Max = std::numeric_limits<T>::max();
243 EXPECT_EQ(Max, SaturatingAdd(Max, T(1)));
244 EXPECT_EQ(Max, SaturatingAdd(Max, T(1), &ResultOverflowed));
247 EXPECT_EQ(Max, SaturatingAdd(T(1), T(Max - 1)));
248 EXPECT_EQ(Max, SaturatingAdd(T(1), T(Max - 1), &ResultOverflowed));
251 EXPECT_EQ(Max, SaturatingAdd(T(1), Max));
252 EXPECT_EQ(Max, SaturatingAdd(T(1), Max, &ResultOverflowed));
255 EXPECT_EQ(Max, SaturatingAdd(Max, Max));
256 EXPECT_EQ(Max, SaturatingAdd(Max, Max, &ResultOverflowed));
267 EXPECT_EQ(Max, SaturatingAdd(Max, T(0), T(0)));
268 EXPECT_EQ(Max, SaturatingAdd(Max, T(0), T(0), &ResultOverflowed));
271 EXPECT_EQ(Max, SaturatingAdd(T(0), T(0), Max));
272 EXPECT_EQ(Max, SaturatingAdd(T(0), T(0), Max, &ResultOverflowed));
275 EXPECT_EQ(Max, SaturatingAdd(Max, T(0), T(1)));
276 EXPECT_EQ(Max, SaturatingAdd(Max, T(0), T(1), &ResultOverflowed));
279 EXPECT_EQ(Max, SaturatingAdd(T(0), T(1), Max));
280 EXPECT_EQ(Max, SaturatingAdd(T(0), T(1), Max, &ResultOverflowed));
283 EXPECT_EQ(Max, SaturatingAdd(T(1), T(Max - 2), T(1)));
284 EXPECT_EQ(Max, SaturatingAdd(T(1), T(Max - 2), T(1), &ResultOverflowed));
287 EXPECT_EQ(Max, SaturatingAdd(T(1), T(1), T(Max - 2)));
288 EXPECT_EQ(Max, SaturatingAdd(T(1), T(1), T(Max - 2), &ResultOverflowed));
291 EXPECT_EQ(Max, SaturatingAdd(Max, Max, Max));
292 EXPECT_EQ(Max, SaturatingAdd(Max, Max, Max, &ResultOverflowed));
306 const T Max = std::numeric_limits<T>::max();
331 EXPECT_EQ(T(0), SaturatingMultiply(Max, T(0)));
332 EXPECT_EQ(T(0), SaturatingMultiply(Max, T(0), &ResultOverflowed));
335 EXPECT_EQ(T(0), SaturatingMultiply(T(0), Max));
336 EXPECT_EQ(T(0), SaturatingMultiply(T(0), Max, &ResultOverflowed));
340 EXPECT_EQ(Max, SaturatingMultiply(Max, T(2)));
341 EXPECT_EQ(Max, SaturatingMultiply(Max, T(2), &ResultOverflowed));
344 EXPECT_EQ(Max, SaturatingMultiply(T(2), Max));
345 EXPECT_EQ(Max, SaturatingMultiply(T(2), Max, &ResultOverflowed));
348 EXPECT_EQ(Max, SaturatingMultiply(Max, Max));
349 EXPECT_EQ(Max, SaturatingMultiply(Max, Max, &ResultOverflowed));
364 EXPECT_EQ(Max, SaturatingMultiply(X, Y));
365 EXPECT_EQ(Max, SaturatingMultiply(X, Y, &ResultOverflowed));
386 const T Max = std::numeric_limits<T>::max();
395 EXPECT_EQ(Max, SaturatingMultiplyAdd(Max, Max, T(0), &ResultOverflowed));
399 EXPECT_EQ(Max, SaturatingMultiplyAdd(T(1), T(1), Max, &ResultOverflowed));
402 // Test multiply-add with Max as operand
403 EXPECT_EQ(Max, SaturatingMultiplyAdd(T(1), T(1), Max, &ResultOverflowed));
406 EXPECT_EQ(Max, SaturatingMultiplyAdd(T(1), Max, T(1), &ResultOverflowed));
409 EXPECT_EQ(Max, SaturatingMultiplyAdd(Max, Max, T(1), &ResultOverflowed));
412 EXPECT_EQ(Max, SaturatingMultiplyAdd(Max, Max, Max, &ResultOverflowed));