Documentation ¶
Index ¶
- func Operand(i interface{}) string
- type Arm64
- func (arm64 *Arm64) ADC(op1, op2, dst interface{}, comment ...string)
- func (arm64 *Arm64) ADCS(op1, op2, dst interface{}, comment ...string)
- func (arm64 *Arm64) ADDS(op1, op2, dst interface{}, comment ...string)
- func (arm64 *Arm64) CMP(a, b interface{}, comment ...string)
- func (arm64 *Arm64) CSEL(condition string, ifTrue, ifFalse, dst interface{}, comment ...string)
- func (arm64 *Arm64) Comment(s string)
- func (arm64 *Arm64) FnHeader(funcName string, stackSize, argSize int, reserved ...Register) Registers
- func (arm64 *Arm64) GlobalOffset(name string, offset int) string
- func (arm64 *Arm64) LABEL(l Label)
- func (arm64 *Arm64) LDP(address string, x, y interface{}, comment ...string)
- func (arm64 *Arm64) MOVD(src, dst interface{}, comment ...string)
- func (arm64 *Arm64) MUL(op1, op2, dst interface{}, comment ...string)
- func (arm64 *Arm64) ORR(op1, op2, dst interface{}, comment ...string)
- func (arm64 *Arm64) RET()
- func (arm64 *Arm64) RegisterOffset(r Register, offset int) string
- func (arm64 *Arm64) SBCS(subtrahend, minuend, difference interface{}, comment ...string)
- func (arm64 *Arm64) STP(x, y interface{}, address string, comment ...string)
- func (arm64 *Arm64) SUBS(subtrahend, minuend, difference interface{}, comment ...string)
- func (arm64 *Arm64) TST(a, b interface{}, comment ...string)
- func (arm64 *Arm64) UMULH(op1, op2, dst interface{}, comment ...string)
- func (arm64 *Arm64) Write(s string)
- func (arm64 *Arm64) WriteLn(s string)
- type Label
- type Register
- type Registers
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Arm64 ¶
type Arm64 struct {
// contains filtered or unexported fields
}
Click to show internal directories.
Click to hide internal directories.