Lines Matching defs:mm
82 UINT32 ind(UINT32* mm, UINT32 x);
84 UINT32 mix, UINT32& a, UINT32& b, UINT32*& mm, UINT32*& m,
188 // fill in mm[] with messy stuff
203 inline UINT32 QTIsaac<ALPHA>::ind(UINT32* mm, UINT32 x)
205 return (*(UINT32*)((byte*)(mm) + ((x) & ((N-1)<<2))));
210 inline void QTIsaac<ALPHA>::rngstep(UINT32 mix, UINT32& a, UINT32& b, UINT32*& mm, UINT32*& m, UINT32*& m2, UINT32*& r, UINT32& x, UINT32& y)
214 *(m++) = y = ind(mm,x) + a + b;
215 *(r++) = b = ind(mm,y>>ALPHA) + x;
238 UINT32* mm = ctx->randmem;
244 UINT32* m = mm;
250 rngstep((a<<13), a, b, mm, m, m2, r, x, y);
251 rngstep((a>>6) , a, b, mm, m, m2, r, x, y);
252 rngstep((a<<2) , a, b, mm, m, m2, r, x, y);
253 rngstep((a>>16), a, b, mm, m, m2, r, x, y);
256 m2 = mm;
260 rngstep((a<<13), a, b, mm, m, m2, r, x, y);
261 rngstep((a>>6) , a, b, mm, m, m2, r, x, y);
262 rngstep((a<<2) , a, b, mm, m, m2, r, x, y);
263 rngstep((a>>16), a, b, mm, m, m2, r, x, y);