5f2ce01f0323bba5ad48cf1b40a7848dfdd71f1f
[WebKit-https.git] / LayoutTests / fast / js / regress / script-tests / marsaglia.js
1 function marsaglia(m_z, m_w, n) {
2     var result;
3     for (var i = 0; i < n; ++i) {
4         m_z = (36969 * (m_z & 65535) + (m_z >> 16)) | 0;
5         m_w = (18000 * (m_w & 65535) + (m_w >> 16)) | 0;
6         result = ((m_z << 16) + m_w) | 0;
7     }
8     return result;
9 }
10
11 var result = 0;
12 for (var i = 0; i < 100; ++i)
13     result += marsaglia(i, i + 1, 1000000);
14
15 print(result);