x86

package
v0.0.0-...-5710c07 Latest Latest
Warning

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

Go to latest
Published: Apr 14, 2024 License: GPL-3.0 Imports: 8 Imported by: 0

Documentation

Overview

Code generated by go generate; DO NOT EDIT.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type X86Assembler

type X86Assembler struct {
	Code *junkjit.CodeHolder
}

func NewX86Assembler

func NewX86Assembler(code *junkjit.CodeHolder) *X86Assembler

func (*X86Assembler) AAA

func (a *X86Assembler) AAA() int

func (*X86Assembler) AAD

func (a *X86Assembler) AAD() int

func (*X86Assembler) AAM

func (a *X86Assembler) AAM() int

func (*X86Assembler) AAS

func (a *X86Assembler) AAS() int

func (*X86Assembler) ADX

func (a *X86Assembler) ADX() int

func (*X86Assembler) ALTER

func (a *X86Assembler) ALTER() int

func (*X86Assembler) AMX

func (a *X86Assembler) AMX() int

func (*X86Assembler) BufferData

func (x *X86Assembler) BufferData() []byte

func (*X86Assembler) CBW

func (a *X86Assembler) CBW() int

func (*X86Assembler) CDQ

func (a *X86Assembler) CDQ() int

func (*X86Assembler) CDQE

func (a *X86Assembler) CDQE() int

func (*X86Assembler) CLC

func (a *X86Assembler) CLC() int

func (*X86Assembler) CLD

func (a *X86Assembler) CLD() int

func (*X86Assembler) CLI

func (a *X86Assembler) CLI() int

func (*X86Assembler) CLTS

func (a *X86Assembler) CLTS() int

func (*X86Assembler) CMC

func (a *X86Assembler) CMC() int

func (*X86Assembler) CPUID

func (a *X86Assembler) CPUID() int

func (*X86Assembler) CQO

func (a *X86Assembler) CQO() int

func (*X86Assembler) CS

func (a *X86Assembler) CS() int

func (*X86Assembler) CWD

func (a *X86Assembler) CWD() int

func (*X86Assembler) CWDE

func (a *X86Assembler) CWDE() int

func (*X86Assembler) DAA

func (a *X86Assembler) DAA() int

func (*X86Assembler) DAS

func (a *X86Assembler) DAS() int

func (*X86Assembler) DB

func (a *X86Assembler) DB(x uint8, options ...junkjit.Option) int

func (*X86Assembler) DD

func (a *X86Assembler) DD(x uint32, options ...junkjit.Option) int

func (*X86Assembler) DIV

func (a *X86Assembler) DIV() int

func (*X86Assembler) DS

func (a *X86Assembler) DS() int

func (*X86Assembler) DStruct

func (a *X86Assembler) DStruct(x any) int

func (*X86Assembler) DW

func (a *X86Assembler) DW(x uint16, options ...junkjit.Option) int

func (*X86Assembler) EMMS

func (a *X86Assembler) EMMS() int

func (*X86Assembler) ENTER

func (a *X86Assembler) ENTER() int

func (*X86Assembler) ES

func (a *X86Assembler) ES() int

func (*X86Assembler) F2XM1

func (a *X86Assembler) F2XM1() int

func (*X86Assembler) FABS

func (a *X86Assembler) FABS() int

func (*X86Assembler) FADDP

func (a *X86Assembler) FADDP() int

func (*X86Assembler) FCHS

func (a *X86Assembler) FCHS() int

func (*X86Assembler) FCLEX

func (a *X86Assembler) FCLEX() int

func (*X86Assembler) FCOM

func (a *X86Assembler) FCOM() int

func (*X86Assembler) FCOMP

func (a *X86Assembler) FCOMP() int

func (*X86Assembler) FCOMPP

func (a *X86Assembler) FCOMPP() int

func (*X86Assembler) FCOS

func (a *X86Assembler) FCOS() int

func (*X86Assembler) FDECSTP

func (a *X86Assembler) FDECSTP() int

func (*X86Assembler) FDISI

func (a *X86Assembler) FDISI() int

func (*X86Assembler) FDIVP

func (a *X86Assembler) FDIVP() int

func (*X86Assembler) FDIVRP

func (a *X86Assembler) FDIVRP() int

func (*X86Assembler) FENI

func (a *X86Assembler) FENI() int

func (*X86Assembler) FINCSTP

func (a *X86Assembler) FINCSTP() int

func (*X86Assembler) FINIT

func (a *X86Assembler) FINIT() int

func (*X86Assembler) FLD1

func (a *X86Assembler) FLD1() int

func (*X86Assembler) FLDL2E

func (a *X86Assembler) FLDL2E() int

