Lines Matching defs:UINT32

35 typedef unsigned int UINT32;
36 const UINT32 GOLDEN_RATIO = UINT32(0x9e3779b9);
39 template <UINT32 ALPHA = (8)>
50 randrsl = new UINT32[N];
51 randmem = new UINT32[N];
60 UINT32 randcnt;
61 UINT32* randrsl;
62 UINT32* randmem;
63 UINT32 randa;
64 UINT32 randb;
65 UINT32 randc;
68 QTIsaac(UINT32 a = 0, UINT32 b = 0, UINT32 c = 0);
71 UINT32 rand(void);
74 UINT32 a = 0, UINT32 b = 0, UINT32 c = 0, UINT32* s = NULL);
82 UINT32 ind(UINT32* mm, UINT32 x);
84 UINT32 mix, UINT32& a, UINT32& b, UINT32*& mm, UINT32*& m,
85 UINT32*& m2, UINT32*& r, UINT32& x, UINT32& y);
87 UINT32& a, UINT32& b, UINT32& c, UINT32& d, UINT32& e, UINT32& f,
88 UINT32& g, UINT32& h);
95 template<UINT32 ALPHA>
96 QTIsaac<ALPHA>::QTIsaac(UINT32 a, UINT32 b, UINT32 c) : m_rc()
102 template<UINT32 ALPHA>
109 template<UINT32 ALPHA>
110 void QTIsaac<ALPHA>::srand(UINT32 a, UINT32 b, UINT32 c, UINT32* s)
125 template<UINT32 ALPHA>
126 inline UINT32 QTIsaac<ALPHA>::rand(void)
134 template<UINT32 ALPHA>
137 UINT32 a,b,c,d,e,f,g,h;
142 UINT32* m = (ctx->randmem);
143 UINT32* r = (ctx->randrsl);
202 template<UINT32 ALPHA>
203 inline UINT32 QTIsaac<ALPHA>::ind(UINT32* mm, UINT32 x)
205 return (*(UINT32*)((byte*)(mm) + ((x) & ((N-1)<<2))));
209 template<UINT32 ALPHA>
210 inline void QTIsaac<ALPHA>::rngstep(UINT32 mix, UINT32& a, UINT32& b, UINT32*& mm, UINT32*& m, UINT32*& m2, UINT32*& r, UINT32& x, UINT32& y)
219 template<UINT32 ALPHA>
220 inline void QTIsaac<ALPHA>::shuffle(UINT32& a, UINT32& b, UINT32& c, UINT32& d, UINT32& e, UINT32& f, UINT32& g, UINT32& h)
233 template<UINT32 ALPHA>
236 UINT32 x,y;
238 UINT32* mm = ctx->randmem;
239 UINT32* r = ctx->randrsl;
241 UINT32 a = (ctx->randa);
242 UINT32 b = (ctx->randb + (++ctx->randc));
244 UINT32* m = mm;
245 UINT32* m2 = (m+(N/2));
246 UINT32* mend = m2;