comparison test/test_compare.h @ 7:945d410803f8

*: fix clang & gcc warnings, add avg test, etc
author Paper <paper@tflc.us>
date Wed, 23 Oct 2024 20:07:08 -0400
parents 75ab77f874e2
children d1d5d767004c
comparison
equal deleted inserted replaced
6:978c167dcceb 7:945d410803f8
9 v##sign##int##bits##x##size##_store(b, orig_b); \ 9 v##sign##int##bits##x##size##_store(b, orig_b); \
10 v##sign##int##bits##x##size##_store(c, orig_c); \ 10 v##sign##int##bits##x##size##_store(c, orig_c); \
11 \ 11 \
12 for (int i = 0; i < size; i++) { \ 12 for (int i = 0; i < size; i++) { \
13 if ((sign##int##bits##_t)(((equiv) ? UINT##bits##_MAX : 0)) != orig_c[i]) { \ 13 if ((sign##int##bits##_t)(((equiv) ? UINT##bits##_MAX : 0)) != orig_c[i]) { \
14 fprintf(stderr, "v" #sign "int" #bits "x" #size "_" #op " test FAILED at index %d: (" #equiv ") [%" PRI ## psign ## bits "] does not equal result [%" PRI ## psign ## bits "]!\n", i, equiv, orig_c[i]); \ 14 fprintf(stderr, "v" #sign "int" #bits "x" #size "_" #op " test FAILED at index %d: (" #equiv ") [%d] does not equal result [%" PRI ## psign ## bits "]!\n", i, equiv, orig_c[i]); \
15 print_v##sign##int##bits##x##size(stderr,a); \ 15 print_v##sign##int##bits##x##size(stderr,a); \
16 print_v##sign##int##bits##x##size(stderr,b); \ 16 print_v##sign##int##bits##x##size(stderr,b); \
17 print_v##sign##int##bits##x##size(stderr,c); \ 17 print_v##sign##int##bits##x##size(stderr,c); \
18 fprintf(stderr, "\n"); \ 18 fprintf(stderr, "\n"); \
19 return 1; \ 19 return 1; \