Documentation
¶
Index ¶
- func AddAndSwapInt(addr *int, a0 int) int
- func AddAndSwapInt16(addr *int16, a0 int16) int16
- func AddAndSwapInt32(addr *int32, a0 int32) int32
- func AddAndSwapInt64(addr *int64, a0 int64) int64
- func AddAndSwapInt8(addr *int8, a0 int8) int8
- func AddAndSwapUint(addr *uint, a0 uint) uint
- func AddAndSwapUint16(addr *uint16, a0 uint16) uint16
- func AddAndSwapUint32(addr *uint32, a0 uint32) uint32
- func AddAndSwapUint64(addr *uint64, a0 uint64) uint64
- func AddAndSwapUint8(addr *uint8, a0 uint8) uint8
- func AddAndSwapUintptr(addr *uintptr, a0 uintptr) uintptr
- func AddInt(addr *int, a0 int)
- func AddInt16(addr *int16, a0 int16)
- func AddInt32(addr *int32, a0 int32)
- func AddInt64(addr *int64, a0 int64)
- func AddInt8(addr *int8, a0 int8)
- func AddUint(addr *uint, a0 uint)
- func AddUint16(addr *uint16, a0 uint16)
- func AddUint32(addr *uint32, a0 uint32)
- func AddUint64(addr *uint64, a0 uint64)
- func AddUint8(addr *uint8, a0 uint8)
- func AddUintptr(addr *uintptr, a0 uintptr)
- func AddWithCarryInt(addr *int, a0 int)
- func AddWithCarryInt16(addr *int16, a0 int16)
- func AddWithCarryInt32(addr *int32, a0 int32)
- func AddWithCarryInt64(addr *int64, a0 int64)
- func AddWithCarryInt8(addr *int8, a0 int8)
- func AddWithCarryUint(addr *uint, a0 uint)
- func AddWithCarryUint16(addr *uint16, a0 uint16)
- func AddWithCarryUint32(addr *uint32, a0 uint32)
- func AddWithCarryUint64(addr *uint64, a0 uint64)
- func AddWithCarryUint8(addr *uint8, a0 uint8)
- func AddWithCarryUintptr(addr *uintptr, a0 uintptr)
- func AndInt(addr *int, a0 int)
- func AndInt16(addr *int16, a0 int16)
- func AndInt32(addr *int32, a0 int32)
- func AndInt64(addr *int64, a0 int64)
- func AndInt8(addr *int8, a0 int8)
- func AndUint(addr *uint, a0 uint)
- func AndUint16(addr *uint16, a0 uint16)
- func AndUint32(addr *uint32, a0 uint32)
- func AndUint64(addr *uint64, a0 uint64)
- func AndUint8(addr *uint8, a0 uint8)
- func AndUintptr(addr *uintptr, a0 uintptr)
- func BitTestAndComplementInt(addr *int, a0 int) int
- func BitTestAndComplementInt16(addr *int16, a0 int16) int16
- func BitTestAndComplementInt32(addr *int32, a0 int32) int32
- func BitTestAndComplementInt64(addr *int64, a0 int64) int64
- func BitTestAndComplementUint(addr *uint, a0 uint) uint
- func BitTestAndComplementUint16(addr *uint16, a0 uint16) uint16
- func BitTestAndComplementUint32(addr *uint32, a0 uint32) uint32
- func BitTestAndComplementUint64(addr *uint64, a0 uint64) uint64
- func BitTestAndComplementUintptr(addr *uintptr, a0 uintptr) uintptr
- func BitTestAndResetInt(addr *int, a0 int) int
- func BitTestAndResetInt16(addr *int16, a0 int16) int16
- func BitTestAndResetInt32(addr *int32, a0 int32) int32
- func BitTestAndResetInt64(addr *int64, a0 int64) int64
- func BitTestAndResetUint(addr *uint, a0 uint) uint
- func BitTestAndResetUint16(addr *uint16, a0 uint16) uint16
- func BitTestAndResetUint32(addr *uint32, a0 uint32) uint32
- func BitTestAndResetUint64(addr *uint64, a0 uint64) uint64
- func BitTestAndResetUintptr(addr *uintptr, a0 uintptr) uintptr
- func BitTestAndSetInt(addr *int, a0 int) int
- func BitTestAndSetInt16(addr *int16, a0 int16) int16
- func BitTestAndSetInt32(addr *int32, a0 int32) int32
- func BitTestAndSetInt64(addr *int64, a0 int64) int64
- func BitTestAndSetUint(addr *uint, a0 uint) uint
- func BitTestAndSetUint16(addr *uint16, a0 uint16) uint16
- func BitTestAndSetUint32(addr *uint32, a0 uint32) uint32
- func BitTestAndSetUint64(addr *uint64, a0 uint64) uint64
- func BitTestAndSetUintptr(addr *uintptr, a0 uintptr) uintptr
- func CompareAndSwap2xInt(addr *int, a0 int, a1 int, a2 int, a3 int) (int, int)
- func CompareAndSwap2xInt64(addr *int64, a0 int64, a1 int64, a2 int64, a3 int64) (int64, int64)
- func CompareAndSwap2xUint(addr *uint, a0 uint, a1 uint, a2 uint, a3 uint) (uint, uint)
- func CompareAndSwap2xUint64(addr *uint64, a0 uint64, a1 uint64, a2 uint64, a3 uint64) (uint64, uint64)
- func CompareAndSwap2xUintptr(addr *uintptr, a0 uintptr, a1 uintptr, a2 uintptr, a3 uintptr) (uintptr, uintptr)
- func CompareAndSwapInt(addr *int, a0 int, a1 int) int
- func CompareAndSwapInt16(addr *int16, a0 int16, a1 int16) int16
- func CompareAndSwapInt32(addr *int32, a0 int32, a1 int32) int32
- func CompareAndSwapInt64(addr *int64, a0 int64, a1 int64) int64
- func CompareAndSwapInt8(addr *int8, a0 int8, a1 int8) int8
- func CompareAndSwapUint(addr *uint, a0 uint, a1 uint) uint
- func CompareAndSwapUint16(addr *uint16, a0 uint16, a1 uint16) uint16
- func CompareAndSwapUint32(addr *uint32, a0 uint32, a1 uint32) uint32
- func CompareAndSwapUint64(addr *uint64, a0 uint64, a1 uint64) uint64
- func CompareAndSwapUint8(addr *uint8, a0 uint8, a1 uint8) uint8
- func CompareAndSwapUintptr(addr *uintptr, a0 uintptr, a1 uintptr) uintptr
- func DecrementAndCheckZeroInt(addr *int) int
- func DecrementAndCheckZeroInt16(addr *int16) int16
- func DecrementAndCheckZeroInt32(addr *int32) int32
- func DecrementAndCheckZeroInt64(addr *int64) int64
- func DecrementAndCheckZeroInt8(addr *int8) int8
- func DecrementAndCheckZeroUint(addr *uint) uint
- func DecrementAndCheckZeroUint16(addr *uint16) uint16
- func DecrementAndCheckZeroUint32(addr *uint32) uint32
- func DecrementAndCheckZeroUint64(addr *uint64) uint64
- func DecrementAndCheckZeroUint8(addr *uint8) uint8
- func DecrementAndCheckZeroUintptr(addr *uintptr) uintptr
- func DecrementInt(addr *int)
- func DecrementInt16(addr *int16)
- func DecrementInt32(addr *int32)
- func DecrementInt64(addr *int64)
- func DecrementInt8(addr *int8)
- func DecrementUint(addr *uint)
- func DecrementUint16(addr *uint16)
- func DecrementUint32(addr *uint32)
- func DecrementUint64(addr *uint64)
- func DecrementUint8(addr *uint8)
- func DecrementUintptr(addr *uintptr)
- func Flags() uint8
- func IncrementAndCheckZeroInt(addr *int) int
- func IncrementAndCheckZeroInt16(addr *int16) int16
- func IncrementAndCheckZeroInt32(addr *int32) int32
- func IncrementAndCheckZeroInt64(addr *int64) int64
- func IncrementAndCheckZeroInt8(addr *int8) int8
- func IncrementAndCheckZeroUint(addr *uint) uint
- func IncrementAndCheckZeroUint16(addr *uint16) uint16
- func IncrementAndCheckZeroUint32(addr *uint32) uint32
- func IncrementAndCheckZeroUint64(addr *uint64) uint64
- func IncrementAndCheckZeroUint8(addr *uint8) uint8
- func IncrementAndCheckZeroUintptr(addr *uintptr) uintptr
- func IncrementInt(addr *int)
- func IncrementInt16(addr *int16)
- func IncrementInt32(addr *int32)
- func IncrementInt64(addr *int64)
- func IncrementInt8(addr *int8)
- func IncrementUint(addr *uint)
- func IncrementUint16(addr *uint16)
- func IncrementUint32(addr *uint32)
- func IncrementUint64(addr *uint64)
- func IncrementUint8(addr *uint8)
- func IncrementUintptr(addr *uintptr)
- func NegateInt(addr *int)
- func NegateInt16(addr *int16)
- func NegateInt32(addr *int32)
- func NegateInt64(addr *int64)
- func NegateInt8(addr *int8)
- func NegateUint(addr *uint)
- func NegateUint16(addr *uint16)
- func NegateUint32(addr *uint32)
- func NegateUint64(addr *uint64)
- func NegateUint8(addr *uint8)
- func NegateUintptr(addr *uintptr)
- func NotInt(addr *int)
- func NotInt16(addr *int16)
- func NotInt32(addr *int32)
- func NotInt64(addr *int64)
- func NotInt8(addr *int8)
- func NotUint(addr *uint)
- func NotUint16(addr *uint16)
- func NotUint32(addr *uint32)
- func NotUint64(addr *uint64)
- func NotUint8(addr *uint8)
- func NotUintptr(addr *uintptr)
- func OrInt(addr *int, a0 int)
- func OrInt16(addr *int16, a0 int16)
- func OrInt32(addr *int32, a0 int32)
- func OrInt64(addr *int64, a0 int64)
- func OrInt8(addr *int8, a0 int8)
- func OrUint(addr *uint, a0 uint)
- func OrUint16(addr *uint16, a0 uint16)
- func OrUint32(addr *uint32, a0 uint32)
- func OrUint64(addr *uint64, a0 uint64)
- func OrUint8(addr *uint8, a0 uint8)
- func OrUintptr(addr *uintptr, a0 uintptr)
- func SubtractInt(addr *int, a0 int)
- func SubtractInt16(addr *int16, a0 int16)
- func SubtractInt32(addr *int32, a0 int32)
- func SubtractInt64(addr *int64, a0 int64)
- func SubtractInt8(addr *int8, a0 int8)
- func SubtractUint(addr *uint, a0 uint)
- func SubtractUint16(addr *uint16, a0 uint16)
- func SubtractUint32(addr *uint32, a0 uint32)
- func SubtractUint64(addr *uint64, a0 uint64)
- func SubtractUint8(addr *uint8, a0 uint8)
- func SubtractUintptr(addr *uintptr, a0 uintptr)
- func SubtractWithBorrowInt(addr *int, a0 int)
- func SubtractWithBorrowInt16(addr *int16, a0 int16)
- func SubtractWithBorrowInt32(addr *int32, a0 int32)
- func SubtractWithBorrowInt64(addr *int64, a0 int64)
- func SubtractWithBorrowInt8(addr *int8, a0 int8)
- func SubtractWithBorrowUint(addr *uint, a0 uint)
- func SubtractWithBorrowUint16(addr *uint16, a0 uint16)
- func SubtractWithBorrowUint32(addr *uint32, a0 uint32)
- func SubtractWithBorrowUint64(addr *uint64, a0 uint64)
- func SubtractWithBorrowUint8(addr *uint8, a0 uint8)
- func SubtractWithBorrowUintptr(addr *uintptr, a0 uintptr)
- func SwapInt(addr *int, a0 int) int
- func SwapInt16(addr *int16, a0 int16) int16
- func SwapInt32(addr *int32, a0 int32) int32
- func SwapInt64(addr *int64, a0 int64) int64
- func SwapInt8(addr *int8, a0 int8) int8
- func SwapUint(addr *uint, a0 uint) uint
- func SwapUint16(addr *uint16, a0 uint16) uint16
- func SwapUint32(addr *uint32, a0 uint32) uint32
- func SwapUint64(addr *uint64, a0 uint64) uint64
- func SwapUint8(addr *uint8, a0 uint8) uint8
- func SwapUintptr(addr *uintptr, a0 uintptr) uintptr
- func XABORT(reason uint8)
- func XBEGIN() uint32
- func XEND()
- func XTEST() bool
- func XorAndCheckZeroInt(addr *int, a0 int) int
- func XorAndCheckZeroInt16(addr *int16, a0 int16) int16
- func XorAndCheckZeroInt32(addr *int32, a0 int32) int32
- func XorAndCheckZeroInt64(addr *int64, a0 int64) int64
- func XorAndCheckZeroInt8(addr *int8, a0 int8) int8
- func XorAndCheckZeroUint(addr *uint, a0 uint) uint
- func XorAndCheckZeroUint16(addr *uint16, a0 uint16) uint16
- func XorAndCheckZeroUint32(addr *uint32, a0 uint32) uint32
- func XorAndCheckZeroUint64(addr *uint64, a0 uint64) uint64
- func XorAndCheckZeroUint8(addr *uint8, a0 uint8) uint8
- func XorAndCheckZeroUintptr(addr *uintptr, a0 uintptr) uintptr
- func XorInt(addr *int, a0 int)
- func XorInt16(addr *int16, a0 int16)
- func XorInt32(addr *int32, a0 int32)
- func XorInt64(addr *int64, a0 int64)
- func XorInt8(addr *int8, a0 int8)
- func XorUint(addr *uint, a0 uint)
- func XorUint16(addr *uint16, a0 uint16)
- func XorUint32(addr *uint32, a0 uint32)
- func XorUint64(addr *uint64, a0 uint64)
- func XorUint8(addr *uint8, a0 uint8)
- func XorUintptr(addr *uintptr, a0 uintptr)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddAndSwapInt ¶
func AddAndSwapInt16 ¶
func AddAndSwapInt32 ¶
func AddAndSwapInt64 ¶
func AddAndSwapInt8 ¶
func AddAndSwapUint ¶
func AddAndSwapUint16 ¶
func AddAndSwapUint32 ¶
func AddAndSwapUint64 ¶
func AddAndSwapUint8 ¶
func AddAndSwapUintptr ¶
func AddUintptr ¶
func AddWithCarryInt ¶
func AddWithCarryInt16 ¶
func AddWithCarryInt32 ¶
func AddWithCarryInt64 ¶
func AddWithCarryInt8 ¶
func AddWithCarryUint ¶
func AddWithCarryUint16 ¶
func AddWithCarryUint32 ¶
func AddWithCarryUint64 ¶
func AddWithCarryUint8 ¶
func AddWithCarryUintptr ¶
func AndUintptr ¶
func BitTestAndComplementInt ¶
func BitTestAndResetInt ¶
func BitTestAndResetInt16 ¶
func BitTestAndResetInt32 ¶
func BitTestAndResetInt64 ¶
func BitTestAndResetUint ¶
func BitTestAndResetUint16 ¶
func BitTestAndResetUint32 ¶
func BitTestAndResetUint64 ¶
func BitTestAndResetUintptr ¶
func BitTestAndSetInt ¶
func BitTestAndSetInt16 ¶
func BitTestAndSetInt32 ¶
func BitTestAndSetInt64 ¶
func BitTestAndSetUint ¶
func BitTestAndSetUint16 ¶
func BitTestAndSetUint32 ¶
func BitTestAndSetUint64 ¶
func BitTestAndSetUintptr ¶
func CompareAndSwap2xInt ¶
func CompareAndSwap2xInt64 ¶
func CompareAndSwap2xUint ¶
func CompareAndSwap2xUint64 ¶
func CompareAndSwap2xUintptr ¶
func CompareAndSwapUintptr ¶
func DecrementInt ¶
func DecrementInt(addr *int)
func DecrementInt16 ¶
func DecrementInt16(addr *int16)
func DecrementInt32 ¶
func DecrementInt32(addr *int32)
func DecrementInt64 ¶
func DecrementInt64(addr *int64)
func DecrementInt8 ¶
func DecrementInt8(addr *int8)
func DecrementUint ¶
func DecrementUint(addr *uint)
func DecrementUint16 ¶
func DecrementUint16(addr *uint16)
func DecrementUint32 ¶
func DecrementUint32(addr *uint32)
func DecrementUint64 ¶
func DecrementUint64(addr *uint64)
func DecrementUint8 ¶
func DecrementUint8(addr *uint8)
func DecrementUintptr ¶
func DecrementUintptr(addr *uintptr)
func IncrementInt ¶
func IncrementInt(addr *int)
func IncrementInt16 ¶
func IncrementInt16(addr *int16)
func IncrementInt32 ¶
func IncrementInt32(addr *int32)
func IncrementInt64 ¶
func IncrementInt64(addr *int64)
func IncrementInt8 ¶
func IncrementInt8(addr *int8)
func IncrementUint ¶
func IncrementUint(addr *uint)
func IncrementUint16 ¶
func IncrementUint16(addr *uint16)
func IncrementUint32 ¶
func IncrementUint32(addr *uint32)
func IncrementUint64 ¶
func IncrementUint64(addr *uint64)
func IncrementUint8 ¶
func IncrementUint8(addr *uint8)
func IncrementUintptr ¶
func IncrementUintptr(addr *uintptr)
func NegateInt16 ¶
func NegateInt16(addr *int16)
func NegateInt32 ¶
func NegateInt32(addr *int32)
func NegateInt64 ¶
func NegateInt64(addr *int64)
func NegateInt8 ¶
func NegateInt8(addr *int8)
func NegateUint ¶
func NegateUint(addr *uint)
func NegateUint16 ¶
func NegateUint16(addr *uint16)
func NegateUint32 ¶
func NegateUint32(addr *uint32)
func NegateUint64 ¶
func NegateUint64(addr *uint64)
func NegateUint8 ¶
func NegateUint8(addr *uint8)
func NegateUintptr ¶
func NegateUintptr(addr *uintptr)
func NotUintptr ¶
func NotUintptr(addr *uintptr)
func SubtractInt ¶
func SubtractInt16 ¶
func SubtractInt32 ¶
func SubtractInt64 ¶
func SubtractInt8 ¶
func SubtractUint ¶
func SubtractUint16 ¶
func SubtractUint32 ¶
func SubtractUint64 ¶
func SubtractUint8 ¶
func SubtractUintptr ¶
func SubtractWithBorrowInt ¶
func SubtractWithBorrowInt16 ¶
func SubtractWithBorrowInt32 ¶
func SubtractWithBorrowInt64 ¶
func SubtractWithBorrowInt8 ¶
func SubtractWithBorrowUint ¶
func SubtractWithBorrowUint8 ¶
func SwapUint16 ¶
func SwapUint32 ¶
func SwapUint64 ¶
func SwapUintptr ¶
func XABORT ¶
func XABORT(reason uint8)
XABORT aborts the current TSX RTM transaction, if any. The provided reason will be available in the return value of XBEGIN. If no transaction is executing, it is a no-op. The processor must support TSX or a panic will occur.
func XBEGIN ¶
func XBEGIN() uint32
XBEGIN starts a TSX RTM transaction. The processor must support TSX or a panic will occur.
func XEND ¶
func XEND()
XEND commits a TSX RTM transaction. A transaction must be open. The processor must support TSX or a panic will occur.
func XTEST ¶
func XTEST() bool
XTEST returns true if we are currently inside a TSX RTM transaction. The processor must support TSX or a panic will occur.
func XorAndCheckZeroInt ¶
func XorAndCheckZeroInt16 ¶
func XorAndCheckZeroInt32 ¶
func XorAndCheckZeroInt64 ¶
func XorAndCheckZeroInt8 ¶
func XorAndCheckZeroUint ¶
func XorAndCheckZeroUint16 ¶
func XorAndCheckZeroUint32 ¶
func XorAndCheckZeroUint64 ¶
func XorAndCheckZeroUint8 ¶
func XorAndCheckZeroUintptr ¶
func XorUintptr ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.