// 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 

//go:noescape
func ( *uint32, ,  uint32) bool

// NO go:noescape annotation; see atomic_pointer.go.
func ( *unsafe.Pointer, ,  unsafe.Pointer) bool

//go:noescape
func ( *int32, ,  int32) bool

//go:noescape
func ( *int64, ,  int64) bool

//go:noescape
func ( *uintptr, ,  uintptr) bool

//go:noescape
func ( *int32,  int32)

//go:noescape
func ( *int64,  int64)

//go:noescape
func ( *uintptr,  uintptr)

//go:noescape
func ( *uintptr) uintptr

//go:noescape
func ( *uint) uint

// TODO(matloob): Should these functions have the go:noescape annotation?

//go:noescape
func ( *int32) int32

//go:noescape
func ( *int64) int64

//go:noescape
func ( *int32,  int32) int32

//go:noescape
func ( *int64,  int64) int64

//go:noescape
func ( *int32,  int32) int32

//go:noescape
func ( *int64,  int64) int64