Lines Matching +full:1 +full:a

20 /* Read off the type if the first value matches a type prefix
31 /* Extract a type for the operation if there is one */ in _safe_op_read_type()
35 if ((*(*c + 1) && *(*c + 1) == '3') && in _safe_op_read_type()
42 if ((*(*c + 1) && *(*c + 1) == '3') && in _safe_op_read_type()
53 return 1; in _safe_op_read_type()
57 _type a = va_arg(ap, _type), value = *((_type *) result); \
59 value = a; \
60 a = va_arg(ap, _type); \
61 baseline = 1; \
63 if (! _func( (_type *) result, value, a)) \
123 return 1; in safe_iopf()
132 #if __LP64__ == 1 || __SIZEOF_LONG__ > __SIZEOF_INT__
135 # define SAFE_INT64_MIN (-SAFE_INT64_MAX - 1L)
139 # define SAFE_INT64_MIN (-SAFE_INT64_MAX - 1LL)
142 # define SAFE_IOP_NO_64 1
150 # define LLONG_MIN (-LLONG_MAX - 1LL)
175 if ((cmd) != 1) { printf(" FAILED\n"); expect_fail++; r = 0; } \
185 int r = 1; in T_add_s8()
186 int8_t a, b; in T_add_s8() local
187 a = SCHAR_MIN; b = -1; EXPECT_FALSE(safe_add(NULL, a, b)); in T_add_s8()
188 a = SCHAR_MAX; b = 1; EXPECT_FALSE(safe_add(NULL, a, b)); in T_add_s8()
189 a = 10; b = 11; EXPECT_TRUE(safe_add(NULL, a, b)); in T_add_s8()
190 a = -10; b = -11; EXPECT_TRUE(safe_add(NULL, a, b)); in T_add_s8()
191 a = SCHAR_MIN; b = SCHAR_MAX; EXPECT_TRUE(safe_add(NULL, a, b)); in T_add_s8()
192 a = SCHAR_MIN + 1; b = -1; EXPECT_TRUE(safe_add(NULL, a, b)); in T_add_s8()
193 a = SCHAR_MAX / 2; b = SCHAR_MAX / 2; EXPECT_TRUE(safe_add(NULL, a, b)); in T_add_s8()
199 int r = 1; in T_add_s16()
200 int16_t a, b; in T_add_s16() local
201 a = SHRT_MIN; b = -1; EXPECT_FALSE(safe_add(NULL, a, b)); in T_add_s16()
202 a = SHRT_MAX; b = 1; EXPECT_FALSE(safe_add(NULL, a, b)); in T_add_s16()
203 a = 10; b = 11; EXPECT_TRUE(safe_add(NULL, a, b)); in T_add_s16()
204 a = SHRT_MIN; b = SHRT_MAX; EXPECT_TRUE(safe_add(NULL, a, b)); in T_add_s16()
205 a = SHRT_MAX / 2; b = SHRT_MAX / 2; EXPECT_TRUE(safe_add(NULL, a, b)); in T_add_s16()
211 int r = 1; in T_add_s32()
212 int32_t a, b; in T_add_s32() local
213 a = INT_MIN; b = -1; EXPECT_FALSE(safe_add(NULL, a, b)); in T_add_s32()
214 a = INT_MAX; b = 1; EXPECT_FALSE(safe_add(NULL, a, b)); in T_add_s32()
215 a = 10; b = 11; EXPECT_TRUE(safe_add(NULL, a, b)); in T_add_s32()
216 a = INT_MIN; b = INT_MAX; EXPECT_TRUE(safe_add(NULL, a, b)); in T_add_s32()
217 a = INT_MAX / 2; b = INT_MAX / 2; EXPECT_TRUE(safe_add(NULL, a, b)); in T_add_s32()
223 int r = 1; in T_add_s64()
224 int64_t a, b; in T_add_s64() local
225 a = SAFE_INT64_MIN; b = -1; EXPECT_FALSE(safe_add(NULL, a, b)); in T_add_s64()
226 a = SAFE_INT64_MAX; b = 1; EXPECT_FALSE(safe_add(NULL, a, b)); in T_add_s64()
227 a = 10; b = 11; EXPECT_TRUE(safe_add(NULL, a, b)); in T_add_s64()
228 a = SAFE_INT64_MIN; b = SAFE_INT64_MAX; EXPECT_TRUE(safe_add(NULL, a, b)); in T_add_s64()
229 a = SAFE_INT64_MAX / 2; b = SAFE_INT64_MAX / 2; EXPECT_TRUE(safe_add(NULL, a, b)); in T_add_s64()
235 int r = 1; in T_add_long()
236 long a, b; in T_add_long() local
237 a = LONG_MIN; b = -1; EXPECT_FALSE(safe_add(NULL, a, b)); in T_add_long()
238 a = LONG_MAX; b = 1; EXPECT_FALSE(safe_add(NULL, a, b)); in T_add_long()
239 a = 10; b = 11; EXPECT_TRUE(safe_add(NULL, a, b)); in T_add_long()
240 a = LONG_MIN; b = LONG_MAX; EXPECT_TRUE(safe_add(NULL, a, b)); in T_add_long()
241 a = LONG_MAX / 2; b = LONG_MAX / 2; EXPECT_TRUE(safe_add(NULL, a, b)); in T_add_long()
246 int r = 1; in T_add_longlong()
247 long long a, b; in T_add_longlong() local
248 a = LLONG_MIN; b = -1; EXPECT_FALSE(safe_add(NULL, a, b)); in T_add_longlong()
249 a = LLONG_MAX; b = 1; EXPECT_FALSE(safe_add(NULL, a, b)); in T_add_longlong()
250 a = 10; b = 11; EXPECT_TRUE(safe_add(NULL, a, b)); in T_add_longlong()
251 a = LLONG_MIN; b = LLONG_MAX; EXPECT_TRUE(safe_add(NULL, a, b)); in T_add_longlong()
252 a = LLONG_MAX / 2; b = LLONG_MAX / 2; EXPECT_TRUE(safe_add(NULL, a, b)); in T_add_longlong()
257 int r = 1; in T_add_ssizet()
258 ssize_t a, b; in T_add_ssizet() local
259 a = SSIZE_MIN; b = -1; EXPECT_FALSE(safe_add(NULL, a, b)); in T_add_ssizet()
260 a = SSIZE_MAX; b = 1; EXPECT_FALSE(safe_add(NULL, a, b)); in T_add_ssizet()
261 a = 10; b = 11; EXPECT_TRUE(safe_add(NULL, a, b)); in T_add_ssizet()
262 a = SSIZE_MIN; b = SSIZE_MAX; EXPECT_TRUE(safe_add(NULL, a, b)); in T_add_ssizet()
263 a = SSIZE_MAX / 2; b = SSIZE_MAX / 2; EXPECT_TRUE(safe_add(NULL, a, b)); in T_add_ssizet()
269 int r = 1; in T_add_u8()
270 uint8_t a, b; in T_add_u8() local
271 a = 1; b = UCHAR_MAX; EXPECT_FALSE(safe_add(NULL, a, b)); in T_add_u8()
272 a = UCHAR_MAX / 2; b = a + 2; EXPECT_FALSE(safe_add(NULL, a, b)); in T_add_u8()
273 a = UCHAR_MAX / 2; b = a; EXPECT_TRUE(safe_add(NULL, a, b)); in T_add_u8()
274 a = UCHAR_MAX / 2; b = a + 1; EXPECT_TRUE(safe_add(NULL, a, b)); in T_add_u8()
275 a = 10; b = 11; EXPECT_TRUE(safe_add(NULL, a, b)); in T_add_u8()
276 a = 0; b = UCHAR_MAX; EXPECT_TRUE(safe_add(NULL, a, b)); in T_add_u8()
282 int r = 1; in T_add_u16()
283 uint16_t a, b; in T_add_u16() local
284 a = 1; b = USHRT_MAX; EXPECT_FALSE(safe_add(NULL, a, b)); in T_add_u16()
285 a = USHRT_MAX / 2; b = a + 2; EXPECT_FALSE(safe_add(NULL, a, b)); in T_add_u16()
286 a = USHRT_MAX / 2; b = a; EXPECT_TRUE(safe_add(NULL, a, b)); in T_add_u16()
287 a = USHRT_MAX / 2; b = a + 1; EXPECT_TRUE(safe_add(NULL, a, b)); in T_add_u16()
288 a = 10; b = 11; EXPECT_TRUE(safe_add(NULL, a, b)); in T_add_u16()
289 a = 0; b = USHRT_MAX; EXPECT_TRUE(safe_add(NULL, a, b)); in T_add_u16()
295 int r = 1; in T_add_u32()
296 uint32_t a, b; in T_add_u32() local
297 a = 1; b = UINT_MAX; EXPECT_FALSE(safe_add(NULL, a, b)); in T_add_u32()
298 a = UINT_MAX / 2; b = a + 2; EXPECT_FALSE(safe_add(NULL, a, b)); in T_add_u32()
299 a = UINT_MAX / 2; b = a; EXPECT_TRUE(safe_add(NULL, a, b)); in T_add_u32()
300 a = UINT_MAX / 2; b = a + 1; EXPECT_TRUE(safe_add(NULL, a, b)); in T_add_u32()
301 a = 10; b = 11; EXPECT_TRUE(safe_add(NULL, a, b)); in T_add_u32()
302 a = 0; b = UINT_MAX; EXPECT_TRUE(safe_add(NULL, a, b)); in T_add_u32()
308 int r = 1; in T_add_u64()
309 uint64_t a, b; in T_add_u64() local
310 a = 1; b = SAFE_UINT64_MAX; EXPECT_FALSE(safe_add(NULL, a, b)); in T_add_u64()
311 a = SAFE_UINT64_MAX / 2; b = a + 2; EXPECT_FALSE(safe_add(NULL, a, b)); in T_add_u64()
312 a = SAFE_UINT64_MAX / 2; b = a; EXPECT_TRUE(safe_add(NULL, a, b)); in T_add_u64()
313 a = SAFE_UINT64_MAX / 2; b = a + 1; EXPECT_TRUE(safe_add(NULL, a, b)); in T_add_u64()
314 a = 10; b = 11; EXPECT_TRUE(safe_add(NULL, a, b)); in T_add_u64()
315 a = 0; b = SAFE_UINT64_MAX; EXPECT_TRUE(safe_add(NULL, a, b)); in T_add_u64()
321 int r = 1; in T_add_ulong()
322 unsigned long a, b; in T_add_ulong() local
323 a = 1; b = ULONG_MAX; EXPECT_FALSE(safe_add(NULL, a, b)); in T_add_ulong()
324 a = ULONG_MAX / 2; b = a + 2; EXPECT_FALSE(safe_add(NULL, a, b)); in T_add_ulong()
325 a = ULONG_MAX / 2; b = a; EXPECT_TRUE(safe_add(NULL, a, b)); in T_add_ulong()
326 a = ULONG_MAX / 2; b = a + 1; EXPECT_TRUE(safe_add(NULL, a, b)); in T_add_ulong()
327 a = 10; b = 11; EXPECT_TRUE(safe_add(NULL, a, b)); in T_add_ulong()
328 a = 0; b = ULONG_MAX; EXPECT_TRUE(safe_add(NULL, a, b)); in T_add_ulong()
334 int r = 1; in T_add_ulonglong()
335 unsigned long long a, b; in T_add_ulonglong() local
336 a = 1; b = ULLONG_MAX; EXPECT_FALSE(safe_add(NULL, a, b)); in T_add_ulonglong()
337 a = ULLONG_MAX / 2; b = a + 2; EXPECT_FALSE(safe_add(NULL, a, b)); in T_add_ulonglong()
338 a = ULLONG_MAX / 2; b = a; EXPECT_TRUE(safe_add(NULL, a, b)); in T_add_ulonglong()
339 a = ULLONG_MAX / 2; b = a + 1; EXPECT_TRUE(safe_add(NULL, a, b)); in T_add_ulonglong()
340 a = 10; b = 11; EXPECT_TRUE(safe_add(NULL, a, b)); in T_add_ulonglong()
341 a = 0; b = ULLONG_MAX; EXPECT_TRUE(safe_add(NULL, a, b)); in T_add_ulonglong()
347 int r = 1; in T_add_sizet()
348 size_t a, b; in T_add_sizet() local
349 a = 1; b = SIZE_MAX; EXPECT_FALSE(safe_add(NULL, a, b)); in T_add_sizet()
350 a = SIZE_MAX / 2; b = a + 2; EXPECT_FALSE(safe_add(NULL, a, b)); in T_add_sizet()
351 a = SIZE_MAX / 2; b = a; EXPECT_TRUE(safe_add(NULL, a, b)); in T_add_sizet()
352 a = SIZE_MAX / 2; b = a + 1; EXPECT_TRUE(safe_add(NULL, a, b)); in T_add_sizet()
353 a = 10; b = 11; EXPECT_TRUE(safe_add(NULL, a, b)); in T_add_sizet()
354 a = 0; b = SIZE_MAX; EXPECT_TRUE(safe_add(NULL, a, b)); in T_add_sizet()
360 int r = 1; in T_add_mixed()
361 int8_t a = 1; in T_add_mixed() local
364 EXPECT_FALSE(safe_add(NULL, a, b)); in T_add_mixed()
366 EXPECT_FALSE(safe_add(NULL, a, c)); in T_add_mixed()
367 EXPECT_FALSE(safe_add3(NULL, a, b, c)); in T_add_mixed()
373 int r = 1; in T_add_increment()
374 uint16_t a = 1, b = 2, c = 0, d[2] = {0}; in T_add_increment() local
376 EXPECT_TRUE(safe_add(cur++, a++, b)); in T_add_increment()
377 EXPECT_TRUE(cur == &d[1]); in T_add_increment()
379 EXPECT_TRUE(a == 2); in T_add_increment()
380 a = 1; b = 2; c = 1; cur = d; d[0] = 0; in T_add_increment()
381 EXPECT_TRUE(safe_add3(cur++, a++, b++, c)); in T_add_increment()
383 EXPECT_TRUE(cur == &d[1]); in T_add_increment()
384 EXPECT_TRUE(a == 2); in T_add_increment()
386 EXPECT_TRUE(c == 1); in T_add_increment()
395 int r = 1; in T_sub_s8()
396 int8_t a, b; in T_sub_s8() local
397 a = SCHAR_MIN; b = 1; EXPECT_FALSE(safe_sub(NULL, a, b)); in T_sub_s8()
398 a = SCHAR_MIN; b = SCHAR_MAX; EXPECT_FALSE(safe_sub(NULL, a, b)); in T_sub_s8()
399 a = SCHAR_MIN / 2; b = SCHAR_MAX; EXPECT_FALSE(safe_sub(NULL, a, b)); in T_sub_s8()
400 a = -2; b = SCHAR_MAX; EXPECT_FALSE(safe_sub(NULL, a, b)); in T_sub_s8()
401 a = SCHAR_MAX; b = SCHAR_MAX; EXPECT_TRUE(safe_sub(NULL, a, b)); in T_sub_s8()
402 a = 10; b = 2; EXPECT_TRUE(safe_sub(NULL, a, b)); in T_sub_s8()
403 a = 2; b = 10; EXPECT_TRUE(safe_sub(NULL, a, b)); in T_sub_s8()
409 int r = 1; in T_sub_s16()
410 int16_t a, b; in T_sub_s16() local
411 a = SHRT_MIN; b = 1; EXPECT_FALSE(safe_sub(NULL, a, b)); in T_sub_s16()
412 a = SHRT_MIN; b = SHRT_MAX; EXPECT_FALSE(safe_sub(NULL, a, b)); in T_sub_s16()
413 a = SHRT_MIN / 2; b = SHRT_MAX; EXPECT_FALSE(safe_sub(NULL, a, b)); in T_sub_s16()
414 a = -2; b = SHRT_MAX; EXPECT_FALSE(safe_sub(NULL, a, b)); in T_sub_s16()
415 a = SHRT_MAX; b = SHRT_MAX; EXPECT_TRUE(safe_sub(NULL, a, b)); in T_sub_s16()
416 a = 10; b = 2; EXPECT_TRUE(safe_sub(NULL, a, b)); in T_sub_s16()
417 a = 2; b = 10; EXPECT_TRUE(safe_sub(NULL, a, b)); in T_sub_s16()
423 int r = 1; in T_sub_s32()
424 int32_t a, b; in T_sub_s32() local
425 a = INT_MIN; b = 1; EXPECT_FALSE(safe_sub(NULL, a, b)); in T_sub_s32()
426 a = INT_MIN; b = INT_MAX; EXPECT_FALSE(safe_sub(NULL, a, b)); in T_sub_s32()
427 a = INT_MIN / 2; b = INT_MAX; EXPECT_FALSE(safe_sub(NULL, a, b)); in T_sub_s32()
428 a = -2; b = INT_MAX; EXPECT_FALSE(safe_sub(NULL, a, b)); in T_sub_s32()
429 a = INT_MAX; b = INT_MAX; EXPECT_TRUE(safe_sub(NULL, a, b)); in T_sub_s32()
430 a = 10; b = 2; EXPECT_TRUE(safe_sub(NULL, a, b)); in T_sub_s32()
431 a = 2; b = 10; EXPECT_TRUE(safe_sub(NULL, a, b)); in T_sub_s32()
437 int r = 1; in T_sub_s64()
438 int64_t a, b; in T_sub_s64() local
439 a = SAFE_INT64_MIN; b = 1; EXPECT_FALSE(safe_sub(NULL, a, b)); in T_sub_s64()
440 a = SAFE_INT64_MIN; b = SAFE_INT64_MAX; EXPECT_FALSE(safe_sub(NULL, a, b)); in T_sub_s64()
441 a = SAFE_INT64_MIN / 2; b = SAFE_INT64_MAX; EXPECT_FALSE(safe_sub(NULL, a, b)); in T_sub_s64()
442 a = -2; b = SAFE_INT64_MAX; EXPECT_FALSE(safe_sub(NULL, a, b)); in T_sub_s64()
443 a = SAFE_INT64_MAX; b = SAFE_INT64_MAX; EXPECT_TRUE(safe_sub(NULL, a, b)); in T_sub_s64()
444 a = 10; b = 2; EXPECT_TRUE(safe_sub(NULL, a, b)); in T_sub_s64()
445 a = 2; b = 10; EXPECT_TRUE(safe_sub(NULL, a, b)); in T_sub_s64()
451 int r = 1; in T_sub_long()
452 long a, b; in T_sub_long() local
453 a = LONG_MIN; b = 1; EXPECT_FALSE(safe_sub(NULL, a, b)); in T_sub_long()
454 a = LONG_MIN; b = LONG_MAX; EXPECT_FALSE(safe_sub(NULL, a, b)); in T_sub_long()
455 a = LONG_MIN / 2; b = LONG_MAX; EXPECT_FALSE(safe_sub(NULL, a, b)); in T_sub_long()
456 a = -2; b = LONG_MAX; EXPECT_FALSE(safe_sub(NULL, a, b)); in T_sub_long()
457 a = LONG_MAX; b = LONG_MAX; EXPECT_TRUE(safe_sub(NULL, a, b)); in T_sub_long()
458 a = 10; b = 2; EXPECT_TRUE(safe_sub(NULL, a, b)); in T_sub_long()
459 a = 2; b = 10; EXPECT_TRUE(safe_sub(NULL, a, b)); in T_sub_long()
465 int r = 1; in T_sub_longlong()
466 long long a, b; in T_sub_longlong() local
467 a = LLONG_MIN; b = 1; EXPECT_FALSE(safe_sub(NULL, a, b)); in T_sub_longlong()
468 a = LLONG_MIN; b = LLONG_MAX; EXPECT_FALSE(safe_sub(NULL, a, b)); in T_sub_longlong()
469 a = LLONG_MIN / 2; b = LLONG_MAX; EXPECT_FALSE(safe_sub(NULL, a, b)); in T_sub_longlong()
470 a = -2; b = LLONG_MAX; EXPECT_FALSE(safe_sub(NULL, a, b)); in T_sub_longlong()
471 a = LLONG_MAX; b = LLONG_MAX; EXPECT_TRUE(safe_sub(NULL, a, b)); in T_sub_longlong()
472 a = 10; b = 2; EXPECT_TRUE(safe_sub(NULL, a, b)); in T_sub_longlong()
473 a = 2; b = 10; EXPECT_TRUE(safe_sub(NULL, a, b)); in T_sub_longlong()
479 int r = 1; in T_sub_ssizet()
480 ssize_t a, b; in T_sub_ssizet() local
481 a = SSIZE_MIN; b = 1; EXPECT_FALSE(safe_sub(NULL, a, b)); in T_sub_ssizet()
482 a = SSIZE_MIN; b = SSIZE_MAX; EXPECT_FALSE(safe_sub(NULL, a, b)); in T_sub_ssizet()
483 a = SSIZE_MIN / 2; b = SSIZE_MAX; EXPECT_FALSE(safe_sub(NULL, a, b)); in T_sub_ssizet()
484 a = -2; b = SSIZE_MAX; EXPECT_FALSE(safe_sub(NULL, a, b)); in T_sub_ssizet()
485 a = SSIZE_MAX; b = SSIZE_MAX; EXPECT_TRUE(safe_sub(NULL, a, b)); in T_sub_ssizet()
486 a = 10; b = 2; EXPECT_TRUE(safe_sub(NULL, a, b)); in T_sub_ssizet()
487 a = 2; b = 10; EXPECT_TRUE(safe_sub(NULL, a, b)); in T_sub_ssizet()
493 int r = 1; in T_sub_u8()
494 uint8_t a, b; in T_sub_u8() local
495 a = 0; b = UCHAR_MAX; EXPECT_FALSE(safe_sub(NULL, a, b)); in T_sub_u8()
496 a = UCHAR_MAX - 1; b = UCHAR_MAX; EXPECT_FALSE(safe_sub(NULL, a, b)); in T_sub_u8()
497 a = UCHAR_MAX; b = UCHAR_MAX; EXPECT_TRUE(safe_sub(NULL, a, b)); in T_sub_u8()
498 a = 1; b = 100; EXPECT_FALSE(safe_sub(NULL, a, b)); in T_sub_u8()
499 a = 100; b = 0; EXPECT_TRUE(safe_sub(NULL, a, b)); in T_sub_u8()
500 a = 10; b = 2; EXPECT_TRUE(safe_sub(NULL, a, b)); in T_sub_u8()
501 a = 0; b = 0; EXPECT_TRUE(safe_sub(NULL, a, b)); in T_sub_u8()
507 int r = 1; in T_sub_u16()
508 uint16_t a, b; in T_sub_u16() local
509 a = 0; b = USHRT_MAX; EXPECT_FALSE(safe_sub(NULL, a, b)); in T_sub_u16()
510 a = USHRT_MAX - 1; b = USHRT_MAX; EXPECT_FALSE(safe_sub(NULL, a, b)); in T_sub_u16()
511 a = USHRT_MAX; b = USHRT_MAX; EXPECT_TRUE(safe_sub(NULL, a, b)); in T_sub_u16()
512 a = 1; b = 100; EXPECT_FALSE(safe_sub(NULL, a, b)); in T_sub_u16()
513 a = 100; b = 0; EXPECT_TRUE(safe_sub(NULL, a, b)); in T_sub_u16()
514 a = 10; b = 2; EXPECT_TRUE(safe_sub(NULL, a, b)); in T_sub_u16()
515 a = 0; b = 0; EXPECT_TRUE(safe_sub(NULL, a, b)); in T_sub_u16()
521 int r = 1; in T_sub_u32()
522 uint32_t a, b; in T_sub_u32() local
523 a = UINT_MAX - 1; b = UINT_MAX; EXPECT_FALSE(safe_sub(NULL, a, b)); in T_sub_u32()
524 a = UINT_MAX; b = UINT_MAX; EXPECT_TRUE(safe_sub(NULL, a, b)); in T_sub_u32()
525 a = 1; b = 100; EXPECT_FALSE(safe_sub(NULL, a, b)); in T_sub_u32()
526 a = 100; b = 0; EXPECT_TRUE(safe_sub(NULL, a, b)); in T_sub_u32()
527 a = 10; b = 2; EXPECT_TRUE(safe_sub(NULL, a, b)); in T_sub_u32()
528 a = 0; b = 0; EXPECT_TRUE(safe_sub(NULL, a, b)); in T_sub_u32()
534 int r = 1; in T_sub_u64()
535 uint64_t a, b; in T_sub_u64() local
536 a = SAFE_UINT64_MAX - 1; b = SAFE_UINT64_MAX; EXPECT_FALSE(safe_sub(NULL, a, b)); in T_sub_u64()
537 a = SAFE_UINT64_MAX; b = SAFE_UINT64_MAX; EXPECT_TRUE(safe_sub(NULL, a, b)); in T_sub_u64()
538 a = 1; b = 100; EXPECT_FALSE(safe_sub(NULL, a, b)); in T_sub_u64()
539 a = 100; b = 0; EXPECT_TRUE(safe_sub(NULL, a, b)); in T_sub_u64()
540 a = 10; b = 2; EXPECT_TRUE(safe_sub(NULL, a, b)); in T_sub_u64()
541 a = 0; b = 0; EXPECT_TRUE(safe_sub(NULL, a, b)); in T_sub_u64()
547 int r = 1; in T_sub_ulong()
548 unsigned long a, b; in T_sub_ulong() local
549 a = ULONG_MAX - 1; b = ULONG_MAX; EXPECT_FALSE(safe_sub(NULL, a, b)); in T_sub_ulong()
550 a = ULONG_MAX; b = ULONG_MAX; EXPECT_TRUE(safe_sub(NULL, a, b)); in T_sub_ulong()
551 a = 1; b = 100; EXPECT_FALSE(safe_sub(NULL, a, b)); in T_sub_ulong()
552 a = 100; b = 0; EXPECT_TRUE(safe_sub(NULL, a, b)); in T_sub_ulong()
553 a = 10; b = 2; EXPECT_TRUE(safe_sub(NULL, a, b)); in T_sub_ulong()
554 a = 0; b = 0; EXPECT_TRUE(safe_sub(NULL, a, b)); in T_sub_ulong()
560 int r = 1; in T_sub_ulonglong()
561 unsigned long long a, b; in T_sub_ulonglong() local
562 a = ULLONG_MAX - 1; b = ULLONG_MAX; EXPECT_FALSE(safe_sub(NULL, a, b)); in T_sub_ulonglong()
563 a = ULLONG_MAX; b = ULLONG_MAX; EXPECT_TRUE(safe_sub(NULL, a, b)); in T_sub_ulonglong()
564 a = 1; b = 100; EXPECT_FALSE(safe_sub(NULL, a, b)); in T_sub_ulonglong()
565 a = 100; b = 0; EXPECT_TRUE(safe_sub(NULL, a, b)); in T_sub_ulonglong()
566 a = 10; b = 2; EXPECT_TRUE(safe_sub(NULL, a, b)); in T_sub_ulonglong()
567 a = 0; b = 0; EXPECT_TRUE(safe_sub(NULL, a, b)); in T_sub_ulonglong()
573 int r = 1; in T_sub_sizet()
574 size_t a, b; in T_sub_sizet() local
575 a = SIZE_MAX - 1; b = SIZE_MAX; EXPECT_FALSE(safe_sub(NULL, a, b)); in T_sub_sizet()
576 a = SIZE_MAX; b = SIZE_MAX; EXPECT_TRUE(safe_sub(NULL, a, b)); in T_sub_sizet()
577 a = 1; b = 100; EXPECT_FALSE(safe_sub(NULL, a, b)); in T_sub_sizet()
578 a = 100; b = 0; EXPECT_TRUE(safe_sub(NULL, a, b)); in T_sub_sizet()
579 a = 10; b = 2; EXPECT_TRUE(safe_sub(NULL, a, b)); in T_sub_sizet()
580 a = 0; b = 0; EXPECT_TRUE(safe_sub(NULL, a, b)); in T_sub_sizet()
587 int r = 1; in T_mul_s8()
588 int8_t a, b; in T_mul_s8() local
589 a = SCHAR_MIN; b = -1; EXPECT_FALSE(safe_mul(NULL, a, b)); in T_mul_s8()
590 a = SCHAR_MIN; b = -2; EXPECT_FALSE(safe_mul(NULL, a, b)); in T_mul_s8()
591 a = SCHAR_MAX; b = SCHAR_MAX; EXPECT_FALSE(safe_mul(NULL, a, b)); in T_mul_s8()
592 a = SCHAR_MAX / 2 + 1; b = 2; EXPECT_FALSE(safe_mul(NULL, a, b)); in T_mul_s8()
593 a = SCHAR_MAX / 2; b = 2; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_s8()
594 a = 100; b = 0; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_s8()
595 a = 10; b = 2; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_s8()
596 a = SCHAR_MAX; b = 0; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_s8()
597 a = SCHAR_MIN; b = 0; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_s8()
598 a = 0; b = SCHAR_MAX; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_s8()
599 a = 0; b = SCHAR_MIN; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_s8()
600 a = 0; b = 0; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_s8()
606 int r = 1; in T_mul_s16()
607 int16_t a, b; in T_mul_s16() local
608 a = SHRT_MIN; b = -1; EXPECT_FALSE(safe_mul(NULL, a, b)); in T_mul_s16()
609 a = SHRT_MIN; b = -2; EXPECT_FALSE(safe_mul(NULL, a, b)); in T_mul_s16()
610 a = SHRT_MAX; b = SHRT_MAX; EXPECT_FALSE(safe_mul(NULL, a, b)); in T_mul_s16()
611 a = SHRT_MAX / 2 + 1; b = 2; EXPECT_FALSE(safe_mul(NULL, a, b)); in T_mul_s16()
612 a = SHRT_MAX / 2; b = 2; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_s16()
613 a = 100; b = 0; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_s16()
614 a = 10; b = 2; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_s16()
615 a = SHRT_MAX; b = 0; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_s16()
616 a = SHRT_MIN; b = 0; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_s16()
617 a = 0; b = SHRT_MAX; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_s16()
618 a = 0; b = SHRT_MIN; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_s16()
619 a = 0; b = 0; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_s16()
625 int r = 1; in T_mul_s32()
626 int32_t a, b; in T_mul_s32() local
627 a = INT_MIN; b = -1; EXPECT_FALSE(safe_mul(NULL, a, b)); in T_mul_s32()
628 a = INT_MIN; b = -2; EXPECT_FALSE(safe_mul(NULL, a, b)); in T_mul_s32()
629 a = INT_MAX; b = INT_MAX; EXPECT_FALSE(safe_mul(NULL, a, b)); in T_mul_s32()
630 a = INT_MAX / 2 + 1; b = 2; EXPECT_FALSE(safe_mul(NULL, a, b)); in T_mul_s32()
631 a = INT_MAX / 2; b = 2; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_s32()
632 a = 100; b = 0; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_s32()
633 a = 10; b = 2; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_s32()
634 a = INT_MAX; b = 0; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_s32()
635 a = INT_MIN; b = 0; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_s32()
636 a = 0; b = INT_MAX; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_s32()
637 a = 0; b = INT_MIN; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_s32()
638 a = 0; b = 0; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_s32()
644 int r = 1; in T_mul_s64()
645 int64_t a, b; in T_mul_s64() local
646 a = SAFE_INT64_MIN; b = -1; EXPECT_FALSE(safe_mul(NULL, a, b)); in T_mul_s64()
647 a = SAFE_INT64_MIN; b = -2; EXPECT_FALSE(safe_mul(NULL, a, b)); in T_mul_s64()
648 a = SAFE_INT64_MAX; b = SAFE_INT64_MAX; EXPECT_FALSE(safe_mul(NULL, a, b)); in T_mul_s64()
649 a = SAFE_INT64_MAX / 2 + 1; b = 2; EXPECT_FALSE(safe_mul(NULL, a, b)); in T_mul_s64()
650 a = SAFE_INT64_MAX / 2; b = 2; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_s64()
651 a = 100; b = 0; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_s64()
652 a = 10; b = 2; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_s64()
653 a = SAFE_INT64_MAX; b = 0; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_s64()
654 a = SAFE_INT64_MIN; b = 0; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_s64()
655 a = 0; b = SAFE_INT64_MAX; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_s64()
656 a = 0; b = SAFE_INT64_MIN; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_s64()
657 a = 0; b = 0; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_s64()
663 int r = 1; in T_mul_long()
664 long a, b; in T_mul_long() local
665 a = LONG_MIN; b = -1; EXPECT_FALSE(safe_mul(NULL, a, b)); in T_mul_long()
666 a = LONG_MIN; b = -2; EXPECT_FALSE(safe_mul(NULL, a, b)); in T_mul_long()
667 a = LONG_MAX; b = LONG_MAX; EXPECT_FALSE(safe_mul(NULL, a, b)); in T_mul_long()
668 a = LONG_MAX / 2 + 1; b = 2; EXPECT_FALSE(safe_mul(NULL, a, b)); in T_mul_long()
669 a = LONG_MAX / 2; b = 2; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_long()
670 a = 100; b = 0; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_long()
671 a = 10; b = 2; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_long()
672 a = LONG_MAX; b = 0; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_long()
673 a = LONG_MIN; b = 0; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_long()
674 a = 0; b = LONG_MAX; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_long()
675 a = 0; b = LONG_MIN; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_long()
676 a = 0; b = 0; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_long()
681 int r = 1; in T_mul_longlong()
682 long long a, b; in T_mul_longlong() local
683 a = LLONG_MIN; b = -1; EXPECT_FALSE(safe_mul(NULL, a, b)); in T_mul_longlong()
684 a = LLONG_MIN; b = -2; EXPECT_FALSE(safe_mul(NULL, a, b)); in T_mul_longlong()
685 a = LLONG_MAX; b = LLONG_MAX; EXPECT_FALSE(safe_mul(NULL, a, b)); in T_mul_longlong()
686 a = LLONG_MAX / 2 + 1; b = 2; EXPECT_FALSE(safe_mul(NULL, a, b)); in T_mul_longlong()
687 a = LLONG_MAX / 2; b = 2; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_longlong()
688 a = 100; b = 0; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_longlong()
689 a = 10; b = 2; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_longlong()
690 a = LLONG_MAX; b = 0; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_longlong()
691 a = LLONG_MIN; b = 0; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_longlong()
692 a = 0; b = LLONG_MAX; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_longlong()
693 a = 0; b = LLONG_MIN; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_longlong()
694 a = 0; b = 0; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_longlong()
699 int r = 1; in T_mul_ssizet()
700 ssize_t a, b; in T_mul_ssizet() local
701 a = SSIZE_MIN; b = -1; EXPECT_FALSE(safe_mul(NULL, a, b)); in T_mul_ssizet()
702 a = SSIZE_MIN; b = -2; EXPECT_FALSE(safe_mul(NULL, a, b)); in T_mul_ssizet()
703 a = SSIZE_MAX; b = SSIZE_MAX; EXPECT_FALSE(safe_mul(NULL, a, b)); in T_mul_ssizet()
704 a = SSIZE_MAX / 2 + 1; b = 2; EXPECT_FALSE(safe_mul(NULL, a, b)); in T_mul_ssizet()
705 a = SSIZE_MAX / 2; b = 2; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_ssizet()
706 a = 100; b = 0; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_ssizet()
707 a = 10; b = 2; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_ssizet()
708 a = SSIZE_MAX; b = 0; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_ssizet()
709 a = SSIZE_MIN; b = 0; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_ssizet()
710 a = 0; b = SSIZE_MAX; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_ssizet()
711 a = 0; b = SSIZE_MIN; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_ssizet()
712 a = 0; b = 0; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_ssizet()
718 int r = 1; in T_mul_u8()
719 uint8_t a, b; in T_mul_u8() local
720 a = UCHAR_MAX - 1; b = 2; EXPECT_FALSE(safe_mul(NULL, a, b)); in T_mul_u8()
721 a = 2; b = UCHAR_MAX - 1; EXPECT_FALSE(safe_mul(NULL, a, b)); in T_mul_u8()
722 a = UCHAR_MAX; b = 2; EXPECT_FALSE(safe_mul(NULL, a, b)); in T_mul_u8()
723 a = 2; b = UCHAR_MAX; EXPECT_FALSE(safe_mul(NULL, a, b)); in T_mul_u8()
724 a = UCHAR_MAX / 2 + 1; b = 2; EXPECT_FALSE(safe_mul(NULL, a, b)); in T_mul_u8()
725 a = 2; b = UCHAR_MAX / 2 + 1; EXPECT_FALSE(safe_mul(NULL, a, b)); in T_mul_u8()
726 a = UCHAR_MAX / 2; b = 2; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_u8()
727 a = 0; b = UCHAR_MAX; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_u8()
728 a = 1; b = UCHAR_MAX; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_u8()
729 a = UCHAR_MAX; b = 0; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_u8()
730 a = UCHAR_MAX; b = 1; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_u8()
731 a = 10; b = 2; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_u8()
737 int r = 1; in T_mul_u16()
738 uint16_t a, b; in T_mul_u16() local
739 a = USHRT_MAX - 1; b = 2; EXPECT_FALSE(safe_mul(NULL, a, b)); in T_mul_u16()
740 a = 2; b = USHRT_MAX - 1; EXPECT_FALSE(safe_mul(NULL, a, b)); in T_mul_u16()
741 a = USHRT_MAX; b = 2; EXPECT_FALSE(safe_mul(NULL, a, b)); in T_mul_u16()
742 a = 2; b = USHRT_MAX; EXPECT_FALSE(safe_mul(NULL, a, b)); in T_mul_u16()
743 a = USHRT_MAX / 2 + 1; b = 2; EXPECT_FALSE(safe_mul(NULL, a, b)); in T_mul_u16()
744 a = 2; b = USHRT_MAX / 2 + 1; EXPECT_FALSE(safe_mul(NULL, a, b)); in T_mul_u16()
745 a = USHRT_MAX / 2; b = 2; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_u16()
746 a = 0; b = USHRT_MAX; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_u16()
747 a = 1; b = USHRT_MAX; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_u16()
748 a = USHRT_MAX; b = 0; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_u16()
749 a = USHRT_MAX; b = 1; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_u16()
750 a = 10; b = 2; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_u16()
756 int r = 1; in T_mul_u32()
757 uint32_t a, b; in T_mul_u32() local
758 a = UINT_MAX - 1; b = 2; EXPECT_FALSE(safe_mul(NULL, a, b)); in T_mul_u32()
759 a = 2; b = UINT_MAX - 1; EXPECT_FALSE(safe_mul(NULL, a, b)); in T_mul_u32()
760 a = UINT_MAX; b = 2; EXPECT_FALSE(safe_mul(NULL, a, b)); in T_mul_u32()
761 a = 2; b = UINT_MAX; EXPECT_FALSE(safe_mul(NULL, a, b)); in T_mul_u32()
762 a = UINT_MAX / 2 + 1; b = 2; EXPECT_FALSE(safe_mul(NULL, a, b)); in T_mul_u32()
763 a = 2; b = UINT_MAX / 2 + 1; EXPECT_FALSE(safe_mul(NULL, a, b)); in T_mul_u32()
764 a = UINT_MAX / 2; b = 2; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_u32()
765 a = 0; b = UINT_MAX; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_u32()
766 a = 1; b = UINT_MAX; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_u32()
767 a = UINT_MAX; b = 0; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_u32()
768 a = UINT_MAX; b = 1; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_u32()
769 a = 10; b = 2; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_u32()
775 int r = 1; in T_mul_u64()
776 uint64_t a, b; in T_mul_u64() local
777 a = SAFE_UINT64_MAX - 1; b = 2; EXPECT_FALSE(safe_mul(NULL, a, b)); in T_mul_u64()
778 a = 2; b = SAFE_UINT64_MAX - 1; EXPECT_FALSE(safe_mul(NULL, a, b)); in T_mul_u64()
779 a = SAFE_UINT64_MAX; b = 2; EXPECT_FALSE(safe_mul(NULL, a, b)); in T_mul_u64()
780 a = 2; b = SAFE_UINT64_MAX; EXPECT_FALSE(safe_mul(NULL, a, b)); in T_mul_u64()
781 a = SAFE_UINT64_MAX / 2 + 1; b = 2; EXPECT_FALSE(safe_mul(NULL, a, b)); in T_mul_u64()
782 a = 2; b = SAFE_UINT64_MAX / 2 + 1; EXPECT_FALSE(safe_mul(NULL, a, b)); in T_mul_u64()
783 a = SAFE_UINT64_MAX / 2; b = 2; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_u64()
784 a = 0; b = SAFE_UINT64_MAX; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_u64()
785 a = 1; b = SAFE_UINT64_MAX; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_u64()
786 a = SAFE_UINT64_MAX; b = 0; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_u64()
787 a = SAFE_UINT64_MAX; b = 1; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_u64()
788 a = 10; b = 2; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_u64()
794 int r = 1; in T_mul_ulong()
795 unsigned long a, b; in T_mul_ulong() local
796 a = ULONG_MAX - 1; b = 2; EXPECT_FALSE(safe_mul(NULL, a, b)); in T_mul_ulong()
797 a = 2; b = ULONG_MAX - 1; EXPECT_FALSE(safe_mul(NULL, a, b)); in T_mul_ulong()
798 a = ULONG_MAX; b = 2; EXPECT_FALSE(safe_mul(NULL, a, b)); in T_mul_ulong()
799 a = 2; b = ULONG_MAX; EXPECT_FALSE(safe_mul(NULL, a, b)); in T_mul_ulong()
800 a = ULONG_MAX / 2 + 1; b = 2; EXPECT_FALSE(safe_mul(NULL, a, b)); in T_mul_ulong()
801 a = 2; b = ULONG_MAX / 2 + 1; EXPECT_FALSE(safe_mul(NULL, a, b)); in T_mul_ulong()
802 a = ULONG_MAX / 2; b = 2; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_ulong()
803 a = 0; b = ULONG_MAX; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_ulong()
804 a = 1; b = ULONG_MAX; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_ulong()
805 a = ULONG_MAX; b = 0; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_ulong()
806 a = ULONG_MAX; b = 1; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_ulong()
807 a = 10; b = 2; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_ulong()
813 int r = 1; in T_mul_ulonglong()
814 unsigned long long a, b; in T_mul_ulonglong() local
815 a = ULLONG_MAX - 1; b = 2; EXPECT_FALSE(safe_mul(NULL, a, b)); in T_mul_ulonglong()
816 a = 2; b = ULLONG_MAX - 1; EXPECT_FALSE(safe_mul(NULL, a, b)); in T_mul_ulonglong()
817 a = ULLONG_MAX; b = 2; EXPECT_FALSE(safe_mul(NULL, a, b)); in T_mul_ulonglong()
818 a = 2; b = ULLONG_MAX; EXPECT_FALSE(safe_mul(NULL, a, b)); in T_mul_ulonglong()
819 a = ULLONG_MAX / 2 + 1; b = 2; EXPECT_FALSE(safe_mul(NULL, a, b)); in T_mul_ulonglong()
820 a = 2; b = ULLONG_MAX / 2 + 1; EXPECT_FALSE(safe_mul(NULL, a, b)); in T_mul_ulonglong()
821 a = ULLONG_MAX / 2; b = 2; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_ulonglong()
822 a = 0; b = ULLONG_MAX; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_ulonglong()
823 a = 1; b = ULLONG_MAX; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_ulonglong()
824 a = ULLONG_MAX; b = 0; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_ulonglong()
825 a = ULLONG_MAX; b = 1; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_ulonglong()
826 a = 10; b = 2; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_ulonglong()
832 int r = 1; in T_mul_sizet()
833 size_t a, b; in T_mul_sizet() local
834 a = SIZE_MAX - 1; b = 2; EXPECT_FALSE(safe_mul(NULL, a, b)); in T_mul_sizet()
835 a = 2; b = SIZE_MAX - 1; EXPECT_FALSE(safe_mul(NULL, a, b)); in T_mul_sizet()
836 a = SIZE_MAX; b = 2; EXPECT_FALSE(safe_mul(NULL, a, b)); in T_mul_sizet()
837 a = 2; b = SIZE_MAX; EXPECT_FALSE(safe_mul(NULL, a, b)); in T_mul_sizet()
838 a = SIZE_MAX / 2 + 1; b = 2; EXPECT_FALSE(safe_mul(NULL, a, b)); in T_mul_sizet()
839 a = 2; b = SIZE_MAX / 2 + 1; EXPECT_FALSE(safe_mul(NULL, a, b)); in T_mul_sizet()
840 a = SIZE_MAX / 2; b = 2; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_sizet()
841 a = 0; b = SIZE_MAX; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_sizet()
842 a = 1; b = SIZE_MAX; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_sizet()
843 a = SIZE_MAX; b = 0; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_sizet()
844 a = SIZE_MAX; b = 1; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_sizet()
845 a = 10; b = 2; EXPECT_TRUE(safe_mul(NULL, a, b)); in T_mul_sizet()
852 int r = 1; in T_mod_s8()
853 int8_t a, b; in T_mod_s8() local
854 a = SCHAR_MIN; b = -1; EXPECT_FALSE(safe_mod(NULL, a, b)); in T_mod_s8()
855 a = 100; b = 0; EXPECT_FALSE(safe_mod(NULL, a, b)); in T_mod_s8()
856 a = 10; b = 2; EXPECT_TRUE(safe_mod(NULL, a, b)); in T_mod_s8()
862 int r = 1; in T_mod_s16()
863 int16_t a, b; in T_mod_s16() local
864 a = SHRT_MIN; b = -1; EXPECT_FALSE(safe_mod(NULL, a, b)); in T_mod_s16()
865 a = 100; b = 0; EXPECT_FALSE(safe_mod(NULL, a, b)); in T_mod_s16()
866 a = 10; b = 2; EXPECT_TRUE(safe_mod(NULL, a, b)); in T_mod_s16()
872 int r = 1; in T_mod_s32()
873 int32_t a, b; in T_mod_s32() local
874 a = INT_MIN; b = -1; EXPECT_FALSE(safe_mod(NULL, a, b)); in T_mod_s32()
875 a = 100; b = 0; EXPECT_FALSE(safe_mod(NULL, a, b)); in T_mod_s32()
876 a = 10; b = 2; EXPECT_TRUE(safe_mod(NULL, a, b)); in T_mod_s32()
882 int r = 1; in T_mod_s64()
883 int64_t a, b; in T_mod_s64() local
884 a = SAFE_INT64_MIN; b = -1; EXPECT_FALSE(safe_mod(NULL, a, b)); in T_mod_s64()
885 a = 100; b = 0; EXPECT_FALSE(safe_mod(NULL, a, b)); in T_mod_s64()
886 a = 10; b = 2; EXPECT_TRUE(safe_mod(NULL, a, b)); in T_mod_s64()
892 int r = 1; in T_mod_long()
893 long a, b; in T_mod_long() local
894 a = LONG_MIN; b = -1; EXPECT_FALSE(safe_mod(NULL, a, b)); in T_mod_long()
895 a = 100; b = 0; EXPECT_FALSE(safe_mod(NULL, a, b)); in T_mod_long()
896 a = 10; b = 2; EXPECT_TRUE(safe_mod(NULL, a, b)); in T_mod_long()
901 int r = 1; in T_mod_longlong()
902 long long a, b; in T_mod_longlong() local
903 a = LLONG_MIN; b = -1LL; EXPECT_FALSE(safe_mod(NULL, a, b)); in T_mod_longlong()
904 a = 100LL; b = 0LL; EXPECT_FALSE(safe_mod(NULL, a, b)); in T_mod_longlong()
905 a = 10LL; b = 2LL; EXPECT_TRUE(safe_mod(NULL, a, b)); in T_mod_longlong()
910 int r = 1; in T_mod_ssizet()
911 ssize_t a, b; in T_mod_ssizet() local
912 a = SSIZE_MIN; b = -1; EXPECT_FALSE(safe_mod(NULL, a, b)); in T_mod_ssizet()
913 a = 100; b = 0; EXPECT_FALSE(safe_mod(NULL, a, b)); in T_mod_ssizet()
914 a = 10; b = 2; EXPECT_TRUE(safe_mod(NULL, a, b)); in T_mod_ssizet()
920 int r = 1; in T_mod_u8()
921 uint8_t a, b; in T_mod_u8() local
922 a = 0; b = UCHAR_MAX; EXPECT_TRUE(safe_mod(NULL, a, b)); in T_mod_u8()
923 a = 100; b = 0; EXPECT_FALSE(safe_mod(NULL, a, b)); in T_mod_u8()
924 a = 10; b = 2; EXPECT_TRUE(safe_mod(NULL, a, b)); in T_mod_u8()
930 int r = 1; in T_mod_u16()
931 uint16_t a, b; in T_mod_u16() local
932 a = 0; b = USHRT_MAX; EXPECT_TRUE(safe_mod(NULL, a, b)); in T_mod_u16()
933 a = 100; b = 0; EXPECT_FALSE(safe_mod(NULL, a, b)); in T_mod_u16()
934 a = 10; b = 2; EXPECT_TRUE(safe_mod(NULL, a, b)); in T_mod_u16()
940 int r = 1; in T_mod_u32()
941 uint32_t a, b; in T_mod_u32() local
942 a = 0; b = UINT_MAX; EXPECT_TRUE(safe_mod(NULL, a, b)); in T_mod_u32()
943 a = 100; b = 0; EXPECT_FALSE(safe_mod(NULL, a, b)); in T_mod_u32()
944 a = 10; b = 2; EXPECT_TRUE(safe_mod(NULL, a, b)); in T_mod_u32()
950 int r = 1; in T_mod_u64()
951 uint64_t a, b; in T_mod_u64() local
952 a = 0; b = SAFE_INT64_MAX; EXPECT_TRUE(safe_mod(NULL, a, b)); in T_mod_u64()
953 a = 100; b = 0; EXPECT_FALSE(safe_mod(NULL, a, b)); in T_mod_u64()
954 a = 10; b = 2; EXPECT_TRUE(safe_mod(NULL, a, b)); in T_mod_u64()
960 int r = 1; in T_mod_ulong()
961 unsigned long a, b; in T_mod_ulong() local
962 a = 0; b = LONG_MAX; EXPECT_TRUE(safe_mod(NULL, a, b)); in T_mod_ulong()
963 a = 100; b = 0; EXPECT_FALSE(safe_mod(NULL, a, b)); in T_mod_ulong()
964 a = 10; b = 2; EXPECT_TRUE(safe_mod(NULL, a, b)); in T_mod_ulong()
970 int r = 1; in T_mod_ulonglong()
971 unsigned long long a, b; in T_mod_ulonglong() local
972 a = 0ULL; b = ~0ULL; EXPECT_TRUE(safe_mod(NULL, a, b)); in T_mod_ulonglong()
973 a = 100ULL; b = 0ULL; EXPECT_FALSE(safe_mod(NULL, a, b)); in T_mod_ulonglong()
974 a = 10ULL; b = 2ULL; EXPECT_TRUE(safe_mod(NULL, a, b)); in T_mod_ulonglong()
980 int r = 1; in T_mod_sizet()
981 size_t a, b; in T_mod_sizet() local
982 a = 0; b = SIZE_MAX; EXPECT_TRUE(safe_mod(NULL, a, b)); in T_mod_sizet()
983 a = 100; b = 0; EXPECT_FALSE(safe_mod(NULL, a, b)); in T_mod_sizet()
984 a = 10; b = 2; EXPECT_TRUE(safe_mod(NULL, a, b)); in T_mod_sizet()
991 int r = 1; in T_div_s8()
992 int8_t a, b; in T_div_s8() local
993 a = SCHAR_MIN; b = -1; EXPECT_FALSE(safe_div(NULL, a, b)); in T_div_s8()
994 a = 100; b = 0; EXPECT_FALSE(safe_div(NULL, a, b)); in T_div_s8()
995 a = 10; b = 2; EXPECT_TRUE(safe_div(NULL, a, b)); in T_div_s8()
1001 int r = 1; in T_div_s16()
1002 int16_t a, b; in T_div_s16() local
1003 a = SHRT_MIN; b = -1; EXPECT_FALSE(safe_div(NULL, a, b)); in T_div_s16()
1004 a = 100; b = 0; EXPECT_FALSE(safe_div(NULL, a, b)); in T_div_s16()
1005 a = 10; b = 2; EXPECT_TRUE(safe_div(NULL, a, b)); in T_div_s16()
1011 int r = 1; in T_div_s32()
1012 int32_t a, b; in T_div_s32() local
1013 a = INT_MIN; b = -1; EXPECT_FALSE(safe_div(NULL, a, b)); in T_div_s32()
1014 a = 100; b = 0; EXPECT_FALSE(safe_div(NULL, a, b)); in T_div_s32()
1015 a = 10; b = 2; EXPECT_TRUE(safe_div(NULL, a, b)); in T_div_s32()
1021 int r = 1; in T_div_s64()
1022 int64_t a, b; in T_div_s64() local
1023 a = SAFE_INT64_MIN; b = -1; EXPECT_FALSE(safe_div(NULL, a, b)); in T_div_s64()
1024 a = 100; b = 0; EXPECT_FALSE(safe_div(NULL, a, b)); in T_div_s64()
1025 a = 10; b = 2; EXPECT_TRUE(safe_div(NULL, a, b)); in T_div_s64()
1031 int r = 1; in T_div_long()
1032 long a, b; in T_div_long() local
1033 a = LONG_MIN; b = -1; EXPECT_FALSE(safe_div(NULL, a, b)); in T_div_long()
1034 a = 100; b = 0; EXPECT_FALSE(safe_div(NULL, a, b)); in T_div_long()
1035 a = 10; b = 2; EXPECT_TRUE(safe_div(NULL, a, b)); in T_div_long()
1040 int r = 1; in T_div_longlong()
1041 long long a, b; in T_div_longlong() local
1042 a = LLONG_MIN; b = -1LL; EXPECT_FALSE(safe_div(NULL, a, b)); in T_div_longlong()
1043 a = 100LL; b = 0LL; EXPECT_FALSE(safe_div(NULL, a, b)); in T_div_longlong()
1044 a = 10LL; b = 2LL; EXPECT_TRUE(safe_div(NULL, a, b)); in T_div_longlong()
1049 int r = 1; in T_div_ssizet()
1050 ssize_t a, b; in T_div_ssizet() local
1051 a = SSIZE_MIN; b = -1; EXPECT_FALSE(safe_div(NULL, a, b)); in T_div_ssizet()
1052 a = 100; b = 0; EXPECT_FALSE(safe_div(NULL, a, b)); in T_div_ssizet()
1053 a = 10; b = 2; EXPECT_TRUE(safe_div(NULL, a, b)); in T_div_ssizet()
1059 int r = 1; in T_div_u8()
1060 uint8_t a, b; in T_div_u8() local
1061 a = 0; b = UCHAR_MAX; EXPECT_TRUE(safe_div(NULL, a, b)); in T_div_u8()
1062 a = 100; b = 0; EXPECT_FALSE(safe_div(NULL, a, b)); in T_div_u8()
1063 a = 10; b = 2; EXPECT_TRUE(safe_div(NULL, a, b)); in T_div_u8()
1069 int r = 1; in T_div_u16()
1070 uint16_t a, b; in T_div_u16() local
1071 a = 0; b = USHRT_MAX; EXPECT_TRUE(safe_div(NULL, a, b)); in T_div_u16()
1072 a = 100; b = 0; EXPECT_FALSE(safe_div(NULL, a, b)); in T_div_u16()
1073 a = 10; b = 2; EXPECT_TRUE(safe_div(NULL, a, b)); in T_div_u16()
1079 int r = 1; in T_div_u32()
1080 uint32_t a, b; in T_div_u32() local
1081 a = 0; b = UINT_MAX; EXPECT_TRUE(safe_div(NULL, a, b)); in T_div_u32()
1082 a = 100; b = 0; EXPECT_FALSE(safe_div(NULL, a, b)); in T_div_u32()
1083 a = 10; b = 2; EXPECT_TRUE(safe_div(NULL, a, b)); in T_div_u32()
1089 int r = 1; in T_div_u64()
1090 uint64_t a, b; in T_div_u64() local
1091 a = 0; b = SAFE_INT64_MAX; EXPECT_TRUE(safe_div(NULL, a, b)); in T_div_u64()
1092 a = 100; b = 0; EXPECT_FALSE(safe_div(NULL, a, b)); in T_div_u64()
1093 a = 10; b = 2; EXPECT_TRUE(safe_div(NULL, a, b)); in T_div_u64()
1099 int r = 1; in T_div_ulong()
1100 unsigned long a, b; in T_div_ulong() local
1101 a = 0; b = LONG_MAX; EXPECT_TRUE(safe_div(NULL, a, b)); in T_div_ulong()
1102 a = 100; b = 0; EXPECT_FALSE(safe_div(NULL, a, b)); in T_div_ulong()
1103 a = 10; b = 2; EXPECT_TRUE(safe_div(NULL, a, b)); in T_div_ulong()
1109 int r = 1; in T_div_ulonglong()
1110 unsigned long long a, b; in T_div_ulonglong() local
1111 a = 0ULL; b = ~0ULL; EXPECT_TRUE(safe_div(NULL, a, b)); in T_div_ulonglong()
1112 a = 100ULL; b = 0ULL; EXPECT_FALSE(safe_div(NULL, a, b)); in T_div_ulonglong()
1113 a = 10ULL; b = 2ULL; EXPECT_TRUE(safe_div(NULL, a, b)); in T_div_ulonglong()
1119 int r = 1; in T_div_sizet()
1120 size_t a, b; in T_div_sizet() local
1121 a = 0; b = SIZE_MAX; EXPECT_TRUE(safe_div(NULL, a, b)); in T_div_sizet()
1122 a = 100; b = 0; EXPECT_FALSE(safe_div(NULL, a, b)); in T_div_sizet()
1123 a = 10; b = 2; EXPECT_TRUE(safe_div(NULL, a, b)); in T_div_sizet()
1129 int r = 1; in T_magic_constants()