\ #|@|; /\* \*/ \[ \] [-.,:\+\*\/\(\)\{\}\[]|] ^[A-Za-z_][A-Za-z_0-9]*\: .[A-Za-z_0-9]*\: " " format as use16 use32 use64 equ times if repeat while end break display err include macro align db du dw dd dq rb rw rd rq short near far byte word dword qword aaa aad aam aas adc add and call cbw clc cld cli cmc cmp cmpsb cmpsw cwd daa das dec div esc hlt idiv imul in inc int into iret JA JAE JB JBE JC JCXZ JE JG JGE JL JLE JNA JNAE JNB JNBE JNC JNE JNG JNGE JNL JNLE JNO JNP JNS JNZ JO JP JPE JPO JS JZ jmp lahf lds lea les lock lodsb lodsw loop LOOPE LOOPNE LOOPNZ LOOPZ mov movsb movsw mul neg nop not or out pop popf push pushf rcl rcr REP REPE REPNE REPNZ REPZ ret retn retf rol ror sahf sal sar sbb scasb scasw shl shr stc std sti stosb stosw sub test wait xchg xlat xor bound enter ins leave outs popa pusha arpl clts lar lgdt lidt lldt lmsw lsl ltr sgdt sidt sldt smsw str verr verw bsf bsr bt btc btr bts cdq cmpsd cwde insb insw insd iretd iretf jcxz jecxz lfs lgs lss lodsd loopw loopd loopew looped loopzw loopsd loopnew loopned loopnzw loopnzd movsw movsd movsx popad popfd pushad pushfd scasd SETA SETAE SETB SETBE SETC SETE SETG SETGE SETL SETLE SETNA SETNAE SETNB SETNBE SETNC SETNE SETNG SETNGE SETNL SETNLE SETNO SETNP SETNS SETNZ SETO SETP SETPE SETPO SETS SETZ shld shrd stosd bswap cmpxchg invd invlpg wbinvd xadd cpuid cmpxchg8b rdmsr rdtsc wrmsr rsm rdpmc syscall sysret CMOVA CMOVAE CMOVB CMOVBE CMOVC CMOVE CMOVG CMOVGE CMOVL CMOVLE CMOVNA CMOVNAE CMOVNB CMOVNBE CMOVNC CMOVNE CMOVNG CMOVNGE CMOVNL CMOVNLE CMOVNO CMOVNP CMOVNS CMOVNZ CMOVO CMOVP CMOVPE CMOVPO CMOVS CMOVZ SYSENTER SYSEXIT UD2 MASKMOVQ MOVNTPS MOVNTQ PREFETCH0 PREFETCH1 PREFETCH2 PREFETCHNTA SFENCE CLFLUSH LFENCE MASKMOVDQU MFENCE MOVNTDQ MOVNTI MOVNTPD PAUSE CDQE CQO CMPSQ CMPXCHG16B JRCXZ LODSQ MOVSXD POPFQ PUSHFQ SCASQ STOSQ IRETQ RDTSCP SWAPGS LDDQU MONITOR MWAIT CLGI SKINIT STGI VMLOAD VMMCALL VMRUN VMSAVE VMPTRLD VMPTRST VMCLEAR VMREAD VMWRITE VMCALL VMLAUNCH VMRESUME VMXOFF VMXON LZCNT POPCNT f2xm1 fabs fadd faddp fbld fbstp fchs fclex fcom fcomp fcompp fdecstp fdisi fdiv fdivp fdivr fdivrp feni ffree fiadd ficom ficomp fidiv fidivr fild fimul fincstp finit fist fistp fisub fisubr fld fld1 fldcw fldenv fldenvw fldl2e fldl2t fldlg2 fldln2 fldpi fldz fmul fmulp fnclex fndisi fneni fninit fnop fnsave fnsavew fnstcw fnstenv fnstenvw fnstsw fpatan fprem fptan frndint frstor frstorw fsave fsavew fscale fsqrt fst fstcw fstenv fstenvw fstp fstsw fsub fsubp fsubr fsubrp ftst fwait fxam fxch fxtract fyl2x fyl2xp1 FSETPM FCOS FLDENVD FNSAVED FNSTENVD FPREM1 FRSTORD FSAVED FSIN FSINCOS FSTENVD FUCOM FUCOMP FUCOMPP FCMOVB FCMOVBE FCMOVE FCMOVNB FCMOVNBE FCMOVNE FCMOVNU FCMOVU FCOMI FCOMIP FUCOMI FUCOMIP FISTTP FFREEP EMMS MOVD MOVQ PACKSSDW PACKSSWB PACKUSWB PADDB PADDD PADDSB PADDSW PADDUSB PADDUSW PADDW PAND PANDN PCMPEQB PCMPEQD PCMPEQW PCMPGTB PCMPGTD PCMPGTW PMADDWD PMULHW PMULLW POR PSLLD PSLLQ PSLLW PSRAD PSRAW PSRLD PSRLQ PSRLW PSUBB PSUBD PSUBSB PSUBSW PSUBUSB PSUBUSW PSUBW PUNPCKHBW PUNPCKHDQ PUNPCKHWD PUNPCKLBW PUNPCKLDQ PUNPCKLWD PXOR PAVEB PADDSIW PMAGW PDISTIB PSUBSIW PMVZB PMULHRW PMVNZB PMVLZB PMVGEZB PMULHRIW PMACHRIW FEMMS PAVGUSB PF2ID PFACC PFADD PFCMPEQ PFCMPGE PFCMPGT PFMAX PFMIN PFMUL PFRCP PFRCPIT1 PFRCPIT2 PFRSQIT1 PFRSQRT PFSUB PFSUBR PI2FD PMULHRW PREFETCH PREFETCHW PF2IW PFNACC PFPNACC PI2FW PSWAPD PFRSQRTV PFRCPV ADDPS ADDSS CMPPS CMPSS COMISS CVTPI2PS CVTPS2PI CVTSI2SS CVTSS2SI CVTTPS2PI CVTTSS2SI DIVPS DIVSS LDMXCSR MAXPS MAXSS MINPS MINSS MOVAPS MOVHLPS MOVHPS MOVLHPS MOVLPS MOVMSKPS MOVNTPS MOVSS MOVUPS MULPS MULSS RCPPS RCPSS RSQRTPS RSQRTSS SHUFPS SQRTPS SQRTSS STMXCSR SUBPS SUBSS UCOMISS UNPCKHPS UNPCKLPS ANDNPS ANDPS ORPS PAVGB PAVGW PEXTRW PINSRW PMAXSW PMAXUB PMINSW PMINUB PMOVMSKB PMULHUW PSADBW PSHUFW XORPS ADDPD ADDSD ANDNPD ANDPD CMPPD CMPSD COMISD CVTDQ2PD CVTDQ2PS CVTPD2DQ CVTPD2PI CVTPD2PS CVTPI2PD CVTPS2DQ CVTPS2PD CVTSD2SI CVTSD2SS CVTSI2SD CVTSS2SD CVTTPD2DQ CVTTPD2PI CVTTPS2DQ CVTTSD2SI DIVPD DIVSD MAXPD MAXSD MINPD MINSD MOVAPD MOVHPD MOVLPD MOVMSKPD MOVSD MOVUPD MULPD MULSD ORPD SHUFPD SQRTPD SQRTSD SUBPD SUBSD UCOMISD UNPCKHPD UNPCKLPD XORPD MOVDQ2Q MOVDQA MOVDQU MOVQ2DQ PADDQ PSUBQ PMULUDQ PSHUFHW PSHUFLW PSHUFD PSLLDQ PSRLDQ PUNPCKHQDQ PUNPCKLQDQ ADDSUBPD ADDSUBPS HADDPD HADDPS HSUBPD HSUBPS MOVDDUP MOVSHDUP MOVSLDUP PSIGNW PSIGND PSIGNB PSHUFB PMULHRSW PMADDUBSW PHSUBW PHSUBSW PHSUBD PHADDW PHADDSW PHADDD PALIGNR PABSW PABSD PABSB MPSADBW PHMINPOSUW PMULLD PMULDQ DPPS DPPD BLENDPS BLENDPD BLENDVPS BLENDVPD PBLENDVB PBLENDW PMINSB PMAXSB PMINUW PMAXUW PMINUD PMAXUD PMINSD PMAXSD ROUNDPS ROUNDSS ROUNDPD ROUNDSD INSERTPS PINSRB PINSRD PINSRQ EXTRACTPS PEXTRB PEXTRW PEXTRD PEXTRQ PMOVSXBW PMOVZXBW PMOVSXBD PMOVZXBD PMOVSXBQ PMOVZXBQ PMOVSXWD PMOVZXWD PMOVSXWQ PMOVZXWQ PMOVSXDQ PMOVZXDQ PTEST PCMPEQQ PACKUSDW MOVNTDQA EXTRQ INSERTQ MOVNTSD MOVNTSS CRC32 PCMPESTRI PCMPESTRM PCMPISTRI PCMPISTRM PCMPGTQ vfmaddpd vfmaddps vfmaddsd vfmaddss vfmaddsubpd vfmaddsubps vfmsubaddpd vfmsubaddps vfmsubpd vfmsubps vfmsubsd vfmsubss vfnmaddpd vfnmaddps vfnmaddsd vfnmaddss vfnmsubpd vfnmsubps vfnmsubsd vfnmsubss aesenc aesenclast aesdec aesdeclast aeskeygenassist aesimc rax rbx rcx rdx rsi rdi rsp rbp r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 xmm8 xmm9 xmm10 xmm11 xmm12 xmm13 xmm14 xmm15 eax ebx ecx edx esi edi esp ebp ax bx cx dx di si bp sp al ah bh bl ch cl dh dl cs ds ss es fs gs cr0 cr2 cr3 db0 db1 db2 db3 db6 db7 tr6 tr7 st st0 st1 st2 st3 st4 st5 st6 st7 mm0 mm1 mm2 mm3 mm4 mm5 mm6 mm7 xmm0 xmm1 xmm2 xmm3 xmm4 xmm5 xmm6 xmm7 \' \' \b([1-9][0-9]*|0)([Uu]([Ll]|LL|ll)?|([Ll]|LL|ll)[Uu]?)?\b \b([0-9]+[Ee][-]?[0-9]+|([0-9]*\.[0-9]+|[0-9]+\.)([Ee][-]?[0-9]+)?)[fFlL]? \b0[xX][0-9a-fA-F]+([Uu]([Ll]|LL|ll)?|([Ll]|LL|ll)[Uu]?)?\b