/* * 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