aboutsummaryrefslogtreecommitdiff
path: root/src/runtime/internal/atomic/atomic_ppc64x.go
diff options
context:
space:
mode:
authorAndy Pan <panjf2000@gmail.com>2024-02-01 10:21:14 +0800
committerGopher Robot <gobot@golang.org>2024-03-25 19:53:03 +0000
commit4c2b1e0feb3d3112da94fa4cd11ebe995003fa89 (patch)
treeb3d9dfee9dc61d066c0abfdf875e1995ef5e042f /src/runtime/internal/atomic/atomic_ppc64x.go
parentb1182f22c0e557840239dfa80259d6b8c67fb559 (diff)
downloadgo-4c2b1e0feb3d3112da94fa4cd11ebe995003fa89.tar.xz
runtime: migrate internal/atomic to internal/runtime
For #65355 Change-Id: I65dd090fb99de9b231af2112c5ccb0eb635db2be Reviewed-on: https://go-review.googlesource.com/c/go/+/560155 Reviewed-by: David Chase <drchase@google.com> Reviewed-by: Michael Pratt <mpratt@google.com> LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com> Reviewed-by: Ibrahim Bazoka <ibrahimbazoka729@gmail.com> Auto-Submit: Emmanuel Odeke <emmanuel@orijtech.com>
Diffstat (limited to 'src/runtime/internal/atomic/atomic_ppc64x.go')
-rw-r--r--src/runtime/internal/atomic/atomic_ppc64x.go107
1 files changed, 0 insertions, 107 deletions
diff --git a/src/runtime/internal/atomic/atomic_ppc64x.go b/src/runtime/internal/atomic/atomic_ppc64x.go
deleted file mode 100644
index 33a92b53f4..0000000000
--- a/src/runtime/internal/atomic/atomic_ppc64x.go
+++ /dev/null
@@ -1,107 +0,0 @@
-// Copyright 2014 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 ppc64 || ppc64le
-
-package atomic
-
-import "unsafe"
-
-//go:noescape
-func Xadd(ptr *uint32, delta int32) uint32
-
-//go:noescape
-func Xadd64(ptr *uint64, delta int64) uint64
-
-//go:noescape
-func Xadduintptr(ptr *uintptr, delta uintptr) uintptr
-
-//go:noescape
-func Xchg(ptr *uint32, new uint32) uint32
-
-//go:noescape
-func Xchg64(ptr *uint64, new uint64) uint64
-
-//go:noescape
-func Xchguintptr(ptr *uintptr, new uintptr) uintptr
-
-//go:noescape
-func Load(ptr *uint32) uint32
-
-//go:noescape
-func Load8(ptr *uint8) uint8
-
-//go:noescape
-func Load64(ptr *uint64) uint64
-
-// NO go:noescape annotation; *ptr escapes if result escapes (#31525)
-func Loadp(ptr unsafe.Pointer) unsafe.Pointer
-
-//go:noescape
-func LoadAcq(ptr *uint32) uint32
-
-//go:noescape
-func LoadAcq64(ptr *uint64) uint64
-
-//go:noescape
-func LoadAcquintptr(ptr *uintptr) uintptr
-
-//go:noescape
-func And8(ptr *uint8, val uint8)
-
-//go:noescape
-func Or8(ptr *uint8, val uint8)
-
-// NOTE: Do not add atomicxor8 (XOR is not idempotent).
-
-//go:noescape
-func And(ptr *uint32, val uint32)
-
-//go:noescape
-func Or(ptr *uint32, val uint32)
-
-//go:noescape
-func And32(ptr *uint32, val uint32) uint32
-
-//go:noescape
-func Or32(ptr *uint32, val uint32) uint32
-
-//go:noescape
-func And64(ptr *uint64, val uint64) uint64
-
-//go:noescape
-func Or64(ptr *uint64, val uint64) uint64
-
-//go:noescape
-func Anduintptr(ptr *uintptr, val uintptr) uintptr
-
-//go:noescape
-func Oruintptr(ptr *uintptr, val uintptr) uintptr
-
-//go:noescape
-func Cas64(ptr *uint64, old, new uint64) bool
-
-//go:noescape
-func CasRel(ptr *uint32, old, new uint32) bool
-
-//go:noescape
-func Store(ptr *uint32, val uint32)
-
-//go:noescape
-func Store8(ptr *uint8, val uint8)
-
-//go:noescape
-func Store64(ptr *uint64, val uint64)
-
-//go:noescape
-func StoreRel(ptr *uint32, val uint32)
-
-//go:noescape
-func StoreRel64(ptr *uint64, val uint64)
-
-//go:noescape
-func StoreReluintptr(ptr *uintptr, val uintptr)
-
-// NO go:noescape annotation; see atomic_pointer.go.
-func StorepNoWB(ptr unsafe.Pointer, val unsafe.Pointer)