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 package sys contains system- and configuration- and architecture-specific constants used by the runtime. zgoarch_amd64.go zgoos_darwin.go zversion.go
Package-Level Type Names (total 2, both are exported)
/* sort exporteds by: | */
const AMD64 const ArchFamily const ARM const ARM64 const I386 const MIPS const MIPS64 const PPC64 const RISCV64 const S390X const WASM
type Uintreg uint64 (basic type)
Package-Level Functions (total 12, all are exported)
Bswap32 returns its input with byte order reversed 0x01020304 -> 0x04030201
Bswap64 returns its input with byte order reversed 0x0102030405060708 -> 0x0807060504030201
Ctz32 counts trailing (low-order) zeroes, and if all are zero, then 32.
Ctz64 counts trailing (low-order) zeroes, and if all are zero, then 64.
Ctz8 returns the number of trailing zero bits in x; the result is 8 for x == 0.
LeadingZeros64 returns the number of leading zero bits in x; the result is 64 for x == 0.
LeadingZeros8 returns the number of leading zero bits in x; the result is 8 for x == 0.
len64 returns the minimum number of bits required to represent x; the result is 0 for x == 0.
Len8 returns the minimum number of bits required to represent x; the result is 0 for x == 0.
OnesCount64 returns the number of one bits ("population count") in x.
TrailingZeros64 returns the number of trailing zero bits in x; the result is 64 for x == 0.
TrailingZeros8 returns the number of trailing zero bits in x; the result is 8 for x == 0.
Package-Level Variables (total 6, in which 1 are exported)
var DefaultGoroot string // set at link time
Package-Level Constants (total 71, in which 65 are exported)
const BigEndian = false
const GOARCH = "amd64"
const GOOS = "darwin"
const PtrSize = 8 // unsafe.Sizeof(uintptr(0)) but an ideal const
const RegSize = 8 // unsafe.Sizeof(uintreg(0)) but an ideal const
const SpAlign = 1 // SP alignment: 1 normally, 16 for ARM64
AIX requires a larger stack for syscalls.
const TheVersion = "go1.16.3"