Zig 0.17.0-dev (Split by item)

Shortcut keys
?
Show these tips
S
Focus search field
Esc
Clear focus & close tips
U
Jump to source code
↑
Move up in search results
↓
Move down in search results
↵
Go to active search result
This is an example of documentation generated by ZigDoc, an alternative to Zig's built-in Auto Doc feature. See also examples in other modes/formats. The project being documented here (as the example) is the Zig standard library. Private Function

scramble

Private Function
std.hash.xxhash.XxHash3.Accumulator.scramble
fn scramble(self: *Accumulator) void

Params

File

hash/xxhash.zig:545
545
546
547
548
549
550
        fn scramble(self: *Accumulator) void {
            const secret_block: Block = @bitCast(self.secret[192 - block_bytes .. 192].*);
            self.state ^= self.state >> @splat(47);
            self.state ^= secret_block;
            self.state *%= @as(Block, @splat(XxHash32.prime_1));
        }