Enum burst::x86::InstructionOperation
[−]
[src]
#[repr(i32)]pub enum InstructionOperation { INVALID, AAA, AAD, AAM, AAS, ADD, ADC, AND, ARPL, BLENDPD, BLENDPS, BLENDVPD, BLENDVPS, BOUND, BSF, BSR, BSWAP, BT, BTC, BTR, BTS, CALLF, CALL, CLC, CLD, CLFLUSH, CLI, CLTS, CMC, CMP, CMPXCH16B, CMPXCH8B, CMPXCHG, CPUID, CRC32, DAA, DAS, DEC, DIV, DPPD, DPPS, EMMS, ENTER, F2XM1, FABS, FADD, FADDP, FBLD, FBSTP, FCHS, FCLEX, FCMOVB, FCMOVBE, FCMOVE, FCMOVNB, FCMOVNBE, FCMOVNE, FCMOVNU, FCMOVU, FCOM, FCOMI, FCOMIP, FCOMP, FCOMPP, FCOS, FDECSTP, FDISI, FDIV, FDIVP, FDIVR, FDIVRP, FEMMS, FENI, FFREE, FFREEP, FIADD, FICOM, FICOMP, FIDIV, FIDIVR, FILD, FIMUL, FINCSTP, FINIT, FIST, FISTP, FISTTP, FISUB, FISUBR, FLD, FLD1, FLDCW, FLDENV, FLDL2E, FLDL2T, FLDLG2, FLDLN2, FLDPI, FLDZ, FMUL, FMULP, FNOP, FPATAN, FPREM, FPREM1, FPTAN, FRICHOP, FRINEAR, FRINT2, FRNDINT, FRSTOR, FRSTPM, FSAVE, FSCALE, FSETPM, FSIN, FSINCOS, FSQRT, FST, FSTCW, FSTDW, FSTENV, FSTP, FSTSG, FSTSW, FSUB, FSUBP, FSUBR, FSUBRP, FTST, FUCOM, FUCOMI, FUCOMIP, FUCOMP, FUCOMPP, FWAIT, FXAM, FXCH, FXRSTOR, FXSAVE, FXTRACT, FYL2X, FYL2XP1, GETSEC, HLT, IDIV, IMUL, IN, INC, INT, INT1, INT3, INTO, INVD, INVLPG, IRET, JMPF, JMP, LAHF, LAR, LDMXCSR, LDS, LEA, LEAVE, LES, LFENCE, LFS, LGS, LOOP, LOOPE, LOOPNE, LSL, LSS, MFENCE, MOV, MOVNTI, MOVSS, MOVSX, MOVSXD, MOVUPD, MOVUPS, MOVZX, MPSADBW, MUL, NEG, NOP, NOT, OR, OUT, PACKSSDW, PACKSSWB, PACKUSDW, PACKUSWB, PABSB, PABSD, PABSW, PADDB, PADDD, PADDQ, PADDW, PADDSB, PADDSW, PADDUSB, PADDUSW, PALIGNR, PAND, PANDN, PAUSE, PAVGB, PAVGUSB, PAVGW, PBLENDVB, PBLENDW, PCMPEQB, PCMPEQD, PCMPEQQ, PCMPEQW, PCMPESTRI, PCMPESTRM, PCMPGTB, PCMPGTD, PCMPGTQ, PCMPGTW, PCMPISTRI, PCMPISTRM, PF2ID, PF2IW, PFACC, PFADD, PFCMPEQ, PFCMPGE, PFCMPGT, PFMAX, PFMIN, PFMUL, PFNACC, PFPNACC, PFRCP, PFRCPIT1, PFRCPIT2, PFRCPV, PFRSQIT1, PFRSQRT, PFRSQRTV, PFSUB, PFSUBR, PHADDD, PHADDSW, PHADDW, PHMINPOSUW, PHSUBD, PHSUBSW, PHSUBW, PI2FD, PI2FW, PMADDWD, PMADDUBSW, PMAXSB, PMAXSD, PMAXSW, PMAXUB, PMAXUD, PMAXUW, PMINSB, PMINSD, PMINSW, PMINUB, PMINUD, PMINUW, PMULDQ, PMULHRSW, PMULHRW, PMULHUW, PMULHW, PMULLD, PMULLW, PMULUDQ, POP, POPCNT, POR, PSADBW, PSHUFB, PSIGNB, PSIGND, PSIGNW, PSLLD, PSLLDQ, PSLLQ, PSLLW, PSRAD, PSRAW, PSRLD, PSRLDQ, PSRLQ, PSRLW, PSUBB, PSUBD, PSUBQ, PSUBW, PSUBSB, PSUBSW, PSUBUSB, PSUBUSW, PSWAPD, PTEST, PUNPCKHBW, PUNPCKHDQ, PUNPCKHQDQ, PUNPCKHWD, PUNPCKLQDQ, PUSH, PXOR, RDMSR, RDPMC, RDTSC, RETF, RETN, RCL, RCR, ROL, ROR, ROUNDPS, ROUNDPD, RSM, SAHF, SALC, SAR, SBB, SFENCE, SHL, SHLD, SHR, SHRD, SUB, STC, STD, STI, STMXCSR, SYSCALL, SYSENTER, SYSEXIT, SYSRET, TEST, UD2, VMREAD, VMWRITE, WBINVD, WRMSR, XCHG, XLAT, XADD, XOR, XRSTOR, XSAVE, ADDPS, ADDPD, ADDSD, ADDSS, ADDSUBPD, ADDSUBPS, ANDNPS, ANDNPD, ANDPS, ANDPD, CBW, CWDE, CDQE, CMPSB, CMPSW, CMPSD, CMPSQ, CMOVO, CMOVNO, CMOVB, CMOVAE, CMOVE, CMOVNE, CMOVBE, CMOVA, CMOVS, CMOVNS, CMOVPE, CMOVPO, CMOVL, CMOVGE, CMOVLE, CMOVG, CWD, CDQ, CQO, DIVPS, DIVPD, DIVSD, DIVSS, INSB, INSW, INSD, INSQ, JCXZ, JECXZ, JRCXZ, JO, JNO, JB, JAE, JE, JNE, JBE, JA, JS, JNS, JPE, JPO, JL, JGE, JLE, JG, LODSB, LODSW, LODSD, LODSQ, MAXPS, MAXPD, MAXSD, MAXSS, MINPS, MINPD, MINSD, MINSS, MOVD, MOVQ, MOVSB, MOVSW, MOVSD, MOVSQ, MULPS, MULPD, MULSD, MULSS, ORPS, ORPD, OUTSB, OUTSW, OUTSD, OUTSQ, PEXTRD, PEXTRQ, PINSRD, PINSRQ, POPA, POPAD, POPF, POPFD, POPFQ, PUSHA, PUSHAD, PUSHF, PUSHFD, PUSHFQ, RCPPS, RCPSS, RSQRTPS, RSQRTSS, SCASB, SCASW, SCASD, SCASQ, SETO, SETNO, SETB, SETAE, SETE, SETNE, SETBE, SETA, SETS, SETNS, SETPE, SETPO, SETL, SETGE, SETLE, SETG, SQRTPS, SQRTPD, SQRTSD, SQRTSS, STOSB, STOSW, STOSD, STOSQ, SUBPS, SUBPD, SUBSD, SUBSS, XORPS, XORPD, CMPPD, CMPPS, CMPSS, COMISD, COMISS, CVTDQ2PD, CVTDQ2PS, CVTPD2DQ, CVTPD2PI, CVTPD2PS, CVTPI2PD, CVTPI2PS, CVTPS2DQ, CVTPS2PD, CVTPS2PI, CVTSD2SI, CVTSD2SS, CVTSI2SD, CVTSI2SS, CVTSS2SD, CVTSS2SI, CVTTPD2DQ, CVTTPD2PI, CVTTPS2DQ, CVTTPS2PI, CVTTSD2SI, CVTTSS2SI, EXTRACTPS, HADDPD, HADDPS, HSUBPD, HSUBPS, INSERTPS, LDDQU, LGDT, LIDT, LLDT, LMSW, LTR, MASKMOVQ, MASKMOVDQU, MMXNOP, MONITOR, MOVAPD, MOVAPS, MOVDDUP, MOVDQ2Q, MOVDQA, MOVDQU, MOVHLPS, MOVHPD, MOVHPS, MOVSHDUP, MOVSLDUP, MOVLHPS, MOVLPD, MOVLPS, MOVMSKPD, MOVMSKPS, MOVNTDQ, MOVNTDQA, MOVNTPD, MOVNTPS, MOVNTQ, MOVQ2DQ, MWAIT, PINSRB, PINSRW, PEXTRB, PEXTRW, PMOVMSKB, PMOVSXBD, PMOVSXBQ, PMOVSXDQ, PMOVSXBW, PMOVSXWD, PMOVSXWQ, PMOVZXBD, PMOVZXBQ, PMOVZXDQ, PMOVZXBW, PMOVZXWD, PMOVZXWQ, PREFETCH, PREFETCHNTA, PREFETCHT0, PREFETCHT1, PREFETCHT2, PREFETCHW, PSHUFD, PSHUFHW, PSHUFLW, PSHUFW, PUNPCKLBW, PUNPCKLDQ, PUNPCKLWD, ROUNDSD, ROUNDSS, SGDT, SIDT, SLDT, SHUFPD, SHUFPS, SMSW, STR, SWAPGS, UCOMISD, UCOMISS, UNPCKHPD, UNPCKHPS, UNPCKLPD, UNPCKLPS, VERR, VERW, VMCALL, VMCLEAR, VMLAUNCH, VMPTRLD, VMPTRST, VMRESUME, VMXOFF, VMXON, XGETBV, XSETBV, }
Variants
INVALID
AAA
AAD
AAM
AAS
ADD
ADC
AND
ARPL
BLENDPD
BLENDPS
BLENDVPD
BLENDVPS
BOUND
BSF
BSR
BSWAP
BT
BTC
BTR
BTS
CALLF
CALL
CLC
CLD
CLFLUSH
CLI
CLTS
CMC
CMP
CMPXCH16B
CMPXCH8B
CMPXCHG
CPUID
CRC32
DAA
DAS
DEC
DIV
DPPD
DPPS
EMMS
ENTER
F2XM1
FABS
FADD
FADDP
FBLD
FBSTP
FCHS
FCLEX
FCMOVB
FCMOVBE
FCMOVE
FCMOVNB
FCMOVNBE
FCMOVNE
FCMOVNU
FCMOVU
FCOM
FCOMI
FCOMIP
FCOMP
FCOMPP
FCOS
FDECSTP
FDISI
FDIV
FDIVP
FDIVR
FDIVRP
FEMMS
FENI
FFREE
FFREEP
FIADD
FICOM
FICOMP
FIDIV
FIDIVR
FILD
FIMUL
FINCSTP
FINIT
FIST
FISTP
FISTTP
FISUB
FISUBR
FLD
FLD1
FLDCW
FLDENV
FLDL2E
FLDL2T
FLDLG2
FLDLN2
FLDPI
FLDZ
FMUL
FMULP
FNOP
FPATAN
FPREM
FPREM1
FPTAN
FRICHOP
FRINEAR
FRINT2
FRNDINT
FRSTOR
FRSTPM
FSAVE
FSCALE
FSETPM
FSIN
FSINCOS
FSQRT
FST
FSTCW
FSTDW
FSTENV
FSTP
FSTSG
FSTSW
FSUB
FSUBP
FSUBR
FSUBRP
FTST
FUCOM
FUCOMI
FUCOMIP
FUCOMP
FUCOMPP
FWAIT
FXAM
FXCH
FXRSTOR
FXSAVE
FXTRACT
FYL2X
FYL2XP1
GETSEC
HLT
IDIV
IMUL
IN
INC
INT
INT1
INT3
INTO
INVD
INVLPG
IRET
JMPF
JMP
LAHF
LAR
LDMXCSR
LDS
LEA
LEAVE
LES
LFENCE
LFS
LGS
LOOP
LOOPE
LOOPNE
LSL
LSS
MFENCE
MOV
MOVNTI
MOVSS
MOVSX
MOVSXD
MOVUPD
MOVUPS
MOVZX
MPSADBW
MUL
NEG
NOP
NOT
OR
OUT
PACKSSDW
PACKSSWB
PACKUSDW
PACKUSWB
PABSB
PABSD
PABSW
PADDB
PADDD
PADDQ
PADDW
PADDSB
PADDSW
PADDUSB
PADDUSW
PALIGNR
PAND
PANDN
PAUSE
PAVGB
PAVGUSB
PAVGW
PBLENDVB
PBLENDW
PCMPEQB
PCMPEQD
PCMPEQQ
PCMPEQW
PCMPESTRI
PCMPESTRM
PCMPGTB
PCMPGTD
PCMPGTQ
PCMPGTW
PCMPISTRI
PCMPISTRM
PF2ID
PF2IW
PFACC
PFADD
PFCMPEQ
PFCMPGE
PFCMPGT
PFMAX
PFMIN
PFMUL
PFNACC
PFPNACC
PFRCP
PFRCPIT1
PFRCPIT2
PFRCPV
PFRSQIT1
PFRSQRT
PFRSQRTV
PFSUB
PFSUBR
PHADDD
PHADDSW
PHADDW
PHMINPOSUW
PHSUBD
PHSUBSW
PHSUBW
PI2FD
PI2FW
PMADDWD
PMADDUBSW
PMAXSB
PMAXSD
PMAXSW
PMAXUB
PMAXUD
PMAXUW
PMINSB
PMINSD
PMINSW
PMINUB
PMINUD
PMINUW
PMULDQ
PMULHRSW
PMULHRW
PMULHUW
PMULHW
PMULLD
PMULLW
PMULUDQ
POP
POPCNT
POR
PSADBW
PSHUFB
PSIGNB
PSIGND
PSIGNW
PSLLD
PSLLDQ
PSLLQ
PSLLW
PSRAD
PSRAW
PSRLD
PSRLDQ
PSRLQ
PSRLW
PSUBB
PSUBD
PSUBQ
PSUBW
PSUBSB
PSUBSW
PSUBUSB
PSUBUSW
PSWAPD
PTEST
PUNPCKHBW
PUNPCKHDQ
PUNPCKHQDQ
PUNPCKHWD
PUNPCKLQDQ
PUSH
PXOR
RDMSR
RDPMC
RDTSC
RETF
RETN
RCL
RCR
ROL
ROR
ROUNDPS
ROUNDPD
RSM
SAHF
SALC
SAR
SBB
SFENCE
SHL
SHLD
SHR
SHRD
SUB
STC
STD
STI
STMXCSR
SYSCALL
SYSENTER
SYSEXIT
SYSRET
TEST
UD2
VMREAD
VMWRITE
WBINVD
WRMSR
XCHG
XLAT
XADD
XOR
XRSTOR
XSAVE
ADDPS
ADDPD
ADDSD
ADDSS
ADDSUBPD
ADDSUBPS
ANDNPS
ANDNPD
ANDPS
ANDPD
CBW
CWDE
CDQE
CMPSB
CMPSW
CMPSD
CMPSQ
CMOVO
CMOVNO
CMOVB
CMOVAE
CMOVE
CMOVNE
CMOVBE
CMOVA
CMOVS
CMOVNS
CMOVPE
CMOVPO
CMOVL
CMOVGE
CMOVLE
CMOVG
CWD
CDQ
CQO
DIVPS
DIVPD
DIVSD
DIVSS
INSB
INSW
INSD
INSQ
JCXZ
JECXZ
JRCXZ
JO
JNO
JB
JAE
JE
JNE
JBE
JA
JS
JNS
JPE
JPO
JL
JGE
JLE
JG
LODSB
LODSW
LODSD
LODSQ
MAXPS
MAXPD
MAXSD
MAXSS
MINPS
MINPD
MINSD
MINSS
MOVD
MOVQ
MOVSB
MOVSW
MOVSD
MOVSQ
MULPS
MULPD
MULSD
MULSS
ORPS
ORPD
OUTSB
OUTSW
OUTSD
OUTSQ
PEXTRD
PEXTRQ
PINSRD
PINSRQ
POPA
POPAD
POPF
POPFD
POPFQ
PUSHA
PUSHAD
PUSHF
PUSHFD
PUSHFQ
RCPPS
RCPSS
RSQRTPS
RSQRTSS
SCASB
SCASW
SCASD
SCASQ
SETO
SETNO
SETB
SETAE
SETE
SETNE
SETBE
SETA
SETS
SETNS
SETPE
SETPO
SETL
SETGE
SETLE
SETG
SQRTPS
SQRTPD
SQRTSD
SQRTSS
STOSB
STOSW
STOSD
STOSQ
SUBPS
SUBPD
SUBSD
SUBSS
XORPS
XORPD
CMPPD
CMPPS
CMPSS
COMISD
COMISS
CVTDQ2PD
CVTDQ2PS
CVTPD2DQ
CVTPD2PI
CVTPD2PS
CVTPI2PD
CVTPI2PS
CVTPS2DQ
CVTPS2PD
CVTPS2PI
CVTSD2SI
CVTSD2SS
CVTSI2SD
CVTSI2SS
CVTSS2SD
CVTSS2SI
CVTTPD2DQ
CVTTPD2PI
CVTTPS2DQ
CVTTPS2PI
CVTTSD2SI
CVTTSS2SI
EXTRACTPS
HADDPD
HADDPS
HSUBPD
HSUBPS
INSERTPS
LDDQU
LGDT
LIDT
LLDT
LMSW
LTR
MASKMOVQ
MASKMOVDQU
MMXNOP
MONITOR
MOVAPD
MOVAPS
MOVDDUP
MOVDQ2Q
MOVDQA
MOVDQU
MOVHLPS
MOVHPD
MOVHPS
MOVSHDUP
MOVSLDUP
MOVLHPS
MOVLPD
MOVLPS
MOVMSKPD
MOVMSKPS
MOVNTDQ
MOVNTDQA
MOVNTPD
MOVNTPS
MOVNTQ
MOVQ2DQ
MWAIT
PINSRB
PINSRW
PEXTRB
PEXTRW
PMOVMSKB
PMOVSXBD
PMOVSXBQ
PMOVSXDQ
PMOVSXBW
PMOVSXWD
PMOVSXWQ
PMOVZXBD
PMOVZXBQ
PMOVZXDQ
PMOVZXBW
PMOVZXWD
PMOVZXWQ
PREFETCH
PREFETCHNTA
PREFETCHT0
PREFETCHT1
PREFETCHT2
PREFETCHW
PSHUFD
PSHUFHW
PSHUFLW
PSHUFW
PUNPCKLBW
PUNPCKLDQ
PUNPCKLWD
ROUNDSD
ROUNDSS
SGDT
SIDT
SLDT
SHUFPD
SHUFPS
SMSW
STR
SWAPGS
UCOMISD
UCOMISS
UNPCKHPD
UNPCKHPS
UNPCKLPD
UNPCKLPS
VERR
VERW
VMCALL
VMCLEAR
VMLAUNCH
VMPTRLD
VMPTRST
VMRESUME
VMXOFF
VMXON
XGETBV
XSETBV
Methods
impl InstructionOperation
[src]
Trait Implementations
impl Clone for InstructionOperation
[src]
fn clone(&self) -> InstructionOperation
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Copy for InstructionOperation
[src]
impl Debug for InstructionOperation
[src]
fn fmt(&self, __arg_0: &mut Formatter) -> Result
[src]
Formats the value using the given formatter. Read more
impl PartialEq for InstructionOperation
[src]
fn eq(&self, __arg_0: &InstructionOperation) -> bool
[src]
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
This method tests for !=
.
impl PartialOrd for InstructionOperation
[src]
fn partial_cmp(&self, __arg_0: &InstructionOperation) -> Option<Ordering>
[src]
This method returns an ordering between self
and other
values if one exists. Read more
fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
This method tests less than (for self
and other
) and is used by the <
operator. Read more
fn le(&self, other: &Rhs) -> bool
1.0.0[src]
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
This method tests greater than (for self
and other
) and is used by the >
operator. Read more
fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
This method tests greater than or equal to (for self
and other
) and is used by the >=
operator. Read more