1234567891011121314151617181920212223 |
- //go:build armbe || arm64be || mips || mips64 || mips64p32 || ppc || ppc64 || sparc || sparc64 || s390 || s390x
- // +build armbe arm64be mips mips64 mips64p32 ppc ppc64 sparc sparc64 s390 s390x
- package yu_base64
- import (
- "unsafe"
- )
- //go:nosplit
- func bswap32(ptr uintptr) uint32 {
- return *(*uint32)(unsafe.Pointer(ptr))
- }
- //go:nosplit
- func stou32(cp uintptr, x uint32) {
- *(*uint32)(unsafe.Pointer(cp)) = reverseBytes32(x)
- }
- //go:nosplit
- func ctou32(cp uintptr) uint32 {
- return reverseBytes32(*(*uint32)(unsafe.Pointer(cp)))
- }
|