OLD | NEW |
---|---|
(Empty) | |
1 /* | |
2 * Simple sanity test of memcpy, memmove, and memset intrinsics. | |
3 * (fixed length buffers, variable length buffers, etc.) | |
4 */ | |
5 | |
6 #include <stdint.h> /* cstdint requires -std=c++0x or higher */ | |
Jim Stichnoth
2014/06/16 23:05:16
Since mem_intrin.h is now being #included inside n
jvoung (off chromium)
2014/06/17 17:36:19
Hmm good point. I don't know of any way to pop nam
| |
7 #include <cstring> | |
8 | |
9 /* Declare first buf as uint8_t * and second as void *, to avoid C++ | |
10 * name mangling's use of substitutions. Otherwise Subzero's name | |
11 * mangling injection will need to bump each substitution sequence ID | |
12 * up by one (e.g., from S_ to S0_ and S1_ to S2_). | |
13 */ | |
14 int memcpy_test(uint8_t *buf, void *buf2, uint8_t init, size_t length); | |
15 int memmove_test(uint8_t *buf, void *buf2, uint8_t init, size_t length); | |
16 int memset_test(uint8_t *buf, void *buf2, uint8_t init, size_t length); | |
17 | |
18 int memcpy_test_fixed_len(uint8_t init); | |
19 int memmove_test_fixed_len(uint8_t init); | |
20 int memset_test_fixed_len(uint8_t init); | |
OLD | NEW |