Separately adapted from permitted Molly Rocket native C (zlib license).
See third_party/meow_hash for the full unmodified notice and provenance.
Reads 64-bit lane INDEX (0 or 1) of a hash register.
Public finalization operates on the trailing (less than 256-byte) input region.
r1/r3 are residual scratch operands. Their precise ancillary contract and the
dump format require review; standard calico hash/seed output is tested.
Finishes a hash from the state registers and the trailing Len & 255 bytes at Source; the
result is left in h0. r1 and r3 are scratch registers.
Hashes Len bytes at Source with Seed in one call, leaving the 128-bit result in the
register h0. Read it with MeowU64From or MeowU32From. Needs an x64 CPU with AES-NI.