Lines Matching defs:sfmt
2 * This file derives from SFMT 1.3.3
3 * (http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/SFMT/index.html), which was
37 * @file SFMT.c
38 * @brief SIMD oriented Fast Mersenne Twister(SFMT)
50 #include "test/SFMT-params.h"
101 w128_t sfmt[N];
135 #include "test/SFMT-alti.h"
137 #include "test/SFMT-sse2.h"
289 r1 = &ctx->sfmt[N - 2];
290 r2 = &ctx->sfmt[N - 1];
292 do_recursion(&ctx->sfmt[i], &ctx->sfmt[i], &ctx->sfmt[i + POS1], r1,
295 r2 = &ctx->sfmt[i];
298 do_recursion(&ctx->sfmt[i], &ctx->sfmt[i], &ctx->sfmt[i + POS1 - N], r1,
301 r2 = &ctx->sfmt[i];
316 r1 = &ctx->sfmt[N - 2];
317 r2 = &ctx->sfmt[N - 1];
319 do_recursion(&array[i], &ctx->sfmt[i], &ctx->sfmt[i + POS1], r1, r2);
324 do_recursion(&array[i], &ctx->sfmt[i], &array[i + POS1 - N], r1, r2);
334 ctx->sfmt[j] = array[j + size - N];
340 ctx->sfmt[j] = array[i];
387 uint32_t *psfmt32 = &ctx->sfmt[0].u[0];
449 uint32_t *psfmt32 = &ctx->sfmt[0].u[0];
485 uint32_t *psfmt32 = &ctx->sfmt[0].u[0];
488 uint64_t *psfmt64 = (uint64_t *)&ctx->sfmt[0].u[0];
617 psfmt32 = &ctx->sfmt[0].u[0];
652 psfmt32 = &ctx->sfmt[0].u[0];
665 memset(ctx->sfmt, 0x8b, sizeof(ctx->sfmt));