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 ARM ArchFamilyType = 1
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 Ctz32(x uint32) int Ctz32 counts trailing (low-order) zeroes, and if all are zero, then 32.
func Ctz64(x uint64) int Ctz64 counts trailing (low-order) zeroes, and if all are zero, then 64.
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 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
func OnesCount64(x uint64) int OnesCount64 returns the number of one bits ("population count") in x.
const PCQuantum = 1
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
const StackGuardMultiplier = 1 AIX requires a larger stack for syscalls.
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