// packU64 returns a uint64 constructed by concatenating the bytes in slice b.
//
// The least-significant byte in the returned value is the first element at
// index 0 in b and the most significant byte is index 7, if given. If fewer
// than 8 elements are given in b, the corresponding bytes in the returned value
// are all 0.
//go:inline
packU64 returns a uint64 constructed by concatenating the bytes in slice b.

The least-significant byte in the returned value is the first element at
index 0 in b and the most significant byte is index 7, if given. If fewer
than 8 elements are given in b, the corresponding bytes in the returned value
are all 0.
go:inline
// packU64 returns a uint64 constructed by concatenating the bytes in slice b . // // The least - significant byte in the returned value is the first element at // index 0 in b and the most significant byte is index 7 if given . If fewer // than 8 elements are given in b the corresponding bytes in the returned value // are all 0 . // go : inline
func packU64(b []uint8) (u uint64) {
	for i := 0; i < 8 && i < len(b); i++ {
		u |= uint64(b[i]) << (i * 8)
	}
	return
}
func packU64 ( b [ ] uint8 ) ( u uint64 ) { for i := 0 ; i < 8 && i < len ( b ) ; i ++ { u |= uint64 ( b [ i ] ) << ( i * 8 ) } return }
packU64 returns a uint64 constructed by concatenating the bytes in slice b.
packU64 returns a uint64 constructed by concatenating the bytes in slice b .