Home | History | Annotate | Download | only in programs

Lines Matching refs:seed

88 static BYTE RDG_genChar(U32* seed, const litDistribTable lt)
90 U32 id = RDG_rand(seed) & LTMASK;
96 #define RDG_RAND15BITS ((RDG_rand(seed) >> 3) & 32767)
97 #define RDG_RANDLENGTH ( ((RDG_rand(seed) >> 7) & 7) ? (RDG_rand(seed) & 15) : (RDG_rand(seed) & 511) + 15)
103 U32* seed = seedPtr;
108 size_t size0 = RDG_rand(seed) & 3;
110 size0 += RDG_rand(seed) & (size0-1); /* because size0 is power of 2*/
118 buffPtr[pos-1] = RDG_genChar(seed, lt);
122 if (pos==0) buffPtr[0] = RDG_genChar(seed, lt), pos=1;
148 while (pos < d) buffPtr[pos++] = RDG_genChar(seed, lt);
154 void RDG_genBuffer(void* buffer, size_t size, double matchProba, double litProba, unsigned seed)
159 RDG_genBlock(buffer, size, 0, matchProba, lt, &seed);
164 void RDG_genOut(unsigned long long size, double matchProba, double litProba, unsigned seed)
177 RDG_genBlock(buff, RDG_DICTSIZE, 0, matchProba, lt, &seed);
182 RDG_genBlock(buff, RDG_DICTSIZE+RDG_BLOCKSIZE, RDG_DICTSIZE, matchProba, lt, &seed);