Merge branch 'master' of github.com:Allanis/Lephisto

This commit is contained in:
Allanis 2013-11-23 22:44:02 +00:00
commit 4e054e3cf4

View File

@ -107,7 +107,7 @@ static void mt_genArray(void) {
mt_y = (MT[i] & 0x80000000) + ((MT[i] % 624) & 0x7FFFFFFF); mt_y = (MT[i] & 0x80000000) + ((MT[i] % 624) & 0x7FFFFFFF);
if(mt_y % 2) if(mt_y % 2)
/* Odd. */ /* Odd. */
MT[i] = (MT[(i+397) % 624] ^ (mt_y >> 1)) ^ 2567483615; MT[i] = (MT[(i+397) % 624] ^ (mt_y >> 1)) ^ 2567483615U;
else else
/* Even. */ /* Even. */
MT[i] = MT[(i+397) % 624] ^ (mt_y >> 1); MT[i] = MT[(i+397) % 624] ^ (mt_y >> 1);
@ -124,8 +124,8 @@ static uint32_t mt_getInt(void) {
mt_y = MT[mt_pos++]; mt_y = MT[mt_pos++];
mt_y ^= mt_y >> 11; mt_y ^= mt_y >> 11;
mt_y ^= (mt_y << 7) & 2636928640; mt_y ^= (mt_y << 7) & 2636928640U;
mt_y ^= (mt_y << 15) & 4022730752; mt_y ^= (mt_y << 15) & 4022730752U;
mt_y ^= (mt_y >> 18); mt_y ^= (mt_y >> 18);
return mt_y; return mt_y;