OLD | NEW |
(Empty) | |
| 1 /* |
| 2 * Simple sanity test of memcpy, memmove, and memset intrinsics. |
| 3 * (fixed length buffers, variable length buffers, etc.). |
| 4 * There is no include guard since this will be included multiple times, |
| 5 * under different namespaces. |
| 6 */ |
| 7 |
| 8 /* Declare first buf as uint8_t * and second as void *, to avoid C++ |
| 9 * name mangling's use of substitutions. Otherwise Subzero's name |
| 10 * mangling injection will need to bump each substitution sequence ID |
| 11 * up by one (e.g., from S_ to S0_ and S1_ to S2_). |
| 12 */ |
| 13 int memcpy_test(uint8_t *buf, void *buf2, uint8_t init, size_t length); |
| 14 int memmove_test(uint8_t *buf, void *buf2, uint8_t init, size_t length); |
| 15 int memset_test(uint8_t *buf, void *buf2, uint8_t init, size_t length); |
| 16 |
| 17 int memcpy_test_fixed_len(uint8_t init); |
| 18 int memmove_test_fixed_len(uint8_t init); |
| 19 int memset_test_fixed_len(uint8_t init); |
OLD | NEW |