]> git.xonotic.org Git - xonotic/gmqcc.git/commitdiff
one too many zeros
authorDale Weiler <killfieldengine@gmail.com>
Mon, 24 Dec 2012 08:19:57 +0000 (08:19 +0000)
committerDale Weiler <killfieldengine@gmail.com>
Mon, 24 Dec 2012 08:19:57 +0000 (08:19 +0000)
util.c

diff --git a/util.c b/util.c
index 26803c898276897ed2d1b1abedf075be3d09c98e..a1d6776b3760faca8e298e06450094bb9d17cee7 100644 (file)
--- a/util.c
+++ b/util.c
@@ -595,12 +595,12 @@ static GMQCC_INLINE void mt_generate() {
      * to [0, MT_SIZE)  (634 iterations).
      */
     for (i = 0; i < MT_SPACE; ++i) {
-        y           = (0x800000000 & mt_state[i]) | (0x7FFFFFF & mt_state[i + 1]);
+        y           = (0x80000000 & mt_state[i]) | (0x7FFFFFF & mt_state[i + 1]);
         mt_state[i] = mt_state[i + MT_PERIOD] ^ (y >> 1) ^ matrix[y & 1];
 
         i ++; /* loop unroll */
 
-        y           = (0x800000000 & mt_state[i]) | (0x7FFFFFF & mt_state[i + 1]);
+        y           = (0x80000000 & mt_state[i]) | (0x7FFFFFF & mt_state[i + 1]);
         mt_state[i] = mt_state[i + MT_PERIOD] ^ (y >> 1) ^ matrix[y & 1];
     }