fn weakHashLen32WithSeedsHelper(w: u64, x: u64, y: u64, z: u64, a: u64, b: u64) WeakPair
w: u64
x: u64
y: u64
z: u64
a: u64
b: u64
269 270 271 272 273 274 275 276 277 278 279
fn weakHashLen32WithSeedsHelper(w: u64, x: u64, y: u64, z: u64, a: u64, b: u64) WeakPair { var a1: u64 = a; var b1: u64 = b; a1 +%= w; b1 = rotr64(b1 +% a1 +% z, 21); const c: u64 = a1; a1 +%= x; a1 +%= y; b1 +%= rotr64(a1, 44); return WeakPair{ .first = a1 +% z, .second = b1 +% c }; }