blob: 72636465fb87d77bd654e6ef2585f477470c150c [file]
// 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