package gen
import "internal/runtime/gc/internal/gen"
Index ¶
- func Arg[W wrap[T], T Word](fn *Func) T
- func Deref[W wrap[T], T Value](ptr Ptr[W]) T
- func Return(results ...Value)
- type Array
- type File
- func NewFile(w io.Writer) *File
- func (f *File) AddConst(name string, data any)
- func (f *File) AddFunc(fn *Func)
- func (f *File) Compile()
- type Func
- type Mask64
- func ConstMask64(c uint64) (y Mask64)
- func (x Mask64) Or(y Mask64) (z Mask64)
- func (x Mask64) ShiftLeft(c uint8) (z Mask64)
- func (x Mask64) ShiftRight(c uint8) (z Mask64)
- func (x Mask64) ToUint64() (z Uint64)
- type Mask8
- func ConstMask8(c uint8) (y Mask8)
- func (x Mask8) Or(y Mask8) (z Mask8)
- func (x Mask8) ShiftLeft(c uint8) (z Mask8)
- func (x Mask8) ToUint8() (z Uint64)
- type Ptr
- type Uint64
- type Uint64x8
- func BroadcastUint64x8Zeroed(src Uint64, mask Mask8) (z Uint64x8)
- func ConstUint64x8(c [8]uint64, name string) (y Uint64x8)
- func (x Uint64x8) BroadcastMasked(src Uint64, mask Mask8) (z Uint64x8)
- func (x Uint64x8) GF2P8Affine(y Uint8x64) (z Uint8x64)
- func (x Uint64x8) Or(y Uint64x8) (z Uint64x8)
- func (x Uint64x8) ShuffleBits(y Uint8x64) (z Mask64)
- func (x Uint64x8) ShuffleBitsMasked(y Uint8x64, mask Mask64) (z Mask64)
- func (x Uint64x8) Sub(y Uint64x8) (z Uint64x8)
- func (x Uint64x8) ToUint8x64() (z Uint8x64)
- type Uint8x64
- func ConstUint8x64(c [64]uint8, name string) (y Uint8x64)
- func (x Uint8x64) Shuffle(shuf Uint8x64) (y Uint8x64)
- func (x Uint8x64) Shuffle2(y Uint8x64, shuf Uint8x64) (z Uint8x64)
- func (x Uint8x64) Shuffle2Masked(y Uint8x64, shuf Uint8x64, mask Mask64) (z Uint8x64)
- func (x Uint8x64) Shuffle2Zeroed(y Uint8x64, shuf Uint8x64, mask Mask64) (z Uint8x64)
- func (x Uint8x64) ShuffleMasked(shuf Uint8x64, mask Mask64) (y Uint8x64)
- func (x Uint8x64) ShuffleZeroed(shuf Uint8x64, mask Mask64) (y Uint8x64)
- func (x Uint8x64) ToUint64x8() (z Uint64x8)
- type Value
- type Word
Functions ¶
func Arg ¶
func Deref ¶
func Return ¶
func Return(results ...Value)
Types ¶
type Array ¶
type Array[T Value] struct { // contains filtered or unexported fields }
func ConstArray ¶
type File ¶
type File struct {
// contains filtered or unexported fields
}
func NewFile ¶
func (*File) AddConst ¶
func (*File) AddFunc ¶
func (*File) Compile ¶
func (f *File) Compile()
type Func ¶
type Func struct {
// contains filtered or unexported fields
}
func NewFunc ¶
type Mask64 ¶
type Mask64 struct {
// contains filtered or unexported fields
}
func ConstMask64 ¶
func (Mask64) Or ¶
func (Mask64) ShiftLeft ¶
func (Mask64) ShiftRight ¶
func (Mask64) ToUint64 ¶
type Mask8 ¶
type Mask8 struct {
// contains filtered or unexported fields
}
func ConstMask8 ¶
func (Mask8) Or ¶
func (Mask8) ShiftLeft ¶
func (Mask8) ToUint8 ¶
type Ptr ¶
type Ptr[T Value] struct { // contains filtered or unexported fields }
func (Ptr[T]) AddConst ¶
type Uint64 ¶
type Uint64 struct {
// contains filtered or unexported fields
}
func ConstUint64 ¶
type Uint64x8 ¶
type Uint64x8 struct {
// contains filtered or unexported fields
}
func BroadcastUint64x8Zeroed ¶
func ConstUint64x8 ¶
func (Uint64x8) BroadcastMasked ¶
func (Uint64x8) GF2P8Affine ¶
func (Uint64x8) Or ¶
func (Uint64x8) ShuffleBits ¶
func (Uint64x8) ShuffleBitsMasked ¶
func (Uint64x8) Sub ¶
func (Uint64x8) ToUint8x64 ¶
type Uint8x64 ¶
type Uint8x64 struct {
// contains filtered or unexported fields
}
func ConstUint8x64 ¶
func (Uint8x64) Shuffle ¶
func (Uint8x64) Shuffle2 ¶
func (Uint8x64) Shuffle2Masked ¶
func (Uint8x64) Shuffle2Zeroed ¶
func (Uint8x64) ShuffleMasked ¶
func (Uint8x64) ShuffleZeroed ¶
func (Uint8x64) ToUint64x8 ¶
type Value ¶
type Value interface {
// contains filtered or unexported methods
}
type Word ¶
type Word interface {
Value
// contains filtered or unexported methods
}
Source Files ¶
gen.go gp.go regalloc.go simd.go val.go
- Version
- v1.26.0
- Published
- Feb 10, 2026
- Platform
- darwin/amd64
- Imports
- 11 packages
- Last checked
- 6 seconds ago –
Tools for package owners.