bend-kit-hash
Search uses release 0.3.0.2 · 94 definitions
Definitions (94)
- type W64A 64-bit value as two halves.
- def W64.xor
- def W64.add.of
- def W64.add
- def mul32.ofThe full 64-bit product of two U32, from four 16-bit partial products.
- def mul32
- def W64.mul.of
- def W64.mul
- def W64.rotlRotate left by k, for 0 < k < 32; j is 32 - k.
- def W64.swap
- def W64.shrShift right by k, for 0 < k < 32; j is 32 - k.
- def W64.lo
- def rotl32
- def wfoldFolds f over n words from word i on.
- def wfrom
- def get2.ofWords i and i + 1 as one little-endian 64-bit lane.
- def get2.lo
- def get2
- def dfoldFolds f over n 64-bit lanes from word i on.
- def dfrom
- def tailFolds f over the low k bytes of w, lowest first.
- def bytewise.last
- def bytewise.rest
- def bytewiseA hash that eats one byte at a time: word takes the four bytes of a word, byte one.
- def fnv32.byteFNV-1a (draft-eastlake-fnv), 32 and 64 bits.
- def fnv32.word
- def fnv1a32
- def fnv64.byte
- def fnv64.word
- def fnv1a64
- def crc.tabCRC-32 (ISO-HDLC, as in gzip and zlib): reflected, polynomial 0xEDB88320.
- def crc.byte
- def crc.word
- def crc.fin
- def crc32
- def adler.ofAdler-32 (RFC 1950 §9).
- def adler.byte
- def adler.word
- def adler32
- type V4xxHash32 (XXH32, xxHash spec 0.1.1).
- def x32.round
- def x32.laneThe four accumulators take lanes in turn: v1 eats this word and moves to the back.
- def x32.merge
- def x32.word
- def x32.byte
- def x32.aval.c
- def x32.aval.b
- def x32.aval
- def x32.tail
- def x32.rest
- def x32.mid
- def x32.start
- def xxh32
- type V64xxHash64 (XXH64, xxHash spec 0.1.1).
- def x64.P1
- def x64.P2
- def x64.P3
- def x64.P4
- def x64.P5
- def x64.round
- def x64.lane
- def x64.fold
- def x64.merge
- def x64.word
- def x64.byte
- def x64.four
- def x64.aval.c
- def x64.aval.b
- def x64.aval
- def x64.bytesThe last len % 8 bytes: a 4-byte lane when there is one, then single bytes.
- def x64.tail
- def x64.rest
- def x64.mid
- def x64.start
- def xxh64
- type S4SipHash-1-3 (Aumasson and Bernstein, 2012): one round per block, three to finish.
- def sip.round
- def sip.post
- def sip.block
- def sip.fin
- def sip.end
- def sip.keepThe low n bytes of w, for n <= 4, so bytes past len never reach the hash.
- def sip.lastThe last block: the len % 8 bytes left, and len mod 256 in the top byte.
- def sip.rest
- def siphash13
- def v32The same hashes over a byte string.
- def v64
- def fnv1a32.str
- def fnv1a64.str
- def xxh32.str
- def xxh64.str
- def siphash13.str
- def crc32.str
- def adler32.str