func (xx *XXHash64) Sum(in []byte) []byte {
	s := xx.Sum64()
	return append(in, byte(s>>56), byte(s>>48), byte(s>>40), byte(s>>32), byte(s>>24), byte(s>>16), byte(s>>8), byte(s))
}
func (xx *XXHash64) Sum(in []byte) []byte {
	s := xx.Sum64()
	return append(in, byte(s>>56), byte(s>>48), byte(s>>40), byte(s>>32), byte(s>>24), byte(s>>16), byte(s>>8), byte(s))
}
func ( xx * XXHash64 ) Sum ( in [ ] byte ) [ ] byte { s := xx . Sum64 ( ) return append ( in , byte ( s >> 56 ) , byte ( s >> 48 ) , byte ( s >> 40 ) , byte ( s >> 32 ) , byte ( s >> 24 ) , byte ( s >> 16 ) , byte ( s >> 8 ) , byte ( s ) ) }
// Sum appends the current hash to b and returns the resulting slice.
// It does not change the underlying hash state.
Sum appends the current hash to b and returns the resulting slice . It does not change the underlying hash state .