package sys
Import Path
runtime/internal/sys (on golang.org and go.dev)
Dependency Relation
imports 0 packages, and imported by 2 packages
Involved Source Files
arch.go
arch_amd64.go
intrinsics.go
intrinsics_common.go
stubs.go
d-> sys.go
zgoarch_amd64.go
zgoos_darwin.go
zversion.go
Exported Type Names
type ArchFamilyType int
const AMD64
const ArchFamily
const ARM
const ARM64
const I386
const MIPS
const MIPS64
const PPC64
const RISCV64
const S390X
const WASM
Exported Values
const AMD64 ArchFamilyType = 0
const ArchFamily ArchFamilyType = 0
const ARM ArchFamilyType = 1
const ARM64 ArchFamilyType = 2
const BigEndian = false
func Bswap32(x uint32) uint32
Bswap32 returns its input with byte order reversed
0x01020304 -> 0x04030201
func Bswap64(x uint64) uint64
Bswap64 returns its input with byte order reversed
0x0102030405060708 -> 0x0807060504030201
func Ctz8(x uint8) int
Ctz8 returns the number of trailing zero bits in x; the result is 8 for x == 0.
var DefaultGoroot string // set at link time
const DefaultPhysPageSize = 4096
const GOARCH = "amd64"
const Goarch386 = 0
const GoarchAmd64 = 1
const GoarchAmd64p32 = 0
const GoarchArm = 0
const GoarchArm64 = 0
const GoarchArm64be = 0
const GoarchArmbe = 0
const GoarchMips = 0
const GoarchMips64 = 0
const GoarchMips64le = 0
const GoarchMips64p32 = 0
const GoarchMips64p32le = 0
const GoarchMipsle = 0
const GoarchPpc = 0
const GoarchPpc64 = 0
const GoarchPpc64le = 0
const GoarchRiscv = 0
const GoarchRiscv64 = 0
const GoarchS390 = 0
const GoarchS390x = 0
const GoarchSparc = 0
const GoarchSparc64 = 0
const GoarchWasm = 0
const Goexperiment = ""
const GOOS = "darwin"
const GoosAix = 0
const GoosAndroid = 0
const GoosDarwin = 1
const GoosDragonfly = 0
const GoosFreebsd = 0
const GoosHurd = 0
const GoosIllumos = 0
const GoosJs = 0
const GoosLinux = 0
const GoosNacl = 0
const GoosNetbsd = 0
const GoosOpenbsd = 0
const GoosPlan9 = 0
const GoosSolaris = 0
const GoosWindows = 0
const GoosZos = 0
const I386 ArchFamilyType = 3
const Int64Align = 8
func LeadingZeros64(x uint64) int
LeadingZeros64 returns the number of leading zero bits in x; the result is 64 for x == 0.
func LeadingZeros8(x uint8) int
LeadingZeros8 returns the number of leading zero bits in x; the result is 8 for x == 0.
func Len64(x uint64) (n int)
len64 returns the minimum number of bits required to represent x; the result is 0 for x == 0.
func Len8(x uint8) int
Len8 returns the minimum number of bits required to represent x; the result is 0 for x == 0.
const MinFrameSize = 0
const MIPS ArchFamilyType = 4
const MIPS64 ArchFamilyType = 5
func OnesCount64(x uint64) int
OnesCount64 returns the number of one bits ("population count") in x.
const PCQuantum = 1
const PPC64 ArchFamilyType = 6
const PtrSize = 8 // unsafe.Sizeof(uintptr(0)) but an ideal const
const RegSize = 8 // unsafe.Sizeof(uintreg(0)) but an ideal const
const RISCV64 ArchFamilyType = 7
const S390X ArchFamilyType = 8
const SpAlign = 1 // SP alignment: 1 normally, 16 for ARM64
const StackGuardMultiplier = 1
AIX requires a larger stack for syscalls.
const StackGuardMultiplierDefault = 1
const TheVersion = "go1.15.3"
func TrailingZeros64(x uint64) int
TrailingZeros64 returns the number of trailing zero bits in x; the result is 64 for x == 0.
func TrailingZeros8(x uint8) int
TrailingZeros8 returns the number of trailing zero bits in x; the result is 8 for x == 0.
const WASM ArchFamilyType = 9
![]() |
The pages are generated with Golds v0.1.6. (GOOS=darwin GOARCH=amd64) Golds is a Go 101 project and developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |