Lines Matching refs:bit32

26         inline bit32 MixMsb2(bit32 v)  in MixMsb2()
31 inline bit32 MixMsb5(bit32 v) in MixMsb5()
49 void TinyMt::Initialize(bit32 seed) in Initialize()
59 const bit32 v = MixMsb2(m_State[(i - 1) % PARAMETER_N]); in Initialize()
67 void TinyMt::Initialize(const bit32* pSeed, int numSeed) in Initialize()
82 const bit32 seed = (i < numSeed) ? pSeed[i]: 0; in Initialize()
113 const bit32 a = (m_State[0] & BIT31_MASK) ^ m_State[1] ^ m_State[2]; in GenerateRandomU32()
114 const bit32 b = m_State[3]; in GenerateRandomU32()
115 const bit32 c = a ^ (a << 1); in GenerateRandomU32()
116 const bit32 d = b ^ (b >> 1) ^ c; in GenerateRandomU32()
118 const bit32 s0 = m_State[1]; in GenerateRandomU32()
119 bit32 s1 = m_State[2]; in GenerateRandomU32()
120 bit32 s2 = c ^ (d << 10); in GenerateRandomU32()
121 const bit32 s3 = d; in GenerateRandomU32()
135 bit32 t = s0 + (s2 >> 8); in GenerateRandomU32()
136 bit32 v = s3 ^ t; in GenerateRandomU32()
155 bit32 v = GenerateRandomU32(); in GenerateRandomBytes()
160 bit32* p32 = reinterpret_cast<bit32*>(begin4); in GenerateRandomBytes()
161 bit32* pEnd = reinterpret_cast<bit32*>(end4); in GenerateRandomBytes()
171 bit32 v = GenerateRandomU32(); in GenerateRandomBytes()
182 void TinyMt::GenerateInitialValuePlus(bit32* p, int d, bit32 k) in GenerateInitialValuePlus()
184 bit32& s0 = p[d]; in GenerateInitialValuePlus()
185 bit32& s1 = p[(d + 1) % PARAMETER_N]; in GenerateInitialValuePlus()
186 bit32& s2 = p[(d + 2) % PARAMETER_N]; in GenerateInitialValuePlus()
187 bit32& s3 = p[(d + 3) % PARAMETER_N]; in GenerateInitialValuePlus()
189 const bit32 a = MixMsb5(s0 ^ s1 ^ s3) * 0x0019660d; in GenerateInitialValuePlus()
190 const bit32 b = a + d + k; in GenerateInitialValuePlus()
197 void TinyMt::GenerateInitialValueXor(bit32* p, int d) in GenerateInitialValueXor()
199 bit32& s0 = p[d]; in GenerateInitialValueXor()
200 bit32& s1 = p[(d + 1) % PARAMETER_N]; in GenerateInitialValueXor()
201 bit32& s2 = p[(d + 2) % PARAMETER_N]; in GenerateInitialValueXor()
202 bit32& s3 = p[(d + 3) % PARAMETER_N]; in GenerateInitialValueXor()
204 const bit32 a = MixMsb5(s0 + s1 + s3) * 0x5d588b65; in GenerateInitialValueXor()
205 const bit32 b = a - d; in GenerateInitialValueXor()
214 const bit32 state031 = (m_State[0] & BIT31_MASK); in FinalizeInitialization()