Lines Matching refs:dstalign

129 …cpy_routine(void *memcpy_routine(void *, const void *, size_t), size_t srcalign, size_t dstalign) {  in bench_memcpy_routine()  argument
135 memcpy_routine(dst + dstalign, src + srcalign, BUFFER_SIZE); in bench_memcpy_routine()
142 size_t srcalign, dstalign; in bench_memcpy() local
148 for (dstalign = 0; dstalign < 64; ) { in bench_memcpy()
150 null = bench_memcpy_routine(&null_memcpy, srcalign, dstalign); in bench_memcpy()
151 c = bench_memcpy_routine(&c_memmove, srcalign, dstalign); in bench_memcpy()
152 libc = bench_memcpy_routine(&memcpy, srcalign, dstalign); in bench_memcpy()
153 mine = bench_memcpy_routine(&mymemcpy, srcalign, dstalign); in bench_memcpy()
155 printf("srcalign %zu, dstalign %zu: ", srcalign, dstalign); in bench_memcpy()
162 if (dstalign < 8) in bench_memcpy()
163 dstalign++; in bench_memcpy()
165 dstalign <<= 1; in bench_memcpy()
184 size_t srcalign, dstalign, size; in validate_memcpy() local
195 for (dstalign = 0; dstalign < 64; dstalign++) { in validate_memcpy()
206 c_memmove(dst + dstalign, src + srcalign, size); in validate_memcpy()
207 memcpy(dst2 + dstalign, src2 + srcalign, size); in validate_memcpy()
211 … printf("error! srcalign %zu, dstalign %zu, size %zu\n", srcalign, dstalign, size); in validate_memcpy()
218 static lk_time_t bench_memset_routine(void *memset_routine(void *, int, size_t), size_t dstalign, s… in bench_memset_routine() argument
224 memset_routine(dst + dstalign, 0, len); in bench_memset_routine()
231 size_t dstalign; in bench_memset() local
236 for (dstalign = 0; dstalign < 64; dstalign++) { in bench_memset()
238 c = bench_memset_routine(&c_memset, dstalign, BUFFER_SIZE); in bench_memset()
239 libc = bench_memset_routine(&memset, dstalign, BUFFER_SIZE); in bench_memset()
240 mine = bench_memset_routine(&mymemset, dstalign, BUFFER_SIZE); in bench_memset()
242 printf("dstalign %zu: ", dstalign); in bench_memset()
251 size_t dstalign, size; in validate_memset() local
257 for (dstalign = 0; dstalign < 64; dstalign++) { in validate_memset()
258 printf("align %zd\n", dstalign); in validate_memset()
265 c_memset(dst + dstalign, c, size); in validate_memset()
266 memset(dst2 + dstalign, c, size); in validate_memset()
270 printf("error! align %zu, c 0x%hhx, size %zu\n", dstalign, c, size); in validate_memset()