| // Copyright 2026 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. | |
| package atomic | |
| import _ "unsafe" // for linkname | |
| // Export some functions via linkname to assembly in sync/atomic. | |
| // | |
| //go:linknamestd Load | |
| //go:linknamestd Loadp | |
| //go:linknamestd Load64 | |
| //go:linknamestd Loaduintptr | |
| //go:linknamestd Xadd | |
| //go:linknamestd Xadd64 | |
| //go:linknamestd Xadduintptr | |
| //go:linknamestd Xchg | |
| //go:linknamestd Xchg64 | |
| //go:linknamestd Xchguintptr | |
| //go:linknamestd Cas | |
| //go:linknamestd Cas64 | |
| //go:linknamestd Casint32 | |
| //go:linknamestd Casint64 | |
| //go:linknamestd Casuintptr | |
| //go:linknamestd Store | |
| //go:linknamestd Store64 | |
| //go:linknamestd Storeuintptr | |
| //go:linknamestd And32 | |
| //go:linknamestd And64 | |
| //go:linknamestd Anduintptr | |
| //go:linknamestd Or32 | |
| //go:linknamestd Or64 | |
| //go:linknamestd Oruintptr |