Documentation ¶
Overview ¶
Code generated by go generate; DO NOT EDIT.
Index ¶
- type X86Assembler
- func (a *X86Assembler) AAA() int
- func (a *X86Assembler) AAD() int
- func (a *X86Assembler) AAM() int
- func (a *X86Assembler) AAS() int
- func (a *X86Assembler) ADX() int
- func (a *X86Assembler) ALTER() int
- func (a *X86Assembler) AMX() int
- func (x *X86Assembler) BufferData() []byte
- func (a *X86Assembler) CBW() int
- func (a *X86Assembler) CDQ() int
- func (a *X86Assembler) CDQE() int
- func (a *X86Assembler) CLC() int
- func (a *X86Assembler) CLD() int
- func (a *X86Assembler) CLI() int
- func (a *X86Assembler) CLTS() int
- func (a *X86Assembler) CMC() int
- func (a *X86Assembler) CPUID() int
- func (a *X86Assembler) CQO() int
- func (a *X86Assembler) CS() int
- func (a *X86Assembler) CWD() int
- func (a *X86Assembler) CWDE() int
- func (a *X86Assembler) DAA() int
- func (a *X86Assembler) DAS() int
- func (a *X86Assembler) DB(x uint8, options ...junkjit.Option) int
- func (a *X86Assembler) DD(x uint32, options ...junkjit.Option) int
- func (a *X86Assembler) DIV() int
- func (a *X86Assembler) DS() int
- func (a *X86Assembler) DStruct(x any) int
- func (a *X86Assembler) DW(x uint16, options ...junkjit.Option) int
- func (a *X86Assembler) EMMS() int
- func (a *X86Assembler) ENTER() int
- func (a *X86Assembler) ES() int
- func (a *X86Assembler) F2XM1() int
- func (a *X86Assembler) FABS() int
- func (a *X86Assembler) FADDP() int
- func (a *X86Assembler) FCHS() int
- func (a *X86Assembler) FCLEX() int
- func (a *X86Assembler) FCOM() int
- func (a *X86Assembler) FCOMP() int
- func (a *X86Assembler) FCOMPP() int
- func (a *X86Assembler) FCOS() int
- func (a *X86Assembler) FDECSTP() int
- func (a *X86Assembler) FDISI() int
- func (a *X86Assembler) FDIVP() int
- func (a *X86Assembler) FDIVRP() int
- func (a *X86Assembler) FENI() int
- func (a *X86Assembler) FINCSTP() int
- func (a *X86Assembler) FINIT() int
- func (a *X86Assembler) FLD1() int
- func (a *X86Assembler) FLDL2E() int
- func (a *X86Assembler) FLDL2T() int
- func (a *X86Assembler) FLDLG2() int
- func (a *X86Assembler) FLDLN2() int
- func (a *X86Assembler) FLDPI() int
- func (a *X86Assembler) FLDZ() int
- func (a *X86Assembler) FMULP() int
- func (a *X86Assembler) FNCLEX() int
- func (a *X86Assembler) FNDISI() int
- func (a *X86Assembler) FNENI() int
- func (a *X86Assembler) FNINIT() int
- func (a *X86Assembler) FNOP() int
- func (a *X86Assembler) FNSETPM() int
- func (a *X86Assembler) FPATAN() int
- func (a *X86Assembler) FPREM() int
- func (a *X86Assembler) FPREM1() int
- func (a *X86Assembler) FPTAN() int
- func (a *X86Assembler) FRNDINT() int
- func (a *X86Assembler) FRSTOR() int
- func (a *X86Assembler) FS() int
- func (a *X86Assembler) FSCALE() int
- func (a *X86Assembler) FSETPM() int
- func (a *X86Assembler) FSIN() int
- func (a *X86Assembler) FSINCOS() int
- func (a *X86Assembler) FSQRT() int
- func (a *X86Assembler) FSUBP() int
- func (a *X86Assembler) FSUBRP() int
- func (a *X86Assembler) FTST() int
- func (a *X86Assembler) FUCOM() int
- func (a *X86Assembler) FUCOMP() int
- func (a *X86Assembler) FUCOMPP() int
- func (a *X86Assembler) FXAM() int
- func (a *X86Assembler) FXCH() int
- func (a *X86Assembler) FXRSTOR() int
- func (a *X86Assembler) FXTRACT() int
- func (a *X86Assembler) FYL2X() int
- func (a *X86Assembler) FYL2XP1() int
- func (a *X86Assembler) GETSEC() int
- func (a *X86Assembler) GS() int
- func (a *X86Assembler) HLT() int
- func (a *X86Assembler) ICEBP() int
- func (a *X86Assembler) IDIV() int
- func (a *X86Assembler) IMUL() int
- func (a *X86Assembler) INTO() int
- func (a *X86Assembler) INVD() int
- func (a *X86Assembler) IRET() int
- func (a *X86Assembler) IRETD() int
- func (a *X86Assembler) IRETQ() int
- func (a *X86Assembler) JMPE() int
- func (a *X86Assembler) LAHF() int
- func (a *X86Assembler) LEAVE() int
- func (a *X86Assembler) LFENCE() int
- func (a *X86Assembler) LOADALL() int
- func (a *X86Assembler) LOCK() int
- func (a *X86Assembler) MFENCE() int
- func (a *X86Assembler) MONITOR() int
- func (a *X86Assembler) MUL() int
- func (a *X86Assembler) MWAIT() int
- func (a *X86Assembler) NOP() int
- func (a *X86Assembler) NTAKEN() int
- func (a *X86Assembler) PAUSE() int
- func (a *X86Assembler) POPA() int
- func (a *X86Assembler) POPAD() int
- func (a *X86Assembler) POPF() int
- func (a *X86Assembler) POPFD() int
- func (a *X86Assembler) POPFQ() int
- func (a *X86Assembler) PUSHA() int
- func (a *X86Assembler) PUSHAD() int
- func (a *X86Assembler) PUSHF() int
- func (a *X86Assembler) PUSHFD() int
- func (a *X86Assembler) PUSHFQ() int
- func (a *X86Assembler) RDMSR() int
- func (a *X86Assembler) RDPMC() int
- func (a *X86Assembler) RDTSC() int
- func (a *X86Assembler) RDTSCP() int
- func (a *X86Assembler) REP() int
- func (a *X86Assembler) REPE() int
- func (a *X86Assembler) REPNE() int
- func (a *X86Assembler) RETF() int
- func (a *X86Assembler) RETN() int
- func (a *X86Assembler) RSM() int
- func (a *X86Assembler) SAHF() int
- func (a *X86Assembler) SETALC() int
- func (a *X86Assembler) SFENCE() int
- func (a *X86Assembler) SS() int
- func (a *X86Assembler) STC() int
- func (a *X86Assembler) STD() int
- func (a *X86Assembler) STI() int
- func (a *X86Assembler) SWAPGS() int
- func (a *X86Assembler) SYSCALL() int
- func (a *X86Assembler) SYSENTER() int
- func (a *X86Assembler) SYSEXIT() int
- func (a *X86Assembler) SYSRET() int
- func (a *X86Assembler) TAKEN() int
- func (a *X86Assembler) UD2() int
- func (a *X86Assembler) VMCALL() int
- func (a *X86Assembler) VMLAUNCH() int
- func (a *X86Assembler) VMRESUME() int
- func (a *X86Assembler) VMXOFF() int
- func (a *X86Assembler) WAIT() int
- func (a *X86Assembler) WBINVD() int
- func (a *X86Assembler) WRMSR() int
- func (a *X86Assembler) XGETBV() int
- func (a *X86Assembler) XRSTOR() int
- func (a *X86Assembler) XSETBV() int
- type X86Operand
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) 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) 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
Click to show internal directories.
Click to hide internal directories.