]> Cypherpunks repositories - gostls13.git/commit
runtime/internal/atomic: add 32-bit And/Or
authorMichael Pratt <mpratt@google.com>
Thu, 8 Oct 2020 18:38:39 +0000 (14:38 -0400)
committerMichael Pratt <mpratt@google.com>
Fri, 23 Oct 2020 14:17:57 +0000 (14:17 +0000)
commitad61343f886cc5ce677e7bd62385144b2ba7b8f5
treea48e880416e8464ffa21e700772545d40d87b6c4
parent7e01b3b3879593828b89f4ff4a04667a547b22d9
runtime/internal/atomic: add 32-bit And/Or

These will be used in a following CL to perform larger bit clear and bit
set than And8/Or8.

Change-Id: I60f7b1099e29b69eb64add77564faee862880a8d
Reviewed-on: https://go-review.googlesource.com/c/go/+/260977
Run-TryBot: Michael Pratt <mpratt@google.com>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Cherry Zhang <cherryyz@google.com>
Trust: Michael Pratt <mpratt@google.com>
20 files changed:
src/runtime/internal/atomic/asm_386.s
src/runtime/internal/atomic/asm_amd64.s
src/runtime/internal/atomic/asm_mips64x.s
src/runtime/internal/atomic/asm_mipsx.s
src/runtime/internal/atomic/asm_ppc64x.s
src/runtime/internal/atomic/asm_s390x.s
src/runtime/internal/atomic/atomic_386.go
src/runtime/internal/atomic/atomic_amd64.go
src/runtime/internal/atomic/atomic_arm.go
src/runtime/internal/atomic/atomic_arm64.go
src/runtime/internal/atomic/atomic_arm64.s
src/runtime/internal/atomic/atomic_mips64x.go
src/runtime/internal/atomic/atomic_mipsx.go
src/runtime/internal/atomic/atomic_ppc64x.go
src/runtime/internal/atomic/atomic_riscv64.go
src/runtime/internal/atomic/atomic_riscv64.s
src/runtime/internal/atomic/atomic_s390x.go
src/runtime/internal/atomic/atomic_test.go
src/runtime/internal/atomic/atomic_wasm.go
src/runtime/internal/atomic/bench_test.go