| /* | |
| * Simple sanity test of memcpy, memmove, and memset intrinsics. | |
| * (fixed length buffers, variable length buffers, etc.). | |
| * There is no include guard since this will be included multiple times, | |
| * under different namespaces. | |
| */ | |
| #include "xdefs.h" | |
| #include "mem_intrin.def" | |
| int memcpy_test(uint8_t *buf, uint8_t *buf2, uint8_t init, SizeT length); | |
| int memmove_test(uint8_t *buf, uint8_t *buf2, uint8_t init, SizeT length); | |
| int memset_test(uint8_t *buf, uint8_t *buf2, uint8_t init, SizeT length); | |
| #define X(NBYTES) \ | |
| int memcpy_test_fixed_len_##NBYTES(uint8_t init); \ | |
| int memmove_test_fixed_len_##NBYTES(uint8_t init); \ | |
| int memset_test_fixed_len_##NBYTES(uint8_t init); | |
| MEMINTRIN_SIZE_TABLE | |
| #undef X |