accum_stubs_other.go 739 B

12345678910111213141516171819202122232425
  1. //go:build !amd64
  2. // +build !amd64
  3. package xxh3
  4. import (
  5. "unsafe"
  6. )
  7. const (
  8. hasAVX2 = false
  9. hasSSE2 = false
  10. hasAVX512 = false
  11. )
  12. func accumAVX2(acc *[8]u64, data, key unsafe.Pointer, len u64) { panic("unreachable") }
  13. func accumSSE(acc *[8]u64, data, key unsafe.Pointer, len u64) { panic("unreachable") }
  14. func accumBlockAVX2(acc *[8]u64, data, key unsafe.Pointer) { panic("unreachable") }
  15. func accumBlockSSE(acc *[8]u64, data, key unsafe.Pointer) { panic("unreachable") }
  16. func accumAVX512(acc *[8]u64, data, key unsafe.Pointer, len u64) { panic("unreachable") }
  17. func withAVX512(cb func()) { cb() }
  18. func withAVX2(cb func()) { cb() }
  19. func withSSE2(cb func()) { cb() }
  20. func withGeneric(cb func()) { cb() }