Lines Matching refs:array
126 JEMALLOC_INLINE_C void gen_rand_array(sfmt_t *ctx, w128_t *array, int size);
131 JEMALLOC_INLINE_C void swap(w128_t *array, int size);
312 JEMALLOC_INLINE_C void gen_rand_array(sfmt_t *ctx, w128_t *array, int size) { in gen_rand_array() argument
319 do_recursion(&array[i], &ctx->sfmt[i], &ctx->sfmt[i + POS1], r1, r2); in gen_rand_array()
321 r2 = &array[i]; in gen_rand_array()
324 do_recursion(&array[i], &ctx->sfmt[i], &array[i + POS1 - N], r1, r2); in gen_rand_array()
326 r2 = &array[i]; in gen_rand_array()
329 do_recursion(&array[i], &array[i - N], &array[i + POS1 - N], r1, r2); in gen_rand_array()
331 r2 = &array[i]; in gen_rand_array()
334 ctx->sfmt[j] = array[j + size - N]; in gen_rand_array()
337 do_recursion(&array[i], &array[i - N], &array[i + POS1 - N], r1, r2); in gen_rand_array()
339 r2 = &array[i]; in gen_rand_array()
340 ctx->sfmt[j] = array[i]; in gen_rand_array()
346 JEMALLOC_INLINE_C void swap(w128_t *array, int size) { in swap() argument
351 x = array[i].u[0]; in swap()
352 y = array[i].u[2]; in swap()
353 array[i].u[0] = array[i].u[1]; in swap()
354 array[i].u[2] = array[i].u[3]; in swap()
355 array[i].u[1] = x; in swap()
356 array[i].u[3] = y; in swap()
551 void fill_array32(sfmt_t *ctx, uint32_t *array, int size) { in fill_array32() argument
557 gen_rand_array(ctx, (w128_t *)array, size / 4); in fill_array32()
587 void fill_array64(sfmt_t *ctx, uint64_t *array, int size) { in fill_array64() argument
593 gen_rand_array(ctx, (w128_t *)array, size / 2); in fill_array64()
597 swap((w128_t *)array, size /2); in fill_array64()