Home | History | Annotate | Download | only in Support

Lines Matching defs:Max

225   const T Max = std::numeric_limits<T>::max();
232 EXPECT_EQ(Max, SaturatingAdd(Max, T(1)));
233 EXPECT_EQ(Max, SaturatingAdd(Max, T(1), &ResultOverflowed));
236 EXPECT_EQ(Max, SaturatingAdd(T(1), T(Max - 1)));
237 EXPECT_EQ(Max, SaturatingAdd(T(1), T(Max - 1), &ResultOverflowed));
240 EXPECT_EQ(Max, SaturatingAdd(T(1), Max));
241 EXPECT_EQ(Max, SaturatingAdd(T(1), Max, &ResultOverflowed));
244 EXPECT_EQ(Max, SaturatingAdd(Max, Max));
245 EXPECT_EQ(Max, SaturatingAdd(Max, Max, &ResultOverflowed));
259 const T Max = std::numeric_limits<T>::max();
284 EXPECT_EQ(T(0), SaturatingMultiply(Max, T(0)));
285 EXPECT_EQ(T(0), SaturatingMultiply(Max, T(0), &ResultOverflowed));
288 EXPECT_EQ(T(0), SaturatingMultiply(T(0), Max));
289 EXPECT_EQ(T(0), SaturatingMultiply(T(0), Max, &ResultOverflowed));
293 EXPECT_EQ(Max, SaturatingMultiply(Max, T(2)));
294 EXPECT_EQ(Max, SaturatingMultiply(Max, T(2), &ResultOverflowed));
297 EXPECT_EQ(Max, SaturatingMultiply(T(2), Max));
298 EXPECT_EQ(Max, SaturatingMultiply(T(2), Max, &ResultOverflowed));
301 EXPECT_EQ(Max, SaturatingMultiply(Max, Max));
302 EXPECT_EQ(Max, SaturatingMultiply(Max, Max, &ResultOverflowed));
317 EXPECT_EQ(Max, SaturatingMultiply(X, Y));
318 EXPECT_EQ(Max, SaturatingMultiply(X, Y, &ResultOverflowed));
339 const T Max = std::numeric_limits<T>::max();
348 EXPECT_EQ(Max, SaturatingMultiplyAdd(Max, Max, T(0), &ResultOverflowed));
352 EXPECT_EQ(Max, SaturatingMultiplyAdd(T(1), T(1), Max, &ResultOverflowed));
355 // Test multiply-add with Max as operand
356 EXPECT_EQ(Max, SaturatingMultiplyAdd(T(1), T(1), Max, &ResultOverflowed));
359 EXPECT_EQ(Max, SaturatingMultiplyAdd(T(1), Max, T(1), &ResultOverflowed));
362 EXPECT_EQ(Max, SaturatingMultiplyAdd(Max, Max, T(1), &ResultOverflowed));
365 EXPECT_EQ(Max, SaturatingMultiplyAdd(Max, Max, Max, &ResultOverflowed));