package abi Import Path internal/abi (on golang.org and go.dev) Dependency Relation imports one package, and imported by 2 packagesPackage-Level Type Names (total 2)IntArgRegBitmap is a bitmap large enough to hold one bit per integer argument/return register. Get returns whether the i'th bit of the bitmap is set. nosplit because it's called in extremely sensitive contexts, like on the reflectcall return path. Set sets the i'th bit of the bitmap to 1.RegArgs is a struct that has space for each argument and return value register on the current architecture. Assembly code knows the layout of the first two fields of RegArgs. RegArgs also contains additional space to hold pointers when it may not be safe to keep them only in the integer register space otherwise. // untyped float registers // untyped integer registers Ptrs is a space that duplicates Ints but with pointer type, used to make pointers passed or returned in registers visible to the GC by making the type unsafe.Pointer. ReturnIsPtr is a bitmap that indicates which registers contain or will contain pointers on the return path from a reflectcall. The i'th bit indicates whether the i'th register contains or will contain a valid Go pointer.Package-Level Functions (total 2)FuncPCABI0 returns the entry PC of the function f, which must be a direct reference of a function defined as ABI0. Otherwise it is a compile-time error. Implemented as a compile intrinsic.FuncPCABIInternal returns the entry PC of the function f. If f is a direct reference of a function, it must be defined as ABIInternal. Otherwise it is a compile-time error. If f is not a direct reference of a defined function, it assumes that f is a func value. Otherwise the behavior is undefined. Implemented as a compile intrinsic.Package-Level Constants (total 3)We use SSE2 registers which support 64-bit float operations.X0 -> X14.RAX, RBX, RCX, RDI, RSI, R8, R9, R10, R11.
|The pages are generated with Golds v0.3.2. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project 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.|