Documentation
¶
Index ¶
- Constants
- Variables
- func DeclArith(envlen int) func(env *uint64)
- func DeclSum() func(arg int) int
- type Arg
- type Asm
- func (asm *Asm) Add(z Reg, a Arg) *Asm
- func (asm *Asm) Alloc(z Reg) *Asm
- func (asm *Asm) AllocLoad(z Reg, a Arg) *Asm
- func (asm *Asm) And(z Reg, a Arg) *Asm
- func (asm *Asm) Andnot(z Reg, a Arg) *Asm
- func (asm *Asm) Asm(args ...interface{}) *Asm
- func (asm *Asm) Bytes(bytes ...uint8) *Asm
- func (asm *Asm) Free(z Reg) *Asm
- func (asm *Asm) Func() func(*uint64)
- func (asm *Asm) Idx(a *Var) *Asm
- func (asm *Asm) Init() *Asm
- func (asm *Asm) Init2(saveStart, saveEnd uint16) *Asm
- func (asm *Asm) Int16(val int16) *Asm
- func (asm *Asm) Int32(val int32) *Asm
- func (asm *Asm) Int64(val int64) *Asm
- func (asm *Asm) Load(dst Reg, src Arg) *Asm
- func (asm *Asm) LoadConst(dst Reg, val int64) *Asm
- func (asm *Asm) Mul(z Reg, a Arg) *Asm
- func (asm *Asm) Neg(z Reg) *Asm
- func (asm *Asm) Not(z Reg) *Asm
- func (asm *Asm) Op(op Op, args ...interface{}) int
- func (asm *Asm) Op1(op Op, z Reg) *Asm
- func (asm *Asm) Op2(op Op, z Reg, a Arg) *Asm
- func (asm *Asm) Or(z Reg, a Arg) *Asm
- func (asm *Asm) SDiv(z Reg, a Arg) *Asm
- func (asm *Asm) SRem(z Reg, a Arg) *Asm
- func (asm *Asm) Store(dst *Var, src Arg) *Asm
- func (asm *Asm) StoreFree(z *Var, g Reg) *Asm
- func (asm *Asm) Sub(z Reg, a Arg) *Asm
- func (asm *Asm) UDiv(z Reg, a Arg) *Asm
- func (asm *Asm) URem(z Reg, a Arg) *Asm
- func (asm *Asm) Uint16(val uint16) *Asm
- func (asm *Asm) Uint32(val uint32) *Asm
- func (asm *Asm) Uint64(val uint64) *Asm
- func (asm *Asm) Xor(z Reg, a Arg) *Asm
- func (asm *Asm) Zero(dst *Var) *Asm
- type Code
- type Const
- type Op
- type Reg
- type Save
- type Var
Constants ¶
View Source
const SUPPORTED = true
Variables ¶
View Source
var PAGESIZE = unix.Getpagesize()
Functions ¶
Types ¶
Source Files
¶
Click to show internal directories.
Click to hide internal directories.