package gen

Import Path
	internal/runtime/gc/internal/gen (on go.dev)

Dependency Relation
	imports 11 packages, and imported by 0 packages

Involved Source Files gen.go gp.go regalloc.go simd.go val.go
Package-Level Type Names (total 11)
/* sort by: | */
Type Parameters: T: Value ( Array) String() string Array : Value[T] Array : expvar.Var Array : fmt.Stringer func ConstArray[T](vals []T, name string) (y Array[T])
(*File) AddConst(name string, data any) (*File) AddFunc(fn *Func) (*File) Compile() func NewFile(w io.Writer) *File
func NewFunc(name string) *Func func Arg[W, T](fn *Func) T func (*File).AddFunc(fn *Func)
( Mask64) Or(y Mask64) (z Mask64) ( Mask64) ShiftLeft(c uint8) (z Mask64) ( Mask64) ShiftRight(c uint8) (z Mask64) ( Mask64) String() string ( Mask64) ToUint64() (z Uint64) Mask64 : Value[T] Mask64 : expvar.Var Mask64 : fmt.Stringer func ConstMask64(c uint64) (y Mask64) func Mask64.Or(y Mask64) (z Mask64) func Mask64.ShiftLeft(c uint8) (z Mask64) func Mask64.ShiftRight(c uint8) (z Mask64) func Uint64x8.ShuffleBits(y Uint8x64) (z Mask64) func Uint64x8.ShuffleBitsMasked(y Uint8x64, mask Mask64) (z Mask64) func Mask64.Or(y Mask64) (z Mask64) func Uint64x8.ShuffleBitsMasked(y Uint8x64, mask Mask64) (z Mask64) func Uint8x64.Shuffle2Masked(y Uint8x64, shuf Uint8x64, mask Mask64) (z Uint8x64) func Uint8x64.Shuffle2Zeroed(y Uint8x64, shuf Uint8x64, mask Mask64) (z Uint8x64) func Uint8x64.ShuffleMasked(shuf Uint8x64, mask Mask64) (y Uint8x64) func Uint8x64.ShuffleZeroed(shuf Uint8x64, mask Mask64) (y Uint8x64)
( Mask8) Or(y Mask8) (z Mask8) ( Mask8) ShiftLeft(c uint8) (z Mask8) ( Mask8) String() string ( Mask8) ToUint8() (z Uint64) Mask8 : Value[T] Mask8 : expvar.Var Mask8 : fmt.Stringer func ConstMask8(c uint8) (y Mask8) func Mask8.Or(y Mask8) (z Mask8) func Mask8.ShiftLeft(c uint8) (z Mask8) func BroadcastUint64x8Zeroed(src Uint64, mask Mask8) (z Uint64x8) func Mask8.Or(y Mask8) (z Mask8) func Uint64x8.BroadcastMasked(src Uint64, mask Mask8) (z Uint64x8)
Type Parameters: T: Value ( Ptr[T]) AddConst(off int) (y Ptr[T]) ( Ptr) String() string Ptr : Value[T] Ptr : Word Ptr : expvar.Var Ptr : fmt.Stringer func Ptr[T].AddConst(off int) (y Ptr[T]) func Deref[W, T](ptr Ptr[W]) T
( Uint64) String() string Uint64 : Value[T] Uint64 : Word Uint64 : expvar.Var Uint64 : fmt.Stringer func ConstUint64(c uint64, name string) (y Uint64) func Mask64.ToUint64() (z Uint64) func Mask8.ToUint8() (z Uint64) func BroadcastUint64x8Zeroed(src Uint64, mask Mask8) (z Uint64x8) func Uint64x8.BroadcastMasked(src Uint64, mask Mask8) (z Uint64x8)
( Uint64x8) BroadcastMasked(src Uint64, mask Mask8) (z Uint64x8) ( Uint64x8) GF2P8Affine(y Uint8x64) (z Uint8x64) ( Uint64x8) Or(y Uint64x8) (z Uint64x8) ( Uint64x8) ShuffleBits(y Uint8x64) (z Mask64) ( Uint64x8) ShuffleBitsMasked(y Uint8x64, mask Mask64) (z Mask64) ( Uint64x8) String() string ( Uint64x8) Sub(y Uint64x8) (z Uint64x8) ( Uint64x8) ToUint8x64() (z Uint8x64) Uint64x8 : Value[T] Uint64x8 : expvar.Var Uint64x8 : fmt.Stringer func BroadcastUint64x8Zeroed(src Uint64, mask Mask8) (z Uint64x8) func ConstUint64x8(c [8]uint64, name string) (y Uint64x8) func Uint64x8.BroadcastMasked(src Uint64, mask Mask8) (z Uint64x8) func Uint64x8.Or(y Uint64x8) (z Uint64x8) func Uint64x8.Sub(y Uint64x8) (z Uint64x8) func Uint8x64.ToUint64x8() (z Uint64x8) func Uint64x8.Or(y Uint64x8) (z Uint64x8) func Uint64x8.Sub(y Uint64x8) (z Uint64x8)
( Uint8x64) Shuffle(shuf Uint8x64) (y Uint8x64) ( Uint8x64) Shuffle2(y Uint8x64, shuf Uint8x64) (z Uint8x64) ( Uint8x64) Shuffle2Masked(y Uint8x64, shuf Uint8x64, mask Mask64) (z Uint8x64) ( Uint8x64) Shuffle2Zeroed(y Uint8x64, shuf Uint8x64, mask Mask64) (z Uint8x64) ( Uint8x64) ShuffleMasked(shuf Uint8x64, mask Mask64) (y Uint8x64) ( Uint8x64) ShuffleZeroed(shuf Uint8x64, mask Mask64) (y Uint8x64) ( Uint8x64) String() string ( Uint8x64) ToUint64x8() (z Uint64x8) Uint8x64 : Value[T] Uint8x64 : expvar.Var Uint8x64 : fmt.Stringer func ConstUint8x64(c [64]uint8, name string) (y Uint8x64) func Uint64x8.GF2P8Affine(y Uint8x64) (z Uint8x64) func Uint64x8.ToUint8x64() (z Uint8x64) func Uint8x64.Shuffle(shuf Uint8x64) (y Uint8x64) func Uint8x64.Shuffle2(y Uint8x64, shuf Uint8x64) (z Uint8x64) func Uint8x64.Shuffle2Masked(y Uint8x64, shuf Uint8x64, mask Mask64) (z Uint8x64) func Uint8x64.Shuffle2Zeroed(y Uint8x64, shuf Uint8x64, mask Mask64) (z Uint8x64) func Uint8x64.ShuffleMasked(shuf Uint8x64, mask Mask64) (y Uint8x64) func Uint8x64.ShuffleZeroed(shuf Uint8x64, mask Mask64) (y Uint8x64) func Uint64x8.GF2P8Affine(y Uint8x64) (z Uint8x64) func Uint64x8.ShuffleBits(y Uint8x64) (z Mask64) func Uint64x8.ShuffleBitsMasked(y Uint8x64, mask Mask64) (z Mask64) func Uint8x64.Shuffle(shuf Uint8x64) (y Uint8x64) func Uint8x64.Shuffle2(y Uint8x64, shuf Uint8x64) (z Uint8x64) func Uint8x64.Shuffle2(y Uint8x64, shuf Uint8x64) (z Uint8x64) func Uint8x64.Shuffle2Masked(y Uint8x64, shuf Uint8x64, mask Mask64) (z Uint8x64) func Uint8x64.Shuffle2Masked(y Uint8x64, shuf Uint8x64, mask Mask64) (z Uint8x64) func Uint8x64.Shuffle2Zeroed(y Uint8x64, shuf Uint8x64, mask Mask64) (z Uint8x64) func Uint8x64.Shuffle2Zeroed(y Uint8x64, shuf Uint8x64, mask Mask64) (z Uint8x64) func Uint8x64.ShuffleMasked(shuf Uint8x64, mask Mask64) (y Uint8x64) func Uint8x64.ShuffleZeroed(shuf Uint8x64, mask Mask64) (y Uint8x64)
Array[...] Mask64 Mask8 Ptr[...] Uint64 Uint64x8 Uint8x64 Word (interface) func Return(results ...Value)
Ptr[...] Uint64 Word : Value[T]
Package-Level Functions (total 12)
Type Parameters: W: wrap[T] T: Word
Type Parameters: T: Value
func ConstMask8(c uint8) (y Mask8)
func ConstUint64(c uint64, name string) (y Uint64)
func ConstUint64x8(c [8]uint64, name string) (y Uint64x8)
func ConstUint8x64(c [64]uint8, name string) (y Uint8x64)
Type Parameters: W: wrap[T] T: Value
func NewFile(w io.Writer) *File
func NewFunc(name string) *Func
func Return(results ...Value)