binary.LittleEndian.PutUint64(h.tmp[:], h.n+uint64(len(h.buf))*8)
hsh = g(0, hsh, h.tmp)
hsh = g(0, hsh, add512bit(h.chk, buf))
binary.LittleEndian.PutUint64(h.tmp[:], h.n+uint64(len(h.buf))*8)
hsh = g(0, hsh, h.tmp)
hsh = g(0, hsh, add512bit(h.chk, buf))