File tree Expand file tree Collapse file tree 1 file changed +62
-16
lines changed Expand file tree Collapse file tree 1 file changed +62
-16
lines changed Original file line number Diff line number Diff line change @@ -77,14 +77,37 @@ impl IsaacRng {
7777
7878 macro_rules! mix {
7979 ( ) => { {
80- a=a^( b<<11 ) ; d=d+a; b=b+c;
81- b=b^( c>>2 ) ; e=e+b; c=c+d;
82- c=c^( d<<8 ) ; f=f+c; d=d+e;
83- d=d^( e>>16 ) ; g=g+d; e=e+f;
84- e=e^( f<<10 ) ; h=h+e; f=f+g;
85- f=f^( g>>4 ) ; a=a+f; g=g+h;
86- g=g^( h<<8 ) ; b=b+g; h=h+a;
87- h=h^( a>>9 ) ; c=c+h; a=a+b;
80+ a = a ^ ( b << 11 ) ;
81+ d = d + a;
82+ b = b + c;
83+
84+ b = b ^ ( c >> 2 ) ;
85+ e = e + b;
86+ c = c + d;
87+
88+ c = c ^ ( d << 8 ) ;
89+ f = f + c;
90+ d = d + e;
91+
92+ d = d ^ ( e >> 16 ) ;
93+ g = g + d;
94+ e = e + f;
95+
96+ e = e ^ ( f << 10 ) ;
97+ h = h + e;
98+ f = f + g;
99+
100+ f = f ^ ( g >> 4 ) ;
101+ a = a + f;
102+ g = g + h;
103+
104+ g = g ^ ( h << 8 ) ;
105+ b = b + g;
106+ h = h + a;
107+
108+ h = h ^ ( a >> 9 ) ;
109+ c = c + h;
110+ a = a + b;
88111 } }
89112 }
90113
@@ -337,14 +360,37 @@ impl Isaac64Rng {
337360
338361 macro_rules! mix {
339362 ( ) => { {
340- a=a-e; f=f^( h>>9 ) ; h=h+a;
341- b=b-f; g=g^( a<<9 ) ; a=a+b;
342- c=c-g; h=h^( b>>23 ) ; b=b+c;
343- d=d-h; a=a^( c<<15 ) ; c=c+d;
344- e=e-a; b=b^( d>>14 ) ; d=d+e;
345- f=f-b; c=c^( e<<20 ) ; e=e+f;
346- g=g-c; d=d^( f>>17 ) ; f=f+g;
347- h=h-d; e=e^( g<<14 ) ; g=g+h;
363+ a = a - e;
364+ f = f ^ ( h >> 9 ) ;
365+ h = h + a;
366+
367+ b = b - f;
368+ g = g ^ ( a << 9 ) ;
369+ a = a + b;
370+
371+ c = c - g;
372+ h = h ^ ( b >> 23 ) ;
373+ b = b + c;
374+
375+ d = d - h;
376+ a = a ^ ( c << 15 ) ;
377+ c = c + d;
378+
379+ e = e - a;
380+ b = b ^ ( d >> 14 ) ;
381+ d = d + e;
382+
383+ f = f - b;
384+ c = c ^ ( e << 20 ) ;
385+ e = e + f;
386+
387+ g = g - c;
388+ d = d ^ ( f >> 17 ) ;
389+ f = f + g;
390+
391+ h = h - d;
392+ e = e ^ ( g << 14 ) ;
393+ g = g + h;
348394 } }
349395 }
350396
You can’t perform that action at this time.
0 commit comments