X7ROOT File Manager
Current Path:
/opt/golang/1.22.0/src/runtime/internal/atomic
opt
/
golang
/
1.22.0
/
src
/
runtime
/
internal
/
atomic
/
📁
..
📄
atomic_386.go
(2.22 KB)
📄
atomic_386.s
(6.53 KB)
📄
atomic_amd64.go
(2.46 KB)
📄
atomic_amd64.s
(5.18 KB)
📄
atomic_andor_generic.go
(1.06 KB)
📄
atomic_andor_test.go
(5.14 KB)
📄
atomic_arm.go
(4.74 KB)
📄
atomic_arm.s
(5.69 KB)
📄
atomic_arm64.go
(2.15 KB)
📄
atomic_arm64.s
(8.26 KB)
📄
atomic_loong64.go
(1.76 KB)
📄
atomic_loong64.s
(5.25 KB)
📄
atomic_mips64x.go
(1.77 KB)
📄
atomic_mips64x.s
(6.08 KB)
📄
atomic_mipsx.go
(2.66 KB)
📄
atomic_mipsx.s
(4.3 KB)
📄
atomic_ppc64x.go
(2.12 KB)
📄
atomic_ppc64x.s
(7.49 KB)
📄
atomic_riscv64.go
(2.03 KB)
📄
atomic_riscv64.s
(6.99 KB)
📄
atomic_s390x.go
(2.12 KB)
📄
atomic_s390x.s
(5.89 KB)
📄
atomic_test.go
(8.52 KB)
📄
atomic_wasm.go
(5.32 KB)
📄
atomic_wasm.s
(269 B)
📄
bench_test.go
(3.24 KB)
📄
doc.go
(771 B)
📄
stubs.go
(1.23 KB)
📄
sys_linux_arm.s
(2.84 KB)
📄
sys_nonlinux_arm.s
(1.33 KB)
📄
types.go
(14.23 KB)
📄
types_64bit.go
(1.1 KB)
📄
unaligned.go
(246 B)
Editing: stubs.go
// Copyright 2015 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. //go:build !wasm package atomic import "unsafe" //go:noescape func Cas(ptr *uint32, old, new uint32) bool // NO go:noescape annotation; see atomic_pointer.go. func Casp1(ptr *unsafe.Pointer, old, new unsafe.Pointer) bool //go:noescape func Casint32(ptr *int32, old, new int32) bool //go:noescape func Casint64(ptr *int64, old, new int64) bool //go:noescape func Casuintptr(ptr *uintptr, old, new uintptr) bool //go:noescape func Storeint32(ptr *int32, new int32) //go:noescape func Storeint64(ptr *int64, new int64) //go:noescape func Storeuintptr(ptr *uintptr, new uintptr) //go:noescape func Loaduintptr(ptr *uintptr) uintptr //go:noescape func Loaduint(ptr *uint) uint // TODO(matloob): Should these functions have the go:noescape annotation? //go:noescape func Loadint32(ptr *int32) int32 //go:noescape func Loadint64(ptr *int64) int64 //go:noescape func Xaddint32(ptr *int32, delta int32) int32 //go:noescape func Xaddint64(ptr *int64, delta int64) int64 //go:noescape func Xchgint32(ptr *int32, new int32) int32 //go:noescape func Xchgint64(ptr *int64, new int64) int64
Upload File
Create Folder