Documentation ¶
Index ¶
- func ADD(src, dest lib.Operand) lib.Instruction
- func AND(src, dest lib.Operand) lib.Instruction
- func CALL(dest lib.Operand) lib.Instruction
- func CBW() lib.Instruction
- func CDQ() lib.Instruction
- func CMP(src, dest lib.Operand) lib.Instruction
- func CMP_immediate(v uint64, dest lib.Operand) lib.Instruction
- func CQO() lib.Instruction
- func CVTSI2SD(src, dest lib.Operand) lib.Instruction
- func CVTTSD2SI(src, dest lib.Operand) lib.Instruction
- func CWD() lib.Instruction
- func DEC(dest lib.Operand) lib.Instruction
- func DIV(src lib.Operand) lib.Instruction
- func IDIV1(dest lib.Operand) lib.Instruction
- func IDIV2(src, dest lib.Operand) lib.Instruction
- func IMUL1(dest lib.Operand) lib.Instruction
- func IMUL2(src, dest lib.Operand) lib.Instruction
- func INC(dest lib.Operand) lib.Instruction
- func JA(dest lib.Operand) lib.Instruction
- func JAE(dest lib.Operand) lib.Instruction
- func JB(dest lib.Operand) lib.Instruction
- func JBE(dest lib.Operand) lib.Instruction
- func JE(dest lib.Operand) lib.Instruction
- func JG(dest lib.Operand) lib.Instruction
- func JGE(dest lib.Operand) lib.Instruction
- func JL(dest lib.Operand) lib.Instruction
- func JLE(dest lib.Operand) lib.Instruction
- func JMP(dest lib.Operand) lib.Instruction
- func JNA(dest lib.Operand) lib.Instruction
- func JNAE(dest lib.Operand) lib.Instruction
- func JNB(dest lib.Operand) lib.Instruction
- func JNBE(dest lib.Operand) lib.Instruction
- func JNE(dest lib.Operand) lib.Instruction
- func JNG(dest lib.Operand) lib.Instruction
- func JNGE(dest lib.Operand) lib.Instruction
- func JNL(dest lib.Operand) lib.Instruction
- func JNLE(dest lib.Operand) lib.Instruction
- func LEA(src, dest lib.Operand) lib.Instruction
- func MOV(src, dest lib.Operand) lib.Instruction
- func MOVSX(src, dest lib.Operand) lib.Instruction
- func MOVZX(src, dest lib.Operand) lib.Instruction
- func MOV_immediate(v uint64, dest lib.Operand) lib.Instruction
- func MUL(src lib.Operand) lib.Instruction
- func OR(src, dest lib.Operand) lib.Instruction
- func POP(dest lib.Operand) lib.Instruction
- func PUSH(dest lib.Operand) lib.Instruction
- func PUSHFQ() lib.Instruction
- func RETURN() lib.Instruction
- func SETA(dest lib.Operand) lib.Instruction
- func SETAE(dest lib.Operand) lib.Instruction
- func SETB(dest lib.Operand) lib.Instruction
- func SETBE(dest lib.Operand) lib.Instruction
- func SETC(dest lib.Operand) lib.Instruction
- func SETE(dest lib.Operand) lib.Instruction
- func SETG(dest lib.Operand) lib.Instruction
- func SETGE(dest lib.Operand) lib.Instruction
- func SETL(dest lib.Operand) lib.Instruction
- func SETLE(dest lib.Operand) lib.Instruction
- func SETNE(dest lib.Operand) lib.Instruction
- func SHL(src, dest lib.Operand) lib.Instruction
- func SHR(src, dest lib.Operand) lib.Instruction
- func SUB(src, dest lib.Operand) lib.Instruction
- func SYSCALL() lib.Instruction
- func VPADDB(op1, op2, dest lib.Operand) lib.Instruction
- func VPADDD(op1, op2, dest lib.Operand) lib.Instruction
- func VPADDQ(op1, op2, dest lib.Operand) lib.Instruction
- func VPADDW(op1, op2, dest lib.Operand) lib.Instruction
- func VPAND(op1, op2, dest lib.Operand) lib.Instruction
- func VPOR(op1, op2, dest lib.Operand) lib.Instruction
- func XOR(src, dest lib.Operand) lib.Instruction
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CMP_immediate ¶
func CMP_immediate(v uint64, dest lib.Operand) lib.Instruction
func CQO ¶
func CQO() lib.Instruction
Convert Quad word to double quad word; rdx:rax = sign extend(rax)
func CVTSI2SD ¶
func CVTSI2SD(src, dest lib.Operand) lib.Instruction
Convert signed integer to scalar double-precision floating point (float64)
func CVTTSD2SI ¶
func CVTTSD2SI(src, dest lib.Operand) lib.Instruction
Convert double precision float to signed integer
func MOV_immediate ¶
func MOV_immediate(v uint64, dest lib.Operand) lib.Instruction
func PUSHFQ ¶
func PUSHFQ() lib.Instruction
func RETURN ¶
func RETURN() lib.Instruction
func SYSCALL ¶
func SYSCALL() lib.Instruction
func VPADDB ¶
func VPADDB(op1, op2, dest lib.Operand) lib.Instruction
Add packed byte integers from op1 (register), and op2 (register or address) and store in dest.
func VPADDD ¶
func VPADDD(op1, op2, dest lib.Operand) lib.Instruction
Add packed double integers from op1 (register), and op2 (register or address) and store in dest.
func VPADDQ ¶
func VPADDQ(op1, op2, dest lib.Operand) lib.Instruction
Add packed quadword integers from op1 (register), and op2 (register or address) and store in dest.
func VPADDW ¶
func VPADDW(op1, op2, dest lib.Operand) lib.Instruction
Add packed word integers from op1 (register), and op2 (register or address) and store in dest.
func VPAND ¶
func VPAND(op1, op2, dest lib.Operand) lib.Instruction
Bitwise AND of op1 and op2, store result in dest.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.