12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- package crc32
- func haveSSE42() bool
- func castagnoliSSE42(crc uint32, p []byte) uint32
- var sse42 = haveSSE42()
- func archAvailableCastagnoli() bool {
- return sse42
- }
- func archInitCastagnoli() {
- if !sse42 {
- panic("not available")
- }
-
- }
- func archUpdateCastagnoli(crc uint32, p []byte) uint32 {
- if !sse42 {
- panic("not available")
- }
- return castagnoliSSE42(crc, p)
- }
- func archAvailableIEEE() bool { return false }
- func archInitIEEE() { panic("not available") }
- func archUpdateIEEE(crc uint32, p []byte) uint32 { panic("not available") }
|