From f811a4e876e3e9a4d24710e13ba129615d6b9da6 Mon Sep 17 00:00:00 2001 From: Dale Weiler Date: Mon, 24 Dec 2012 08:19:57 +0000 Subject: [PATCH] one too many zeros --- util.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/util.c b/util.c index 26803c8..a1d6776 100644 --- 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]; } -- 2.39.2