]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/compile: intrinsify runtime/internal/atomic.Xaddint64
authorCherry Zhang <cherryyz@google.com>
Thu, 15 Sep 2016 23:50:59 +0000 (19:50 -0400)
committerCherry Zhang <cherryyz@google.com>
Sat, 17 Sep 2016 14:21:32 +0000 (14:21 +0000)
This aliases to Xadd64.

Change-Id: I95d49e1d03eecc242e9e6fd4b2742b1c1a1d5ade
Reviewed-on: https://go-review.googlesource.com/29274
Run-TryBot: Cherry Zhang <cherryyz@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Keith Randall <khr@golang.org>
src/cmd/compile/internal/gc/ssa.go

index 7ecf688f1822ec7c33008ce654230179091c3d73..a0644e39ec7b5b642cad192605c7a939261ee33a 100644 (file)
@@ -2619,6 +2619,8 @@ func intrinsicInit() {
        // aliases internal to runtime/internal/atomic
        i.std[intrinsicKey{"runtime/internal/atomic", "Loadint64"}] =
                i.std[intrinsicKey{"runtime/internal/atomic", "Load64"}]
+       i.std[intrinsicKey{"runtime/internal/atomic", "Xaddint64"}] =
+               i.std[intrinsicKey{"runtime/internal/atomic", "Xadd64"}]
 
        // intrinsics which vary depending on the size of int/ptr.
        i.intSized = map[sizedIntrinsicKey]intrinsicBuilder{