Lines Matching defs:ResultOverflowed
237 bool ResultOverflowed;
240 EXPECT_EQ(T(3), SaturatingAdd(T(1), T(2), &ResultOverflowed));
241 EXPECT_FALSE(ResultOverflowed);
244 EXPECT_EQ(Max, SaturatingAdd(Max, T(1), &ResultOverflowed));
245 EXPECT_TRUE(ResultOverflowed);
248 EXPECT_EQ(Max, SaturatingAdd(T(1), T(Max - 1), &ResultOverflowed));
249 EXPECT_FALSE(ResultOverflowed);
252 EXPECT_EQ(Max, SaturatingAdd(T(1), Max, &ResultOverflowed));
253 EXPECT_TRUE(ResultOverflowed);
256 EXPECT_EQ(Max, SaturatingAdd(Max, Max, &ResultOverflowed));
257 EXPECT_TRUE(ResultOverflowed);
260 EXPECT_EQ(T(6), SaturatingAdd(T(1), T(2), T(3), &ResultOverflowed));
261 EXPECT_FALSE(ResultOverflowed);
264 EXPECT_EQ(T(10), SaturatingAdd(T(1), T(2), T(3), T(4), &ResultOverflowed));
265 EXPECT_FALSE(ResultOverflowed);
268 EXPECT_EQ(Max, SaturatingAdd(Max, T(0), T(0), &ResultOverflowed));
269 EXPECT_FALSE(ResultOverflowed);
272 EXPECT_EQ(Max, SaturatingAdd(T(0), T(0), Max, &ResultOverflowed));
273 EXPECT_FALSE(ResultOverflowed);
276 EXPECT_EQ(Max, SaturatingAdd(Max, T(0), T(1), &ResultOverflowed));
277 EXPECT_TRUE(ResultOverflowed);
280 EXPECT_EQ(Max, SaturatingAdd(T(0), T(1), Max, &ResultOverflowed));
281 EXPECT_TRUE(ResultOverflowed);
284 EXPECT_EQ(Max, SaturatingAdd(T(1), T(Max - 2), T(1), &ResultOverflowed));
285 EXPECT_FALSE(ResultOverflowed);
288 EXPECT_EQ(Max, SaturatingAdd(T(1), T(1), T(Max - 2), &ResultOverflowed));
289 EXPECT_FALSE(ResultOverflowed);
292 EXPECT_EQ(Max, SaturatingAdd(Max, Max, Max, &ResultOverflowed));
293 EXPECT_TRUE(ResultOverflowed);
307 bool ResultOverflowed;
311 EXPECT_EQ(T(6), SaturatingMultiply(T(2), T(3), &ResultOverflowed));
312 EXPECT_FALSE(ResultOverflowed);
315 EXPECT_EQ(T(6), SaturatingMultiply(T(3), T(2), &ResultOverflowed));
316 EXPECT_FALSE(ResultOverflowed);
320 EXPECT_EQ(T(0), SaturatingMultiply(T(0), T(0), &ResultOverflowed));
321 EXPECT_FALSE(ResultOverflowed);
324 EXPECT_EQ(T(0), SaturatingMultiply(T(1), T(0), &ResultOverflowed));
325 EXPECT_FALSE(ResultOverflowed);
328 EXPECT_EQ(T(0), SaturatingMultiply(T(0), T(1), &ResultOverflowed));
329 EXPECT_FALSE(ResultOverflowed);
332 EXPECT_EQ(T(0), SaturatingMultiply(Max, T(0), &ResultOverflowed));
333 EXPECT_FALSE(ResultOverflowed);
336 EXPECT_EQ(T(0), SaturatingMultiply(T(0), Max, &ResultOverflowed));
337 EXPECT_FALSE(ResultOverflowed);
341 EXPECT_EQ(Max, SaturatingMultiply(Max, T(2), &ResultOverflowed));
342 EXPECT_TRUE(ResultOverflowed);
345 EXPECT_EQ(Max, SaturatingMultiply(T(2), Max, &ResultOverflowed));
346 EXPECT_TRUE(ResultOverflowed);
349 EXPECT_EQ(Max, SaturatingMultiply(Max, Max, &ResultOverflowed));
350 EXPECT_TRUE(ResultOverflowed);
365 EXPECT_EQ(Max, SaturatingMultiply(X, Y, &ResultOverflowed));
366 EXPECT_TRUE(ResultOverflowed);
369 EXPECT_EQ(X * Y, SaturatingMultiply(X, Y, &ResultOverflowed));
370 EXPECT_FALSE(ResultOverflowed);
387 bool ResultOverflowed;
391 EXPECT_EQ(T(16), SaturatingMultiplyAdd(T(2), T(3), T(10), &ResultOverflowed));
392 EXPECT_FALSE(ResultOverflowed);
395 EXPECT_EQ(Max, SaturatingMultiplyAdd(Max, Max, T(0), &ResultOverflowed));
396 EXPECT_TRUE(ResultOverflowed);
399 EXPECT_EQ(Max, SaturatingMultiplyAdd(T(1), T(1), Max, &ResultOverflowed));
400 EXPECT_TRUE(ResultOverflowed);
403 EXPECT_EQ(Max, SaturatingMultiplyAdd(T(1), T(1), Max, &ResultOverflowed));
404 EXPECT_TRUE(ResultOverflowed);
406 EXPECT_EQ(Max, SaturatingMultiplyAdd(T(1), Max, T(1), &ResultOverflowed));
407 EXPECT_TRUE(ResultOverflowed);
409 EXPECT_EQ(Max, SaturatingMultiplyAdd(Max, Max, T(1), &ResultOverflowed));
410 EXPECT_TRUE(ResultOverflowed);
412 EXPECT_EQ(Max, SaturatingMultiplyAdd(Max, Max, Max, &ResultOverflowed));
413 EXPECT_TRUE(ResultOverflowed);
416 EXPECT_EQ(T(1), SaturatingMultiplyAdd(T(1), T(1), T(0), &ResultOverflowed));
417 EXPECT_FALSE(ResultOverflowed);
419 EXPECT_EQ(T(1), SaturatingMultiplyAdd(T(1), T(0), T(1), &ResultOverflowed));
420 EXPECT_FALSE(ResultOverflowed);
422 EXPECT_EQ(T(1), SaturatingMultiplyAdd(T(0), T(0), T(1), &ResultOverflowed));
423 EXPECT_FALSE(ResultOverflowed);
425 EXPECT_EQ(T(0), SaturatingMultiplyAdd(T(0), T(0), T(0), &ResultOverflowed));
426 EXPECT_FALSE(ResultOverflowed);