Mercurial > vec
comparison test/test.c @ 17:41dd962abdd1
*: allow compiling vec in a C++ translation unit
this is stupid, but whatever
| author | Paper <paper@tflc.us> |
|---|---|
| date | Wed, 20 Nov 2024 12:02:15 -0500 |
| parents | e05c257c6a23 |
| children | cf04071d2148 |
comparison
equal
deleted
inserted
replaced
| 16:9da2aba90c87 | 17:41dd962abdd1 |
|---|---|
| 1 #include "vec/vec.h" | 1 #include "vec/vec.h" |
| 2 | 2 |
| 3 #include <stdio.h> | 3 #include <stdio.h> |
| 4 #include <string.h> | |
| 4 #include <inttypes.h> | 5 #include <inttypes.h> |
| 5 | 6 |
| 6 #define ARRAY_SIZE(x) (sizeof(x)/sizeof((x)[0])) | 7 #define ARRAY_SIZE(x) (sizeof(x)/sizeof((x)[0])) |
| 7 | 8 |
| 8 static const int8_t testval8[] = { | 9 static const int8_t testval8[] = { |
| 76 | 77 |
| 77 #define DEF_VEC_TEST_FUNCS(bits, size) \ | 78 #define DEF_VEC_TEST_FUNCS(bits, size) \ |
| 78 VTEST(, , bits, size) VTEST(u, U, bits, size) \ | 79 VTEST(, , bits, size) VTEST(u, U, bits, size) \ |
| 79 VPRINT(, , d, bits, size) VPRINT(u, U, u, bits, size) | 80 VPRINT(, , d, bits, size) VPRINT(u, U, u, bits, size) |
| 80 | 81 |
| 82 DEF_VEC_TEST_FUNCS(8, 2) | |
| 83 | |
| 84 DEF_VEC_TEST_FUNCS(8, 4) | |
| 85 DEF_VEC_TEST_FUNCS(16, 2) | |
| 86 | |
| 81 DEF_VEC_TEST_FUNCS(8, 8) | 87 DEF_VEC_TEST_FUNCS(8, 8) |
| 82 DEF_VEC_TEST_FUNCS(16, 4) | 88 DEF_VEC_TEST_FUNCS(16, 4) |
| 83 DEF_VEC_TEST_FUNCS(32, 2) | 89 DEF_VEC_TEST_FUNCS(32, 2) |
| 84 | 90 |
| 85 DEF_VEC_TEST_FUNCS(8, 16) | 91 DEF_VEC_TEST_FUNCS(8, 16) |
