package xxhash

func ( uint8) uint64 {
	 := prime5 + 1
	 ^= uint64() * prime5
	return avalanche(rol11() * prime1)
}

func ( uint16) uint64 {
	 := prime5 + 2
	 ^= uint64(&0xFF) * prime5
	 = rol11() * prime1
	 ^= uint64(>>8) * prime5
	 = rol11() * prime1
	return avalanche()
}

func ( uint32) uint64 {
	 := prime5 + 4
	 ^= uint64() * prime1
	return avalanche(rol23()*prime2 + prime3)
}

func ( uint64) uint64 {
	 := prime5 + 8
	 ^= round(0, )
	return avalanche(rol27()*prime1 + prime4)
}

func ( [16]byte) uint64 {
	 := prime5 + 16
	 ^= round(0, u64([:8]))
	 = rol27()*prime1 + prime4
	 ^= round(0, u64([8:]))
	 = rol27()*prime1 + prime4
	return avalanche()
}