Lines Matching refs:align1
116 do_test (size_t align1, size_t align2, size_t len, int exp_result) in do_test() argument
124 align1 &= (4096 - CHARBYTES); in do_test()
125 if (align1 + (len + 1) * CHARBYTES >= page_size) in do_test()
132 s1 = (CHAR *) (buf1 + align1); in do_test()
138 s1[len] = align1; in do_test()
149 size_t i, j, n, align1, align2, pos, len; in do_random_tests() local
157 align1 = random () & 31; in do_random_tests()
161 align2 = align1 + (random () & 24); in do_random_tests()
163 j = align1; in do_random_tests()
171 j = len + align1 + 64; in do_random_tests()
180 MEMCPY ((CHAR *) p2 + align2, (const CHAR *) p1 + align1, len); in do_random_tests()
183 MEMCPY ((CHAR *) p2 + align2, (const CHAR *) p1 + align1, pos); in do_random_tests()
184 if (p2[align2 + pos] == p1[align1 + pos]) in do_random_tests()
187 if (p2[align2 + pos] == p1[align1 + pos]) in do_random_tests()
188 p2[align2 + pos] = p1[align1 + pos] + 3 + (random () & 127); in do_random_tests()
191 if (p1[align1 + pos] < p2[align2 + pos]) in do_random_tests()
199 r = CALL (impl, (CHAR *) p1 + align1, (const CHAR *) p2 + align2, in do_random_tests()
204 … n, impl->name, align1 * CHARBYTES & 63, align2 * CHARBYTES & 63, len, pos, r, result, p1, p2); in do_random_tests()