Documentation ¶
Index ¶
- Variables
- type Argument
- type Asm
- func (a *Asm) Addq(opa, opb Operand)
- func (a *Asm) Andq(opa, opb Operand)
- func (a *Asm) Argument(name string) Operand
- func (a *Asm) Cmovql(opa, opb Operand)
- func (a *Asm) Cmpq(opa, opb Operand)
- func (a *Asm) Data(name string, data []byte) Operand
- func (a *Asm) Flush() error
- func (a *Asm) Imulq(op Operand)
- func (a *Asm) Incq(op Operand)
- func (a *Asm) Je(name label)
- func (a *Asm) Jmp(name label)
- func (a *Asm) Jne(name label)
- func (a *Asm) Label(name label)
- func (a *Asm) Leaq(opa, opb Operand)
- func (a *Asm) Movb(opa, opb Operand)
- func (a *Asm) Movbqzx(opa, opb Operand)
- func (a *Asm) Movd(opa, opb Operand)
- func (a *Asm) Movo(opa, opb Operand)
- func (a *Asm) Movou(opa, opb Operand)
- func (a *Asm) Movq(opa, opb Operand)
- func (a *Asm) Movwqsx(opa, opb Operand)
- func (a *Asm) Mulq(op Operand)
- func (a *Asm) Neg(op Operand)
- func (a *Asm) NewFunction(name string)
- func (a *Asm) NewLabel(name string) label
- func (a *Asm) Orq(opa, opb Operand)
- func (a *Asm) Packssdw(opa, opb Operand)
- func (a *Asm) Packuswb(opa, opb Operand)
- func (a *Asm) Paddd(opa, opb Operand)
- func (a *Asm) Pinsrw(opa, opb, opc Operand)
- func (a *Asm) Pmaddwd(opa, opb Operand)
- func (a *Asm) Psrad(opa, opb Operand)
- func (a *Asm) Punpckhbw(opa, opb Operand)
- func (a *Asm) Punpckhqdq(opa, opb Operand)
- func (a *Asm) Punpcklbw(opa, opb Operand)
- func (a *Asm) Punpckldq(opa, opb Operand)
- func (a *Asm) Punpcklqdq(opa, opb Operand)
- func (a *Asm) PushStack(name string) Operand
- func (a *Asm) Pxor(opa, opb Operand)
- func (a *Asm) Ret()
- func (a *Asm) Shlq(opa, opb Operand)
- func (a *Asm) Shrq(opa, opb Operand)
- func (a *Asm) Shufps(opa, opb, opc Operand)
- func (a *Asm) SliceArgument(name string) []Operand
- func (a *Asm) Start()
- func (a *Asm) Subq(opa, opb Operand)
- type Operand
- type Register
- type Scale
- type SimdRegister
- type StackOperand
Constants ¶
This section is empty.
Variables ¶
View Source
var ( SP = Register{/* contains filtered or unexported fields */} AX = Register{/* contains filtered or unexported fields */} AH = Register{/* contains filtered or unexported fields */} AL = Register{/* contains filtered or unexported fields */} BX = Register{/* contains filtered or unexported fields */} BH = Register{/* contains filtered or unexported fields */} BL = Register{/* contains filtered or unexported fields */} CX = Register{/* contains filtered or unexported fields */} CH = Register{/* contains filtered or unexported fields */} CL = Register{/* contains filtered or unexported fields */} DX = Register{/* contains filtered or unexported fields */} DH = Register{/* contains filtered or unexported fields */} DL = Register{/* contains filtered or unexported fields */} BP = Register{/* contains filtered or unexported fields */} DI = Register{/* contains filtered or unexported fields */} SI = Register{/* contains filtered or unexported fields */} R8 = Register{/* contains filtered or unexported fields */} R9 = Register{/* contains filtered or unexported fields */} R10 = Register{/* contains filtered or unexported fields */} R11 = Register{/* contains filtered or unexported fields */} R12 = Register{/* contains filtered or unexported fields */} R13 = Register{/* contains filtered or unexported fields */} R14 = Register{/* contains filtered or unexported fields */} R15 = Register{/* contains filtered or unexported fields */} X0 = SimdRegister{/* contains filtered or unexported fields */} X1 = SimdRegister{/* contains filtered or unexported fields */} X2 = SimdRegister{/* contains filtered or unexported fields */} X3 = SimdRegister{/* contains filtered or unexported fields */} X4 = SimdRegister{/* contains filtered or unexported fields */} X5 = SimdRegister{/* contains filtered or unexported fields */} X6 = SimdRegister{/* contains filtered or unexported fields */} X7 = SimdRegister{/* contains filtered or unexported fields */} X8 = SimdRegister{/* contains filtered or unexported fields */} X9 = SimdRegister{/* contains filtered or unexported fields */} X10 = SimdRegister{/* contains filtered or unexported fields */} X11 = SimdRegister{/* contains filtered or unexported fields */} X12 = SimdRegister{/* contains filtered or unexported fields */} X13 = SimdRegister{/* contains filtered or unexported fields */} X14 = SimdRegister{/* contains filtered or unexported fields */} X15 = SimdRegister{/* contains filtered or unexported fields */} )
Functions ¶
This section is empty.
Types ¶
type Asm ¶
type Asm struct {
// contains filtered or unexported fields
}
func (*Asm) NewFunction ¶
func (*Asm) Punpckhqdq ¶
func (*Asm) Punpcklqdq ¶
func (*Asm) SliceArgument ¶
type SimdRegister ¶
type SimdRegister struct {
// contains filtered or unexported fields
}
type StackOperand ¶
type StackOperand struct {
// contains filtered or unexported fields
}
func (*StackOperand) String ¶
func (s *StackOperand) String() string
Click to show internal directories.
Click to hide internal directories.