Lines Matching refs:mt
60 static unsigned long mt[N]; /* the array for the state vector */ variable
86 mt[0] = s & 0xffffffffUL; in init_genrand_impl()
88 mt[mti] = in init_genrand_impl()
89 (1812433253UL * (mt[mti - 1] ^ (mt[mti - 1] >> 30)) + mti); in init_genrand_impl()
94 mt[mti] &= 0xffffffffUL; in init_genrand_impl()
118 mt[i] = (mt[i] ^ ((mt[i - 1] ^ (mt[i - 1] >> 30)) * 1664525UL)) in init_by_array()
120 mt[i] &= 0xffffffffUL; /* for WORDSIZE > 32 machines */ in init_by_array()
124 mt[0] = mt[N - 1]; in init_by_array()
130 mt[i] = (mt[i] ^ ((mt[i - 1] ^ (mt[i - 1] >> 30)) * 1566083941UL)) in init_by_array()
132 mt[i] &= 0xffffffffUL; /* for WORDSIZE > 32 machines */ in init_by_array()
135 mt[0] = mt[N - 1]; in init_by_array()
139 mt[0] = 0x80000000UL; /* MSB is 1; assuring non-zero initial array */ in init_by_array()
158 y = (mt[kk] & UPPER_MASK) | (mt[kk + 1] & LOWER_MASK); in genrand_int32()
159 mt[kk] = mt[kk + M] ^ (y >> 1) ^ mag01[y & 0x1UL]; in genrand_int32()
162 y = (mt[kk] & UPPER_MASK) | (mt[kk + 1] & LOWER_MASK); in genrand_int32()
163 mt[kk] = mt[kk + (M - N)] ^ (y >> 1) ^ mag01[y & 0x1UL]; in genrand_int32()
165 y = (mt[N - 1] & UPPER_MASK) | (mt[0] & LOWER_MASK); in genrand_int32()
166 mt[N - 1] = mt[M - 1] ^ (y >> 1) ^ mag01[y & 0x1UL]; in genrand_int32()
171 y = mt[mti++]; in genrand_int32()