Parameters
Name | Type | Description |
---|---|---|
p | vec2<u32> | Input 2D unsigned integer vector to hash. |
Returns
WGSL Code
fn xxhash322d(p: vec2u) -> u32 {let p2 = 2246822519u; let p3 = 3266489917u;let p4 = 668265263u; let p5 = 374761393u;var h32 = p.y + p5 + p.x * p3;h32 = p4 * ((h32 << 17) | (h32 >> (32 - 17)));h32 = p2 * (h32^(h32 >> 15));h32 = p3 * (h32^(h32 >> 13));return h32^(h32 >> 16);}