Home | History | Annotate | Download | only in runtime

Lines Matching full:uint32

20 func xadd(val *uint32, delta int32) uint32 {
23 nval := oval + uint32(delta)
35 func xchg(addr *uint32, v uint32) uint32 {
56 return uintptr(xchg((*uint32)(unsafe.Pointer(addr)), uint32(v)))
60 func atomicload(addr *uint32) uint32 {
66 return unsafe.Pointer(uintptr(xadd((*uint32)(addr), 0)))
80 func atomicstore(addr *uint32, v uint32) {
151 addr32 := (*uint32)(unsafe.Pointer(uaddr &^ 3))
152 word := uint32(v) << ((uaddr & 3) * 8) // little endian
165 addr32 := (*uint32)(unsafe.Pointer(uaddr &^ 3))
166 word := uint32(v) << ((uaddr & 3) * 8) // little endian
167 mask := uint32(0xFF) << ((uaddr & 3) * 8) // little endian