Expand description
X86_64 Assembler implementation.
Structs§
Enums§
Constants§
- ESCAPE_
D9_ FSTP_ single Real - ESCAPE_
DD_ FSTP_ double Real - GROU
P1A_ OP_ POP - GROU
P1_ OP_ ADC - GROU
P1_ OP_ ADD - GROU
P1_ OP_ AND - GROU
P1_ OP_ CMP - GROU
P1_ OP_ OR - GROU
P1_ OP_ SUB - GROU
P1_ OP_ XOR - GROU
P2_ OP_ RCL - GROU
P2_ OP_ RCR - GROU
P2_ OP_ ROL - GROU
P2_ OP_ ROR - GROU
P2_ OP_ SAR - GROU
P2_ OP_ SHL - GROU
P2_ OP_ SHR - GROU
P3_ OP_ DIV - GROU
P3_ OP_ IDIV - GROU
P3_ OP_ NEG - GROU
P3_ OP_ NOT - GROU
P3_ OP_ TEST - GROU
P5_ OP_ CALLN - GROU
P5_ OP_ JMPN - GROU
P5_ OP_ PUSH - GROU
P11_ MOV - GROU
P14_ OP_ PSLLD - GROU
P14_ OP_ PSLLQ - GROU
P14_ OP_ PSRAQ - GROU
P14_ OP_ PSRLQ - GROUP_
BT_ OP_ BT - INVALID_
FPR - INVALID_
GPR - INVALID_
SP - MOD_
RM_ MEM_ DISP8 - MOD_
RM_ MEM_ DISP32 - MOD_
RM_ MEM_ NO_ DISP - MOD_
RM_ REG - OP2_
3BYTE_ ESCAPE_ 3A - OP2_
3BYTE_ ESCAPE_ 38 - OP2_
3BYTE_ ESCAPE_ AE - OP2_
ADDPD_ VpdWpd - OP2_
ADDPS_ VpsWps - OP2_
ADDSD_ VsdWsd - OP2_
ANDNPD_ VpdWpd - OP2_
ANDNPS_ VpsWps - OP2_
ANDPD_ VpdWpd - OP2_
ANDPS_ VpsWps - OP2_BSF
- OP2_BSR
- OP2_
BSWAP - OP2_BTR
- OP2_
BT_ EvEv - OP2_
CMOVCC - OP2_
CMPPD_ VpdWpd Ib - OP2_
CMPPS_ VpsWps Ib - OP2_
CMPXCHG - OP2_
CMPXCH Gb - OP2_
CPUID - OP2_
CVTDP D2DQ_ VdqWdq - OP2_
CVTD Q2PD_ VdqWdq - OP2_
CVTD Q2PS_ VsdWsd - OP2_
CVTP D2PS_ VsdWsd - OP2_
CVTP S2PD_ VsdWsd - OP2_
CVTS D2SS_ VsdWsd - OP2_
CVTS I2SD_ VsdEd - OP2_
CVTS I2SS_ VssEs - OP2_
CVTS S2SD_ VsdWsd - OP2_
CVTTS D2SI_ GdWsd - OP2_
CVTTS S2SI_ GdWsd - OP2_
DIVPD_ VpdWpd - OP2_
DIVPS_ VpsWps - OP2_
DIVSD_ VsdWsd - OP2_
DIVSS_ VpsWps - OP2_
GROUP_ BT_ EvIb - OP2_
IMUL_ GvEv - OP2_
JCC_ rel32 - OP2_
LZCNT - OP2_
MAXPD_ VpdWpd - OP2_
MAXPS_ VpsWps - OP2_
MINPD_ VpdWpd - OP2_
MINPS_ VpsWps - OP2_
MOVAPD_ VpdWpd - OP2_
MOVAPS_ VpsWps - OP2_
MOVAPS_ WpsVps - OP2_
MOVDDUP_ VqWq - OP2_
MOVDQA_ VdqWdq - OP2_
MOVD_ EdVd - OP2_
MOVD_ VdEd - OP2_
MOVHLPS_ VqUq - OP2_
MOVMSKPD_ EqWpd - OP2_
MOVMSKPD_ VdEd - OP2_
MOVMSKPS_ EqWps - OP2_
MOVQ_ PqQq - OP2_
MOVQ_ QqPq - OP2_
MOVSD_ VsdWsd - OP2_
MOVSD_ WsdVsd - OP2_
MOVSHDUP_ VqWq - OP2_
MOVSLDUP_ VqWq - OP2_
MOVSS_ VsdWsd - OP2_
MOVSS_ WsdVsd - OP2_
MOVSX_ GvEb - OP2_
MOVSX_ GvEw - OP2_
MOVUPS_ VsdWsd - OP2_
MOVUPS_ WsdVsd - OP2_
MOVZX_ GvEb - OP2_
MOVZX_ GvEw - OP2_
MULPD_ VpdWpd - OP2_
MULPS_ VpsWps - OP2_
MULSD_ VsdWsd - OP2_
ORPD_ VpdWpd - OP2_
ORPS_ VpsWps - OP2_
PACKSSDW_ VdqWdq - OP2_
PACKSSWB_ VdqWdq - OP2_
PACKUSWB_ VdqWdq - OP2_
PADDB_ VdqWdq - OP2_
PADDD_ VdqWdq - OP2_
PADDQ_ VdqWdq - OP2_
PADDSB_ VdqWdq - OP2_
PADDSW_ VdqWdq - OP2_
PADDUSB_ VdqWdq - OP2_
PADDUSW_ VdqWdq - OP2_
PADDW_ VdqWdq - OP2_
PAVGB_ VdqWdq - OP2_
PAVGW_ VdqWdq - OP2_
PCMPEQB_ VdqWdq - OP2_
PCMPEQD_ VdqWdq - OP2_
PCMPEQW_ VdqWdq - OP2_
PCMPGTB_ VdqWdq - OP2_
PCMPGTD_ VdqWdq - OP2_
PCMPGTW_ VdqWdq - OP2_
PEXTRW_ GdUd Ib - OP2_
PINSRW_ VdqRdqp - OP2_
PMADDWD_ VdqWdq - OP2_
PMAXSW_ VdqWdq - OP2_
PMAXUB_ VdqWdq - OP2_
PMINSW_ VdqWdq - OP2_
PMINUB_ VdqWdq - OP2_
PMOVMSKB_ EqWdq - OP2_
PMOVMSKB_ Gdqp Udq - OP2_
PMULLW_ VdqWdq - OP2_
POPCNT - OP2_
POR_ VdqWdq - OP2_
PSHUFD_ VdqWdq Ib - OP2_
PSHUFHW_ VdqWdq Ib - OP2_
PSHUFLW_ VdqWdq Ib - OP2_
PSLLD_ UdqIb - OP2_
PSLLD_ VdqWdq - OP2_
PSLLQ_ UdqIb - OP2_
PSLLQ_ VdqWdq - OP2_
PSLLW_ UdqIb - OP2_
PSLLW_ VdqWdq - OP2_
PSRAD_ UdqIb - OP2_
PSRAD_ VdqWdq - OP2_
PSRAW_ UdqIb - OP2_
PSRAW_ VdqWdq - OP2_
PSRLD_ UdqIb - OP2_
PSRLD_ VdqWdq - OP2_
PSRLQ_ UdqIb - OP2_
PSRLQ_ VdqWdq - OP2_
PSRLW_ UdqIb - OP2_
PSRLW_ VdqWdq - OP2_
PSUBB_ VdqWdq - OP2_
PSUBD_ VdqWdq - OP2_
PSUBQ_ VdqWdq - OP2_
PSUBSB_ VdqWdq - OP2_
PSUBSW_ VdqWdq - OP2_
PSUBUSB_ VdqWdq - OP2_
PSUBUSW_ VdqWdq - OP2_
PSUBW_ VdqWdq - OP2_
PUNPCKHBW_ VdqWdq - OP2_
PUNPCKLBW_ VdqWdq - OP2_
PUNPCKLQDQ_ VdqWdq - OP2_
PXOR_ VdqWdq - OP2_
RDTSC - OP2_
SHUFPD_ VpdWpd Ib - OP2_
SHUFPS_ VpdWpd Ib - OP2_
SQRTPD_ VpdWpd - OP2_
SQRTPS_ VpsWps - OP2_
SQRTSD_ VsdWsd - OP2_
SQRTSS_ VssWss - OP2_
SUBPD_ VpdWpd - OP2_
SUBPS_ VpsWps - OP2_
SUBSD_ VsdWsd - OP2_
TZCNT - OP2_
UCOMISD_ VsdWsd - OP2_
UCOMISS_ VssWss - OP2_UD2
- OP2_
UNPCKHPD_ VpdWpd - OP2_
UNPCKLPD_ VpdWpd - OP2_
VPAND_ VxHx Wx - OP2_
VPSLLD_ VxHx Wx - OP2_
VZEROUPPER - OP2_
XADD - OP2_
XADDb - OP2_
XORPD_ VpdWpd - OP2_
XORPS_ VpsWps - OP3_
BLENDVPD_ VpdWpdXM M0 - OP3_
EXTRACTPS_ EdVdq Ib - OP3_
INSERTPS_ VpsUps Ib - OP3_
LFENCE - OP3_
MFENCE - OP3_
PABSB_ VdqWdq - OP3_
PABSD_ VdqWdq - OP3_
PABSW_ VdqWdq - OP3_
PCMPEQQ_ VdqWdq - OP3_
PCMPGTQ_ VdqWdq - OP3_
PEXTRB_ MbVdq Ib - OP3_
PEXTRD_ EyVdq Ib - OP3_
PEXTRQ_ EyVdq Ib - OP3_
PEXTRW_ MwVdq Ib - OP3_
PINSRB_ VdqRdqp Ib - OP3_
PINSRD_ VdqEd Ib - OP3_
PINSRQ_ VdqEqb Ib - OP3_
PMADDUBSW_ VpdWpd - OP3_
PMAXSB_ VdqWdq - OP3_
PMAXSD_ VdqWdq - OP3_
PMAXUD_ VdqWdq - OP3_
PMAXUW_ VdqWdq - OP3_
PMINSB_ VdqWdq - OP3_
PMINSD_ VdqWdq - OP3_
PMINUD_ VdqWdq - OP3_
PMINUW_ VdqWdq - OP3_
PMULLD_ VdqWdq - OP3_
PSHUFB_ VdqWdq - OP3_
PTEST_ VdqWdq - OP3_
ROUNDPD_ MbVdq Ib - OP3_
ROUNDPD_ VpdWpd Ib - OP3_
ROUNDPS_ VpsWps Ib - OP3_
ROUNDSD_ VsdWsd Ib - OP3_
ROUNDSS_ VssWss Ib - OP3_
SFENCE - OP3_
VBROADCASTSS_ VxWd - OP3_
VPACKUSDW_ VxHx Wx - OP3_
VPBLENDW_ VxHx WxIb - OP3_
VPMOVSXBW_ VxUx - OP3_
VPMOVSXDQ_ VxUx - OP3_
VPMOVSXWD_ VxUx - OP3_
VPMOVZXBW_ VxUx - OP3_
VPMOVZXDQ_ VxUx - OP3_
VPMOVZXWD_ VxUx - OP_
2BYTE_ ESCAPE - OP_
ADD_ EAXIv - OP_
ADD_ EbGb - OP_
ADD_ EvGv - OP_
ADD_ GvEv - OP_
AND_ EvGb - OP_
AND_ EvGv - OP_
AND_ GvEv - OP_
CALL_ rel32 - OP_CDQ
- OP_
CMP_ EAXIv - OP_
CMP_ EvGv - OP_
CMP_ GvEv - OP_
ESCAPE_ D9 - OP_
ESCAPE_ DD - OP_
GROU P1A_ Ev - OP_
GROU P1_ EbIb - OP_
GROU P1_ EvIb - OP_
GROU P1_ EvIz - OP_
GROU P2_ Ev1 - OP_
GROU P2_ EvCL - OP_
GROU P2_ EvIb - OP_
GROU P3_ Eb - OP_
GROU P3_ EbIb - OP_
GROU P3_ Ev - OP_
GROU P3_ EvIz - OP_
GROU P5_ Ev - OP_
GROU P11_ EvIb - OP_
GROU P11_ EvIz - OP_HLT
- OP_
IMUL_ GvEv Iz - OP_INT3
- OP_
JMP_ rel32 - OP_LEA
- OP_
MOVSXD_ GvEv - OP_
MOV_ EAXIv - OP_
MOV_ EAXOv - OP_
MOV_ EbGb - OP_
MOV_ EvGv - OP_
MOV_ GvEv - OP_
MOV_ OvEAX - OP_NOP
- OP_
OR_ EAXIv - OP_
OR_ EvGb - OP_
OR_ EvGv - OP_
OR_ GvEv - OP_
PAUSE - OP_
POP_ EAX - OP_
PUSH_ EAX - OP_
PUSH_ Iz - OP_RET
- OP_
SETCC - OP_
SUB_ EAXIv - OP_
SUB_ EvGb - OP_
SUB_ EvGv - OP_
SUB_ GvEv - OP_
TEST_ ALIb - OP_
TEST_ EAXIv - OP_
TEST_ EbGb - OP_
TEST_ EvGv - OP_
XCHG_ EAX - OP_
XCHG_ EvGb - OP_
XCHG_ EvGv - OP_
XOR_ EAXIv - OP_
XOR_ EvGb - OP_
XOR_ EvGv - OP_
XOR_ GvEv - PRE_GS
- PRE_
LOCK - PRE_
OPERAND_ SIZE - PRE_
PREDICT_ BRANCH_ NOT_ TAKEN - PRE_REX
- PRE_
SSE_ 00 - PRE_
SSE_ 66 - PRE_
SSE_ F2 - PRE_
SSE_ F3 - eax
- ebp
- ebx
- ecx
- edi
- edx
- eflags
- eip
- esi
- esp
- r8
- r9
- r10
- r11
- r12
- r13
- r14
- r15
- xmm0
- xmm1
- xmm2
- xmm3
- xmm4
- xmm5
- xmm6
- xmm7
- xmm8
- xmm9
- xmm10
- xmm11
- xmm12
- xmm13
- xmm14
- xmm15