]> Cypherpunks repositories - gostls13.git/commit
runtime/internal/atomic: add 386/amd64 And/Or operators
authorMauri de Souza Meneguzzo <mauri870@gmail.com>
Wed, 1 Nov 2023 02:36:36 +0000 (02:36 +0000)
committerKeith Randall <khr@golang.org>
Mon, 6 Nov 2023 20:39:38 +0000 (20:39 +0000)
commit36f3ec59122136d5664fd4c5524b8d0370edffdf
tree6f60432ad4f81a0f4705cdbed1b320b9eb8bf83a
parent954a9630c96ab2f9987b1952508962be4b06ec72
runtime/internal/atomic: add 386/amd64 And/Or operators

This CL adds the atomic primitives for the And/Or operators on x86-64.
It also includes missing benchmarks for the ops.

For #61395

Change-Id: I23ef5192866d21fc3a479d0159edeafc3aeb5c47
GitHub-Last-Rev: df800be1925a9f3929456844b4e6d1524e627990
GitHub-Pull-Request: golang/go#62621
Reviewed-on: https://go-review.googlesource.com/c/go/+/528315
Reviewed-by: Keith Randall <khr@google.com>
Reviewed-by: Matthew Dempsky <mdempsky@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Keith Randall <khr@golang.org>
Run-TryBot: Mauri de Souza Meneguzzo <mauri870@gmail.com>
src/runtime/internal/atomic/atomic_386.go
src/runtime/internal/atomic/atomic_386.s
src/runtime/internal/atomic/atomic_amd64.go
src/runtime/internal/atomic/atomic_amd64.s
src/runtime/internal/atomic/atomic_andor_test.go