x86_64

package
Version: v0.0.0-...-3f1fa26 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 28, 2022 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ADD

func ADD(src, dest lib.Operand) lib.Instruction

func AND

func AND(src, dest lib.Operand) lib.Instruction

func CALL

func CALL(dest lib.Operand) lib.Instruction

func CBW

func CBW() lib.Instruction

Convert Byte to Word; al:ah = sign extend(ah)

func CDQ

func CDQ() lib.Instruction

Convert Double word to Quadword; edx:eax = sign extend(eax)

func CMP

func CMP(src, dest lib.Operand) lib.Instruction

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 CWD

func CWD() lib.Instruction

Convert Word to Doubleword; dx:ax = sign extend(ax)

func DEC

func DEC(dest lib.Operand) lib.Instruction

func DIV

func DIV(src lib.Operand) lib.Instruction

func IDIV1

func IDIV1(dest lib.Operand) lib.Instruction

func IDIV2

func IDIV2(src, dest lib.Operand) lib.Instruction

func IMUL1

func IMUL1(dest lib.Operand) lib.Instruction

func IMUL2

func IMUL2(src, dest lib.Operand) lib.Instruction

func INC

func INC(dest lib.Operand) lib.Instruction

func JA

func JA(dest lib.Operand) lib.Instruction

func JAE

func JAE(dest lib.Operand) lib.Instruction

func JB

func JB(dest lib.Operand) lib.Instruction

func JBE

func JBE(dest lib.Operand) lib.Instruction

func JE

func JE(dest lib.Operand) lib.Instruction

func JG

func JG(dest lib.Operand) lib.Instruction

func JGE

func JGE(dest lib.Operand) lib.Instruction

func JL

func JL(dest lib.Operand) lib.Instruction

func JLE

func JLE(dest lib.Operand) lib.Instruction

func JMP

func JMP(dest lib.Operand) lib.Instruction

func JNA

func JNA(dest lib.Operand) lib.Instruction

func JNAE

func JNAE(dest lib.Operand) lib.Instruction

func JNB

func JNB(dest lib.Operand) lib.Instruction

func JNBE

func JNBE(dest lib.Operand) lib.Instruction

func JNE

func JNE(dest lib.Operand) lib.Instruction

func JNG

func JNG(dest lib.Operand) lib.Instruction

func JNGE

func JNGE(dest lib.Operand) lib.Instruction

func JNL

func JNL(dest lib.Operand) lib.Instruction

func JNLE

func JNLE(dest lib.Operand) lib.Instruction

func LEA

func LEA(src, dest lib.Operand) lib.Instruction

func MOV

func MOV(src, dest lib.Operand) lib.Instruction

func MOVSX

func MOVSX(src, dest lib.Operand) lib.Instruction

Move with sign-extend

func MOVZX

func MOVZX(src, dest lib.Operand) lib.Instruction

Move with zero-extend

func MOV_immediate

func MOV_immediate(v uint64, dest lib.Operand) lib.Instruction

func MUL

func MUL(src lib.Operand) lib.Instruction

func OR

func OR(src, dest lib.Operand) lib.Instruction

func POP

func POP(dest lib.Operand) lib.Instruction

func PUSH

func PUSH(dest lib.Operand) lib.Instruction

func PUSHFQ

func PUSHFQ() lib.Instruction

func RETURN

func RETURN() lib.Instruction

func SETA

func SETA(dest lib.Operand) lib.Instruction

func SETAE

func SETAE(dest lib.Operand) lib.Instruction

func SETB

func SETB(dest lib.Operand) lib.Instruction

func SETBE

func SETBE(dest lib.Operand) lib.Instruction

func SETC

func SETC(dest lib.Operand) lib.Instruction

func SETE

func SETE(dest lib.Operand) lib.Instruction

func SETG

func SETG(dest lib.Operand) lib.Instruction

func SETGE

func SETGE(dest lib.Operand) lib.Instruction

func SETL

func SETL(dest lib.Operand) lib.Instruction

func SETLE

func SETLE(dest lib.Operand) lib.Instruction

func SETNE

func SETNE(dest lib.Operand) lib.Instruction

func SHL

func SHL(src, dest lib.Operand) lib.Instruction

func SHR

func SHR(src, dest lib.Operand) lib.Instruction

func SUB

func SUB(src, dest lib.Operand) 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.

func VPOR

func VPOR(op1, op2, dest lib.Operand) lib.Instruction

Bitwise OR of op1 and op2, store result in dest.

func XOR

func XOR(src, dest lib.Operand) lib.Instruction

Types

This section is empty.

Source Files

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL