| #define ARR_SIZE(arr) (sizeof(arr)/sizeof(arr[0])) |
| typedef unsigned long long int uint64_t; |
| typedef long long int int64_t; |
| /* ~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~- */ |
| struct harness_int64_pred { |
| int64_t *select_expected; |
| struct harness_uint64_pred { |
| uint64_t *select_expected; |
| int (*predfunc) (int64_t, int64_t); |
| int64_t (*selfunc) (int64_t, int64_t, int64_t, int64_t); |
| struct harness_int64_pred *tests; |
| int (*predfunc) (uint64_t, uint64_t); |
| uint64_t (*selfunc) (uint64_t, uint64_t, uint64_t, uint64_t); |
| struct harness_uint64_pred *tests; |