func (*X86Assembler) FLDL2T

func (a *X86Assembler) FLDL2T() int

func (*X86Assembler) FLDLG2

func (a *X86Assembler) FLDLG2() int

func (*X86Assembler) FLDLN2

func (a *X86Assembler) FLDLN2() int

func (*X86Assembler) FLDPI

func (a *X86Assembler) FLDPI() int

func (*X86Assembler) FLDZ

func (a *X86Assembler) FLDZ() int

func (*X86Assembler) FMULP

func (a *X86Assembler) FMULP() int

func (*X86Assembler) FNCLEX

func (a *X86Assembler) FNCLEX() int

func (*X86Assembler) FNDISI

func (a *X86Assembler) FNDISI() int

func (*X86Assembler) FNENI

func (a *X86Assembler) FNENI() int

func (*X86Assembler) FNINIT

func (a *X86Assembler) FNINIT() int

func (*X86Assembler) FNOP

func (a *X86Assembler) FNOP() int

func (*X86Assembler) FNSETPM

func (a *X86Assembler) FNSETPM() int

func (*X86Assembler) FPATAN

func (a *X86Assembler) FPATAN() int

func (*X86Assembler) FPREM

func (a *X86Assembler) FPREM() int

func (*X86Assembler) FPREM1

func (a *X86Assembler) FPREM1() int

func (*X86Assembler) FPTAN

func (a *X86Assembler) FPTAN() int

func (*X86Assembler) FRNDINT

func (a *X86Assembler) FRNDINT() int

func (*X86Assembler) FRSTOR

func (a *X86Assembler) FRSTOR() int

func (*X86Assembler) FS

func (a *X86Assembler) FS() int

func (*X86Assembler) FSCALE

func (a *X86Assembler) FSCALE() int

func (*X86Assembler) FSETPM

func (a *X86Assembler) FSETPM() int

func (*X86Assembler) FSIN

func (a *X86Assembler) FSIN() int

func (*X86Assembler) FSINCOS

func (a *X86Assembler) FSINCOS() int

func (*X86Assembler) FSQRT

func (a *X86Assembler) FSQRT() int

func (*X86Assembler) FSUBP

func (a *X86Assembler) FSUBP() int

func (*X86Assembler) FSUBRP

func (a *X86Assembler) FSUBRP() int

func (*X86Assembler) FTST

func (a *X86Assembler) FTST() int

func (*X86Assembler) FUCOM

func (a *X86Assembler) FUCOM() int

func (*X86Assembler) FUCOMP

func (a *X86Assembler) FUCOMP() int

func (*X86Assembler) FUCOMPP

func (a *X86Assembler) FUCOMPP() int

func (*X86Assembler) FXAM

func (a *X86Assembler) FXAM() int

func (*X86Assembler) FXCH

func (a *X86Assembler) FXCH() int

func (*X86Assembler) FXRSTOR

func (a *X86Assembler) FXRSTOR() int

func (*X86Assembler) FXTRACT

func (a *X86Assembler) FXTRACT() int

func (*X86Assembler) FYL2X

func (a *X86Assembler) FYL2X() int

func (*X86Assembler) FYL2XP1

func (a *X86Assembler) FYL2XP1() int

func (*X86Assembler) GETSEC

func (a *X86Assembler) GETSEC() int

func (*X86Assembler) GS

func (a *X86Assembler) GS() int

func (*X86Assembler) HLT

func (a *X86Assembler) HLT() int

func (*X86Assembler) ICEBP

func (a *X86Assembler) ICEBP() int

func (*X86Assembler) IDIV

func (a *X86Assembler) IDIV() int

func (*X86Assembler) IMUL

func (a *X86Assembler) IMUL() int

func (*X86Assembler) INTO

func (a *X86Assembler) INTO() int

func (*X86Assembler) INVD

func (a *X86Assembler) INVD() int

func (*X86Assembler) IRET

func (a *X86Assembler) IRET() int

func (*X86Assembler) IRETD

func (a *X86Assembler) IRETD() int

func (*X86Assembler) IRETQ

func (a *X86Assembler) IRETQ() int

func (*X86Assembler) JMPE

func (a *X86Assembler) JMPE() int

func (*X86Assembler) LAHF

func (a *X86Assembler) LAHF() int

func (*X86Assembler) LEAVE

func (a *X86Assembler) LEAVE() int

func (*X86Assembler) LFENCE

func (a *X86Assembler) LFENCE() int

func (*X86Assembler) LOADALL

func (a *X86Assembler) LOADALL() int

func (*X86Assembler) LOCK

func (a *X86Assembler) LOCK() int

func (*X86Assembler) MFENCE

func (a *X86Assembler) MFENCE() int

func (*X86Assembler) MONITOR

func (a *X86Assembler) MONITOR() int

func (*X86Assembler) MUL

func (a *X86Assembler) MUL() int

func (*X86Assembler) MWAIT

func (a *X86Assembler) MWAIT() int

func (*X86Assembler) NOP

func (a *X86Assembler) NOP() int

func (*X86Assembler) NTAKEN

func (a *X86Assembler) NTAKEN() int

func (*X86Assembler) PAUSE

func (a *X86Assembler) PAUSE() int

func (*X86Assembler) POPA

func (a *X86Assembler) POPA() int

func (*X86Assembler) POPAD

func (a *X86Assembler) POPAD() int

func (*X86Assembler) POPF

func (a *X86Assembler) POPF() int

func (*X86Assembler) POPFD

func (a *X86Assembler) POPFD() int

func (*X86Assembler) POPFQ

func (a *X86Assembler) POPFQ() int

func (*X86Assembler) PUSHA

func (a *X86Assembler) PUSHA() int

func (*X86Assembler) PUSHAD

func (a *X86Assembler) PUSHAD() int

func (*X86Assembler) PUSHF

func (a *X86Assembler) PUSHF() int

func (*X86Assembler) PUSHFD

func (a *X86Assembler) PUSHFD() int

func (*X86Assembler) PUSHFQ

func (a *X86Assembler) PUSHFQ() int

func (*X86Assembler) RDMSR

func (a *X86Assembler) RDMSR() int

func (*X86Assembler) RDPMC

func (a *X86Assembler) RDPMC() int

func (*X86Assembler) RDTSC

func (a *X86Assembler) RDTSC() int

func (*X86Assembler) RDTSCP

func (a *X86Assembler) RDTSCP() int

func (*X86Assembler) REP

func (a *X86Assembler) REP() int

func (*X86Assembler) REPE

func (a *X86Assembler) REPE() int

func (*X86Assembler) REPNE

func (a *X86Assembler) REPNE() int

func (*X86Assembler) RETF

func (a *X86Assembler) RETF() int

func (*X86Assembler) RETN

func (a *X86Assembler) RETN() int

func (*X86Assembler) RSM

func (a *X86Assembler) RSM() int

func (*X86Assembler) SAHF

func (a *X86Assembler) SAHF() int

func (*X86Assembler) SETALC

func (a *X86Assembler) SETALC() int

func (*X86Assembler) SFENCE

func (a *X86Assembler) SFENCE() int

func (*X86Assembler) SS

func (a *X86Assembler) SS() int

func (*X86Assembler) STC

func (a *X86Assembler) STC() int

func (*X86Assembler) STD

func (a *X86Assembler) STD() int

func (*X86Assembler) STI

func (a *X86Assembler) STI() int

func (*X86Assembler) SWAPGS

func (a *X86Assembler) SWAPGS() int

func (*X86Assembler) SYSCALL

func (a *X86Assembler) SYSCALL() int

func (*X86Assembler) SYSENTER

func (a *X86Assembler) SYSENTER() int

func (*X86Assembler) SYSEXIT

func (a *X86Assembler) SYSEXIT() int

func (*X86Assembler) SYSRET

func (a *X86Assembler) SYSRET() int

func (*X86Assembler) TAKEN

func (a *X86Assembler) TAKEN() int

func (*X86Assembler) UD2

func (a *X86Assembler) UD2() int

func (*X86Assembler) VMCALL

func (a *X86Assembler) VMCALL() int

func (*X86Assembler) VMLAUNCH

func (a *X86Assembler) VMLAUNCH() int

func (*X86Assembler) VMRESUME

func (a *X86Assembler) VMRESUME() int

func (*X86Assembler) VMXOFF

func (a *X86Assembler) VMXOFF() int

func (*X86Assembler) WAIT

func (a *X86Assembler) WAIT() int

func (*X86Assembler) WBINVD

func (a *X86Assembler) WBINVD() int

func (*X86Assembler) WRMSR

func (a *X86Assembler) WRMSR() int

func (*X86Assembler) XGETBV

func (a *X86Assembler) XGETBV() int

func (*X86Assembler) XRSTOR

func (a *X86Assembler) XRSTOR() int

func (*X86Assembler) XSETBV

func (a *X86Assembler) XSETBV() int

type X86Operand

type X86Operand struct {
	A asmdb.AddressingType
}

func NewX86Operand

func NewX86Operand(s string) (*X86Operand, error)

TODO: もし複雑になりそうだったらここでもPEGなどでパースする?

func (*X86Operand) AddressingType

func (x *X86Operand) AddressingType() asmdb.AddressingType

Jump to

Keyboard shortcuts

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