Lines Matching refs:impl
126 check_result (impl_t *impl, const CHAR *s1, const CHAR *s2, size_t n, in check_result() argument
129 int result = CALL (impl, s1, s2, n); in check_result()
134 error (0, 0, "Wrong result in function %s %d %d", impl->name, in check_result()
144 do_one_test (impl_t *impl, const CHAR *s1, const CHAR *s2, size_t n, in do_one_test() argument
147 if (check_result (impl, s1, s2, n, exp_result) < 0) in do_one_test()
166 FOR_EACH_IMPL (impl, 0) in do_test_limit()
167 do_one_test (impl, s1, s2, n, 0); in do_test_limit()
198 FOR_EACH_IMPL (impl, 0) in do_test_limit()
199 do_one_test (impl, s1, s2, n, exp_result); in do_test_limit()
240 FOR_EACH_IMPL (impl, 0) in do_test()
241 do_one_test (impl, s1, s2, n, exp_result); in do_test()
259 FOR_EACH_IMPL (impl, 0) in do_page_test()
261 check_result (impl, s1, s2, page_size, -exp_result); in do_page_test()
262 check_result (impl, s2, s1, page_size, exp_result); in do_page_test()
342 FOR_EACH_IMPL (impl, 1) in do_random_tests()
344 r = CALL (impl, (CHAR *) (p1 + align1), (CHAR *) (p2 + align2), size); in do_random_tests()
353 n, impl->name, align1, align2, len1, len2, pos, size, r, result, p1, p2); in do_random_tests()
380 FOR_EACH_IMPL (impl, 0) in check1()
381 check_result (impl, s1 + offset, s2 + offset, i, exp_result); in check1()
432 FOR_EACH_IMPL (impl, 0) in check3()
433 check_result (impl, s1p, s2p, s, exp_result); in check3()
449 FOR_EACH_IMPL (impl, 0) in test_main()
450 printf ("\t%s", impl->name); in test_main()