Lines Matching refs:d
132 int validate_memcpy(char* s, char* d, size_t size);
217 char* d = dst + 1024; in memcpy_test() local
220 nb += validate_memcpy(s, d, size); in memcpy_test()
222 nb += validate_memcpy(s+o, d, size); in memcpy_test()
223 nb += validate_memcpy(s, d+o, size); in memcpy_test()
224 nb += validate_memcpy(s+o, d+o, size); in memcpy_test()
236 int validate_memcpy(char* s, char* d, size_t size) in validate_memcpy() argument
239 memset(d-4, 0x55, size+8); in validate_memcpy()
240 MEMCPY(s, d, size); in validate_memcpy()
241 if (memcmp(s,d,size)) { in validate_memcpy()
242 printf("*** memcpy(%p,%p,%lu) destination != source\n",s,d,size); in validate_memcpy()
245 bool r = (d[size]==0x55)&&(d[size+1]==0x55)&&(d[size+2]==0x55)&&(d[size+3]==0x55); in validate_memcpy()
247 printf("*** memcpy(%p,%p,%lu) clobbered past end of destination!\n",s,d,size); in validate_memcpy()
250 r = (d[-1]==0x55)&&(d[-2]==0x55)&&(d[-3]==0x55)&&(d[-4]==0x55); in validate_memcpy()
252 printf("*** memcpy(%p,%p,%lu) clobbered before start of destination!\n",s,d,size); in validate_memcpy()
327 char* d = dst + 1024; in memset_test() local
331 nb += validate_memset(d, char(o), size); in memset_test()
332 nb += validate_memset(d+o, char(o), size); in memset_test()
343 int validate_memset(char* d, char c, size_t size) in validate_memset() argument
346 for (size_t i=0; i<size ; d[i++]=0xaa) ; in validate_memset()
347 d[-1] = 0x55; in validate_memset()
348 d[size+1] = 0x55; in validate_memset()
349 memset(d, c, size); in validate_memset()
350 if (d[size+1]!=0x55) { in validate_memset()
351 printf("*** memset(%p,%02x,%lu) clobbered past end of destination!\n",d,(int)c,size); in validate_memset()
354 if (d[-1]!=0x55) { in validate_memset()
355 printf("*** memset(%p,%02x,%lu) clobbered before start of destination!\n",d,(int)c,size); in validate_memset()
359 if (d[i] != c) { in validate_memset()
360 printf("*** memset(%p,%02x,%lu) failed at offset %lu\n",d,(int)c,size, i); in validate_memset()
376 int d = 0; in ref_memcmp() local
379 d = (int)*c1++ - (int)*c2++; in ref_memcmp()
380 if ( d ) in ref_memcmp()
384 return d; in ref_memcmp()
387 int validate_memcmp(const char* s, const char* d, size_t size) in validate_memcmp() argument
390 int a = ref_memcmp(s, d, size); in validate_memcmp()
391 int b = memcmp(s, d, size); in validate_memcmp()
394 printf("*** memcmp(%p,%p,%lu) failed %d should be %d\n",s,d,size,b,a); in validate_memcmp()
473 const char* const d = (const char*)dst + 1024; in memcmp_test() local
491 nb += validate_memcmp(s+o, d+o, size); in memcmp_test()
495 nb += validate_memcmp(s, d+o, size); in memcmp_test()