rotate19.go 563 B

1234567891011121314
  1. // +build go1.9
  2. package xxhash
  3. import "math/bits"
  4. func rol1(x uint64) uint64 { return bits.RotateLeft64(x, 1) }
  5. func rol7(x uint64) uint64 { return bits.RotateLeft64(x, 7) }
  6. func rol11(x uint64) uint64 { return bits.RotateLeft64(x, 11) }
  7. func rol12(x uint64) uint64 { return bits.RotateLeft64(x, 12) }
  8. func rol18(x uint64) uint64 { return bits.RotateLeft64(x, 18) }
  9. func rol23(x uint64) uint64 { return bits.RotateLeft64(x, 23) }
  10. func rol27(x uint64) uint64 { return bits.RotateLeft64(x, 27) }
  11. func rol31(x uint64) uint64 { return bits.RotateLeft64(x, 31) }