commit | e5ec9139fe829df123a064fdbf3562ec5b1a5f78 | [log] [tgz] |
---|---|---|
author | Yann Collet <yann.collet.73@gmail.com> | Mon Apr 28 23:49:31 2014 +0100 |
committer | Mohamad Ayyash <mkayyash@google.com> | Mon Feb 23 17:23:27 2015 -0800 |
tree | 05a05b3ac2c8be38506587bfc435efdd91db2c6c | |
parent | 816bac4505ee96a1c965a8d4d61800b5cdbe5def [diff] |
modified : rand generator
diff --git a/programs/fuzzer.c b/programs/fuzzer.c index 55b3bb5..9b17209 100644 --- a/programs/fuzzer.c +++ b/programs/fuzzer.c
@@ -105,10 +105,15 @@ } +# define FUZ_rotl32(x,r) ((x << r) | (x >> (32 - r))) unsigned int FUZ_rand(unsigned int* src) { - *src = XXH32(&src, sizeof(src), 0); - return *src; + U32 rand32 = *src; + rand32 *= PRIME1; + rand32 += PRIME2; + rand32 = FUZ_rotl32(rand32, 13); + *src = rand32; + return rand32; }