diff -r 6a4be8bf8990 -r 7cb325557832 src/java.base/share/classes/java/util/random/Xoshiro256StarStar.java --- a/src/java.base/share/classes/java/util/random/Xoshiro256StarStar.java Wed Aug 07 15:35:55 2019 -0300 +++ b/src/java.base/share/classes/java/util/random/Xoshiro256StarStar.java Thu Aug 08 11:06:54 2019 -0300 @@ -235,7 +235,15 @@ public long nextLong() { final long z = x0; long q0 = x0, q1 = x1, q2 = x2, q3 = x3; - { long t = q1 << 17; q2 ^= q0; q3 ^= q1; q1 ^= q2; q0 ^= q3; q2 ^= t; q3 = Long.rotateLeft(q3, 45); } // xoshiro256 1.0 + { // xoshiro256 1.0 + long t = q1 << 17; + q2 ^= q0; + q3 ^= q1; + q1 ^= q2; + q0 ^= q3; + q2 ^= t; + q3 = Long.rotateLeft(q3, 45); + } x0 = q0; x1 = q1; x2 = q2; x3 = q3; return Long.rotateLeft(z * 5, 7) * 9; // "starstar" mixing function }