pub fn jump(self: *Xoshiro256) void self: *Xoshiro25642
43
44
45
46
47
48
49
50
51
52
53
54
55pub fn jump(self: *Xoshiro256) void {
var s: u256 = 0;
var table: u256 = 0x39abdc4529b1661ca9582618e03fc9aad5a61266f0c9392c180ec6d33cfd0aba;
while (table != 0) : (table >>= 1) {
if (@as(u1, @truncate(table)) != 0) {
s ^= @bitCast(self.s);
}
_ = self.next();
}
self.s = @bitCast(s);
}