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

// +build arm64

package atomic

import 

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

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

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

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

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

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

//go:noescape
func ( *uint32) uint32

//go:noescape
func ( *uint8) uint8

//go:noescape
func ( *uint64) uint64

// NO go:noescape annotation; *ptr escapes if result escapes (#31525)
func ( unsafe.Pointer) unsafe.Pointer

//go:noescape
func ( *uint32) uint32

//go:noescape
func ( *uint64) uint64

//go:noescape
func ( *uintptr) uintptr

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

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

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

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

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

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

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

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

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

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

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

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

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