]> Cypherpunks repositories - gostls13.git/commit
cmd/compile: intrinsify runtime/internal/atomic.{And,Or} on ARM64
authorMichael Pratt <mpratt@google.com>
Fri, 16 Oct 2020 20:34:52 +0000 (16:34 -0400)
committerMichael Pratt <mpratt@google.com>
Fri, 23 Oct 2020 15:06:35 +0000 (15:06 +0000)
commitcdb19b4dba58c0e3cabde8b728156dfe273707b3
treea2e4dac0cdb18a86ab3b49f67d4da9c71d2afb89
parentb5ddc42b465dd5b9532ee336d98343d81a6d35b2
cmd/compile: intrinsify runtime/internal/atomic.{And,Or} on ARM64

These are identical to And8 and Or8, just using LDAXRW/STLXRW instead of
LDAXRB/STLXRB.

Change-Id: I5308832ae165064550bee4bb245809ab952f4cc8
Reviewed-on: https://go-review.googlesource.com/c/go/+/263148
Run-TryBot: Michael Pratt <mpratt@google.com>
TryBot-Result: Go Bot <gobot@golang.org>
Trust: Michael Pratt <mpratt@google.com>
Reviewed-by: Cherry Zhang <cherryyz@google.com>
src/cmd/compile/internal/arm64/ssa.go
src/cmd/compile/internal/gc/ssa.go
src/cmd/compile/internal/ssa/gen/ARM64.rules
src/cmd/compile/internal/ssa/gen/ARM64Ops.go
src/cmd/compile/internal/ssa/opGen.go
src/cmd/compile/internal/ssa/rewriteARM64.go