inline fn rol64Vec(comptime N: usize, v: @Vector(N, u64), comptime n: u6) @Vector(N, u64)
inline fn rol64Vec(comptime N: usize, v: @Vector(N, u64), comptime n: u6) @Vector(N, u64) { if (n == 0) return v; const left: @Vector(N, u64) = @splat(n); const right_shift: u64 = 64 - @as(u64, n); const right: @Vector(N, u64) = @splat(right_shift); return (v << left) | (v >> right); }