github.com/moontrade/unsafe@v0.9.1/memory/hash/be.go (about) 1 //go:build arm64be || armbe || mips || mips64 || ppc || ppc64 || s390 || s390x || sparc || sparc64 2 3 package hash 4 5 import "math/bits" 6 7 func read32(b unsafe.Pointer) uint64 { 8 return bits.ReverseBytes64(uint64(*(*uint32)(b))) 9 } 10 11 func read64(p unsafe.Pointer) uint64 { 12 return bits.ReverseBytes64(*(*uint64)(p)) 13 } 14 15 //func ReadUint64LE(p unsafe.Pointer) uint64 { 16 // return bits.ReverseBytes64(*(*uint64)(p)) 17 //} 18 // 19 //func ReadUint64BE(p unsafe.Pointer) uint64 { 20 // return *(*uint64)(p) 21 //}