From 8a8930678517ca065609ccdb9a4950d35089921e Mon Sep 17 00:00:00 2001 From: "svenpanne@chromium.org" Date: Thu, 21 Nov 2013 12:34:34 +0000 Subject: [PATCH] Use Marsaglia's original random number generator. BUG=316359 LOG=Y R=bmeurer@chromium.org Review URL: https://codereview.chromium.org/80743002 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@17963 ce2b1a6d-e550-0410-aec6-3dcde31c8c00 --- src/math.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/math.js b/src/math.js index 7366072..ceb4525 100644 --- a/src/math.js +++ b/src/math.js @@ -174,7 +174,7 @@ function MathRandom() { rngstate[0] = r0; var r1 = (MathImul(36969, rngstate[1] & 0xFFFF) + (rngstate[1] >>> 16)) | 0; rngstate[1] = r1; - var x = ((r0 << 14) + (r1 & 0x3FFFF)) | 0; + var x = ((r0 << 16) + (r1 & 0xFFFF)) | 0; // Division by 0x100000000 through multiplication by reciprocal. return (x < 0 ? (x + 0x100000000) : x) * 2.3283064365386962890625e-10; } -- 2.7.4