inline fn round(self: *Wyhash, input: *const [48]u8) void
self: *Wyhash
input: *const [48]u8
123 124 125 126 127 128 129
inline fn round(self: *Wyhash, input: *const [48]u8) void { inline for (0..3) |i| { const a = read(8, input[8 * (2 * i) ..]); const b = read(8, input[8 * (2 * i + 1) ..]); self.state[i] = mix(a ^ secret[i + 1], b ^ self.state[i]); } }