Lines Matching refs:sfmt

209 	r1 = &sfmt.w128[SFMT::N - 2];  in GenRandAll()
210 r2 = &sfmt.w128[SFMT::N - 1]; in GenRandAll()
212 do_recursion(&sfmt.w128[i], &sfmt.w128[i], &sfmt.w128[i + POS1], r1, r2); in GenRandAll()
214 r2 = &sfmt.w128[i]; in GenRandAll()
217 do_recursion(&sfmt.w128[i], &sfmt.w128[i], &sfmt.w128[i + POS1 - SFMT::N], r1, r2); in GenRandAll()
219 r2 = &sfmt.w128[i]; in GenRandAll()
235 r1 = &sfmt.w128[SFMT::N - 2]; in GenRandArray()
236 r2 = &sfmt.w128[SFMT::N - 1]; in GenRandArray()
238 do_recursion(&array[i], &sfmt.w128[i], &sfmt.w128[i + POS1], r1, r2); in GenRandArray()
243 do_recursion(&array[i], &sfmt.w128[i], &array[i + POS1 - SFMT::N], r1, r2); in GenRandArray()
253 sfmt.w128[j] = array[j + size - SFMT::N]; in GenRandArray()
259 sfmt.w128[j] = array[i]; in GenRandArray()
311 inner ^= sfmt.u[idxof(i)] & parity[i]; in PeriodCertification()
324 sfmt.u[idxof(i)] ^= work; in PeriodCertification()
371 r = sfmt.u[idx++]; in GenRand32()
399 r1 = sfmt.u[idx]; in GenRand64()
400 r2 = sfmt.u[idx + 1]; in GenRand64()
404 r = sfmt.u64[idx / 2]; in GenRand64()
498 sfmt.u[idxof(0)] = seed; in InitGenRand()
501 sfmt.u[idxof(i)] = 1812433253UL * (sfmt.u[idxof(i - 1)] in InitGenRand()
502 ^ (sfmt.u[idxof(i - 1)] >> 30)) in InitGenRand()
537 memset(&sfmt, 0x8b, sizeof(sfmt)); in InitByArray()
543 r = func1(sfmt.u[idxof(0)] ^ sfmt.u[idxof(mid)] ^ sfmt.u[idxof(SFMT::N32 - 1)]); in InitByArray()
544 sfmt.u[idxof(mid)] += r; in InitByArray()
546 sfmt.u[idxof(mid + lag)] += r; in InitByArray()
547 sfmt.u[idxof(0)] = r; in InitByArray()
552 …r = func1(sfmt.u[idxof(i)] ^ sfmt.u[idxof((i + mid) % SFMT::N32)] ^ sfmt.u[idxof((i + SFMT::N32 - … in InitByArray()
553 sfmt.u[idxof((i + mid) % SFMT::N32)] += r; in InitByArray()
555 sfmt.u[idxof((i + mid + lag) % SFMT::N32)] += r; in InitByArray()
556 sfmt.u[idxof(i)] = r; in InitByArray()
561 …r = func1(sfmt.u[idxof(i)] ^ sfmt.u[idxof((i + mid) % SFMT::N32)] ^ sfmt.u[idxof((i + SFMT::N32 - … in InitByArray()
562 sfmt.u[idxof((i + mid) % SFMT::N32)] += r; in InitByArray()
564 sfmt.u[idxof((i + mid + lag) % SFMT::N32)] += r; in InitByArray()
565 sfmt.u[idxof(i)] = r; in InitByArray()
570 …r = func2(sfmt.u[idxof(i)] + sfmt.u[idxof((i + mid) % SFMT::N32)] + sfmt.u[idxof((i + SFMT::N32 - … in InitByArray()
571 sfmt.u[idxof((i + mid) % SFMT::N32)] ^= r; in InitByArray()
573 sfmt.u[idxof((i + mid + lag) % SFMT::N32)] ^= r; in InitByArray()
574 sfmt.u[idxof(i)] = r; in InitByArray()