Îõ³h)h00.1.0.0&A simple and fast 64-bit hash function(c) Ville Vesilehto, 2024MITville@vesilehto.fi experimentalportable Safe-Inferred*  ChibiHash$Prime-like constants used for mixing ChibiHash$Prime-like constants used for mixing ChibiHash$Prime-like constants used for mixing ChibiHash‚Convert 8 bytes into a Word64 using little-endian ordering Each byte is shifted left by its position (0, 8, 16, ...) and combined ChibiHash£Main hash function that processes input in several stages: 1. Process full 32-byte blocks 2. Process remaining bytes (< 32 bytes) 3. Apply final mixing function ChibiHashñProcess input in 32-byte blocks (4 lanes of 8 bytes each) Returns the updated hash state and any remaining bytes ChibiHashÈProcess remaining bytes that didn't fill a complete 32-byte block Handles: 1. Length mixing into first hash value 2. Single odd byte (if present) 3. Remaining 8-byte chunks 4. Final 2-byte chunks ChibiHash+Process 8-byte chunks into h[1], h[2], h[3] ChibiHashProcess remaining 2-byte chunks  ChibiHashêFinal mixing function to improve avalanche effect Applies a series of xor, shift, and multiply operations  ChibiHashÉSplit a list into chunks of size n Used to break input into 8-byte lanes     ChibiHash-0.1.0.0-inplace ChibiHash chibihash64p1p2p3load64le processBlocksprocessRemainingprocess8ByteChunksprocess2ByteChunksfinalMixchunksOf