Lines Matching refs:align
76 do_test (size_t align, size_t pos, size_t len, int seek_char, int max_char) in do_test() argument
85 align &= 7; in do_test()
86 if ( (align + len) * sizeof (CHAR) >= page_size) in do_test()
91 buf[align + i] = (random () * random ()) & max_char; in do_test()
92 if (!buf[align + i]) in do_test()
93 buf[align + i] = (random () * random ()) & max_char; in do_test()
94 if (!buf[align + i]) in do_test()
95 buf[align + i] = 1; in do_test()
96 if ((i > pos || pos >= len) && buf[align + i] == seek_char) in do_test()
97 buf[align + i] = seek_char + 10 + (random () & 15); in do_test()
99 buf[align + len] = 0; in do_test()
103 buf[align + pos] = seek_char; in do_test()
104 result = (CHAR *) (buf + align + pos); in do_test()
107 result = (CHAR *) (buf + align + len); in do_test()
112 do_one_test (impl, (CHAR *) (buf + align), seek_char, result); in do_test()
118 size_t i, j, n, align, pos, len; in do_random_tests() local
125 align = random () & (63 / sizeof (CHAR)); in do_random_tests()
132 if (pos + align >= 511) in do_random_tests()
133 pos = 510 - align - (random () & 7); in do_random_tests()
139 if (len + align >= 512) in do_random_tests()
140 len = 511 - align - (random () & 7); in do_random_tests()
149 j = len + align + 64; in do_random_tests()
155 if (i == pos + align) in do_random_tests()
157 else if (i == len + align) in do_random_tests()
162 if (((i > pos + align && i < len + align) || pos > len) in do_random_tests()
165 if (i < len + align && !p[i]) in do_random_tests()
175 result = (CHAR *) (p + pos + align); in do_random_tests()
177 result = (CHAR *) (p + len + align); in do_random_tests()
182 if (CALL (impl, (CHAR *) (p + align), seek_char) != result) in do_random_tests()
185 n, impl->name, align, seek_char, len, pos, in do_random_tests()
186 CALL (impl, (CHAR *) (p + align), seek_char), result, p); in do_random_tests()