mirror of
https://github.com/golang/go
synced 2024-11-26 03:27:58 -07:00
sync: use 386 instead of x86-32 to refer to the 32 bit x86 architecture
This aligns the naming with GOARCH using 386 as a build target for this architecture and makes it more easily found when searching for documentation related to the build target. Change-Id: I393bb89dd2f71e568124107b13e1b288fbd0c76a Reviewed-on: https://go-review.googlesource.com/c/go/+/271988 Trust: Martin Möhrmann <moehrmann@google.com> Run-TryBot: Martin Möhrmann <martisch@uos.de> TryBot-Result: Go Bot <gobot@golang.org> Reviewed-by: Ian Lance Taylor <iant@golang.org>
This commit is contained in:
parent
9ea6364a5e
commit
d902791b50
@ -43,15 +43,14 @@ import (
|
||||
"unsafe"
|
||||
)
|
||||
|
||||
// BUG(rsc): On x86-32, the 64-bit functions use instructions unavailable before the Pentium MMX.
|
||||
// BUG(rsc): On 386, the 64-bit functions use instructions unavailable before the Pentium MMX.
|
||||
//
|
||||
// On non-Linux ARM, the 64-bit functions use instructions unavailable before the ARMv6k core.
|
||||
//
|
||||
// On ARM, x86-32, and 32-bit MIPS,
|
||||
// it is the caller's responsibility to arrange for 64-bit
|
||||
// alignment of 64-bit words accessed atomically. The first word in a
|
||||
// variable or in an allocated struct, array, or slice can be relied upon to be
|
||||
// 64-bit aligned.
|
||||
// On ARM, 386, and 32-bit MIPS, it is the caller's responsibility
|
||||
// to arrange for 64-bit alignment of 64-bit words accessed atomically.
|
||||
// The first word in a variable or in an allocated struct, array, or slice can
|
||||
// be relied upon to be 64-bit aligned.
|
||||
|
||||
// SwapInt32 atomically stores new into *addr and returns the previous *addr value.
|
||||
func SwapInt32(addr *int32, new int32) (old int32)
|
||||
|
@ -15,7 +15,7 @@ type Once struct {
|
||||
// done indicates whether the action has been performed.
|
||||
// It is first in the struct because it is used in the hot path.
|
||||
// The hot path is inlined at every call site.
|
||||
// Placing done first allows more compact instructions on some architectures (amd64/x86),
|
||||
// Placing done first allows more compact instructions on some architectures (amd64/386),
|
||||
// and fewer instructions (to calculate offset) on other architectures.
|
||||
done uint32
|
||||
m Mutex
|
||||
|
Loading…
Reference in New Issue
Block a user