Created
January 14, 2020 06:53
-
-
Save uchan-nos/96f4be3b35f96ec52fbe7f7cddca9831 to your computer and use it in GitHub Desktop.
All mnemonics of x86-64, extracted from Intel SDM Vol.2 version May 2019 "Instruction Set Reference A-Z"
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| aaa | |
| aad | |
| aam | |
| aas | |
| adc | |
| adcx | |
| add | |
| addpd | |
| addps | |
| addsd | |
| addss | |
| addsubpd | |
| addsubps | |
| adox | |
| aesdec | |
| aesdeclast | |
| aesenc | |
| aesenclast | |
| aesimc | |
| aeskeygenassist | |
| and | |
| andn | |
| andpd | |
| andps | |
| andnpd | |
| andnps | |
| arpl | |
| bextr | |
| blendpd | |
| blendps | |
| blendvpd | |
| blendvps | |
| blsi | |
| blsmsk | |
| blsr | |
| bndcl | |
| bndcu/bndcn | |
| bndldx | |
| bndmk | |
| bndmov | |
| bndstx | |
| bound | |
| bsf | |
| bsr | |
| bswap | |
| bt | |
| btc | |
| btr | |
| bts | |
| bzhi | |
| call | |
| cbw | |
| cdq | |
| cdqe | |
| clac | |
| clc | |
| cld | |
| cldemote | |
| clflush | |
| clflushopt | |
| cli | |
| clts | |
| clwb | |
| cmc | |
| 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 | |
| cmp | |
| cmppd | |
| cmpps | |
| cmps | |
| cmpsb | |
| cmpsw | |
| cmpsd | |
| cmpsq | |
| cmpsd | |
| cmpss | |
| cmpxchg | |
| cmpxchg8b | |
| cmpxchg16b | |
| comisd | |
| comiss | |
| cpuid | |
| cqo | |
| crc32 | |
| cvtdq2pd | |
| cvtdq2ps | |
| cvtpd2dq | |
| cvtpd2pi | |
| cvtpd2ps | |
| cvtpi2pd | |
| cvtpi2ps | |
| cvtps2dq | |
| cvtps2pd | |
| cvtps2pi | |
| cvtsd2si | |
| cvtsd2ss | |
| cvtsi2sd | |
| cvtsi2ss | |
| cvtss2sd | |
| cvtss2si | |
| cvttpd2dq | |
| cvttpd2pi | |
| cvttps2dq | |
| cvttps2pi | |
| cvttsd2si | |
| cvttss2si | |
| cwd | |
| cwde | |
| daa | |
| das | |
| dec | |
| div | |
| divpd | |
| divps | |
| divsd | |
| divss | |
| dppd | |
| dpps | |
| emms | |
| enter | |
| extractps | |
| gf2p8affineinvqb | |
| gf2p8affineqb | |
| gf2p8mulb | |
| haddpd | |
| haddps | |
| hlt | |
| hsubpd | |
| hsubps | |
| idiv | |
| imul | |
| in | |
| inc | |
| ins | |
| insb | |
| insw | |
| insd | |
| insertps | |
| int | |
| into | |
| int1 | |
| int3 | |
| invd | |
| invlpg | |
| invpcid | |
| iret | |
| iretd | |
| iretq | |
| ja | |
| jae | |
| jb | |
| jbe | |
| jc | |
| jcxz | |
| jecxz | |
| jrcxz | |
| 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 | |
| kaddw | |
| kaddb | |
| kaddq | |
| kaddd | |
| kandw | |
| kandb | |
| kandq | |
| kandd | |
| kandnw | |
| kandnb | |
| kandnq | |
| kandnd | |
| kmovw | |
| kmovb | |
| kmovq | |
| kmovd | |
| knotw | |
| knotb | |
| knotq | |
| knotd | |
| korw | |
| korb | |
| korq | |
| kord | |
| kortestw | |
| kortestb | |
| kortestq | |
| kortestd | |
| kshiftlw | |
| kshiftlb | |
| kshiftlq | |
| kshiftld | |
| kshiftrw | |
| kshiftrb | |
| kshiftrq | |
| kshiftrd | |
| ktestw | |
| ktestb | |
| ktestq | |
| ktestd | |
| kunpckbw | |
| kunpckwd | |
| kunpckdq | |
| kxnorw | |
| kxnorb | |
| kxnorq | |
| kxnord | |
| kxorw | |
| kxorb | |
| kxorq | |
| kxord | |
| lahf | |
| lar | |
| lddqu | |
| ldmxcsr | |
| lea | |
| leave | |
| lfence | |
| lgdt | |
| lidt | |
| lldt | |
| lmsw | |
| lock | |
| lods | |
| lodsb | |
| lodsw | |
| lodsd | |
| lodsq | |
| loop | |
| loopz | |
| loopnz | |
| loope | |
| loopne | |
| lds | |
| les | |
| lfs | |
| lgs | |
| lss | |
| lsl | |
| ltr | |
| lzcnt | |
| maskmovdqu | |
| maskmovq | |
| maxpd | |
| maxps | |
| maxsd | |
| maxss | |
| mfence | |
| minpd | |
| minps | |
| minsd | |
| minss | |
| monitor | |
| mov | |
| movapd | |
| movaps | |
| movbe | |
| movd/movq | |
| movddup | |
| movdiri | |
| movdir64b | |
| movdqa | |
| movdqu | |
| movdq2q | |
| movhlps | |
| movhpd | |
| movhps | |
| movlhps | |
| movlpd | |
| movlps | |
| movmskpd | |
| movmskps | |
| movntdqa | |
| movntdq | |
| movnti | |
| movntpd | |
| movntps | |
| movntq | |
| movq | |
| movq2dq | |
| movs | |
| movsb | |
| movsw | |
| movsd | |
| movsq | |
| movshdup | |
| movsldup | |
| movss | |
| movsx | |
| movsxd | |
| movupd | |
| movups | |
| movzx | |
| mpsadbw | |
| mul | |
| mulpd | |
| mulps | |
| mulsd | |
| mulss | |
| mulx | |
| mwait | |
| neg | |
| nop | |
| not | |
| or | |
| orpd | |
| orps | |
| out | |
| outs | |
| outsb | |
| outsw | |
| outsd | |
| pabsb | |
| pabsw | |
| pabsd | |
| pabsq | |
| packsswb | |
| packssdw | |
| packusdw | |
| packuswb | |
| paddb | |
| paddw | |
| paddd | |
| paddq | |
| paddsb | |
| paddsw | |
| paddusb | |
| paddusw | |
| palignr | |
| pand | |
| pandn | |
| pause | |
| pavgb | |
| pavgw | |
| pblendvb | |
| pblendw | |
| pclmulqdq | |
| pcmpeqb | |
| pcmpeqw | |
| pcmpeqd | |
| pcmpeqq | |
| pcmpestri | |
| pcmpestrm | |
| pcmpgtb | |
| pcmpgtw | |
| pcmpgtd | |
| pcmpgtq | |
| pcmpistri | |
| pcmpistrm | |
| pdep | |
| pext | |
| pextrb | |
| pextrd | |
| pextrq | |
| pextrw | |
| phaddw | |
| phaddd | |
| phaddsw | |
| phminposuw | |
| phsubw | |
| phsubd | |
| phsubsw | |
| pinsrb | |
| pinsrd | |
| pinsrq | |
| pinsrw | |
| pmaddubsw | |
| pmaddwd | |
| pmaxsb | |
| pmaxsw | |
| pmaxsd | |
| pmaxsq | |
| pmaxub | |
| pmaxuw | |
| pmaxud | |
| pmaxuq | |
| pminsb | |
| pminsw | |
| pminsd | |
| pminsq | |
| pminub | |
| pminuw | |
| pminud | |
| pminuq | |
| pmovmskb | |
| pmovsx | |
| pmovzx | |
| pmuldq | |
| pmulhrsw | |
| pmulhuw | |
| pmulhw | |
| pmulld | |
| pmullq | |
| pmullw | |
| pmuludq | |
| pop | |
| popa | |
| popad | |
| popcnt | |
| popf | |
| popfd | |
| popfq | |
| por | |
| prefetchh | |
| prefetchw | |
| psadbw | |
| pshufb | |
| pshufd | |
| pshufhw | |
| pshuflw | |
| pshufw | |
| psignb | |
| psignw | |
| psignd | |
| pslldq | |
| psllw | |
| pslld | |
| psllq | |
| psraw | |
| psrad | |
| psraq | |
| psrldq | |
| psrlw | |
| psrld | |
| psrlq | |
| psubb | |
| psubw | |
| psubd | |
| psubq | |
| psubsb | |
| psubsw | |
| psubusb | |
| psubusw | |
| punpckhbw | |
| punpckhwd | |
| punpckhdq | |
| punpckhqdq | |
| punpcklbw | |
| punpcklwd | |
| punpckldq | |
| punpcklqdq | |
| push | |
| pusha | |
| pushad | |
| pushf | |
| pushfd | |
| pushfq | |
| pxor | |
| rcl | |
| rcr | |
| rep | |
| repe | |
| repne | |
| repz | |
| repnz | |
| ret | |
| retf | |
| rol | |
| ror | |
| rcpps | |
| rcpss | |
| rdfsbase | |
| rdgsbase | |
| rdmsr | |
| rdpid | |
| rdpkru | |
| rdpmc | |
| rdrand | |
| rdseed | |
| rdtsc | |
| rdtscp | |
| rorx | |
| roundpd | |
| roundps | |
| roundsd | |
| roundss | |
| rsm | |
| rsqrtps | |
| rsqrtss | |
| sahf | |
| sal | |
| sar | |
| sarx | |
| sbb | |
| scas | |
| scasb | |
| scasw | |
| 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 | |
| sfence | |
| sgdt | |
| sha1rnds4 | |
| sha1nexte | |
| sha1msg1 | |
| sha1msg2 | |
| sha256rnds2 | |
| sha256msg1 | |
| sha256msg2 | |
| shl | |
| shld | |
| shlx | |
| shr | |
| shrd | |
| shrx | |
| shufpd | |
| shufps | |
| sidt | |
| sldt | |
| smsw | |
| sqrtpd | |
| sqrtps | |
| sqrtsd | |
| sqrtss | |
| stac | |
| stc | |
| std | |
| sti | |
| stmxcsr | |
| stos | |
| stosb | |
| stosw | |
| stosd | |
| stosq | |
| str | |
| sub | |
| subpd | |
| subps | |
| subsd | |
| subss | |
| swapgs | |
| syscall | |
| sysenter | |
| sysexit | |
| sysret | |
| test | |
| tpause | |
| tzcnt | |
| ucomisd | |
| ucomiss | |
| ud | |
| umonitor | |
| umwait | |
| unpckhpd | |
| unpckhps | |
| unpcklpd | |
| unpcklps | |
| valignd | |
| valignq | |
| vblendmpd | |
| vblendmps | |
| vbroadcast | |
| vcompresspd | |
| vcompressps | |
| vcvtpd2qq | |
| vcvtpd2udq | |
| vcvtpd2uqq | |
| vcvtph2ps | |
| vcvtps2ph | |
| vcvtps2udq | |
| vcvtps2qq | |
| vcvtps2uqq | |
| vcvtqq2pd | |
| vcvtqq2ps | |
| vcvtsd2usi | |
| vcvtss2usi | |
| vcvttpd2qq | |
| vcvttpd2udq | |
| vcvttpd2uqq | |
| vcvttps2udq | |
| vcvttps2qq | |
| vcvttps2uqq | |
| vcvttsd2usi | |
| vcvttss2usi | |
| vcvtudq2pd | |
| vcvtudq2ps | |
| vcvtuqq2pd | |
| vcvtuqq2ps | |
| vcvtusi2sd | |
| vcvtusi2ss | |
| vdbpsadbw | |
| vexpandpd | |
| vexpandps | |
| verr | |
| verw | |
| vextractf128 | |
| vextractf32x4 | |
| vextractf64x2 | |
| vextractf32x8 | |
| vextractf64x4 | |
| vextracti128 | |
| vextracti32x4 | |
| vextracti64x2 | |
| vextracti32x8 | |
| vextracti64x4 | |
| vfixupimmpd | |
| vfixupimmps | |
| vfixupimmsd | |
| vfixupimmss | |
| vfmadd132pd | |
| vfmadd213pd | |
| vfmadd231pd | |
| vfmadd132ps | |
| vfmadd213ps | |
| vfmadd231ps | |
| vfmadd132sd | |
| vfmadd213sd | |
| vfmadd231sd | |
| vfmadd132ss | |
| vfmadd213ss | |
| vfmadd231ss | |
| vfmaddsub132pd | |
| vfmaddsub213pd | |
| vfmaddsub231pd | |
| vfmaddsub132ps | |
| vfmaddsub213ps | |
| vfmaddsub231ps | |
| vfmsubadd132pd | |
| vfmsubadd213pd | |
| vfmsubadd231pd | |
| vfmsubadd132ps | |
| vfmsubadd213ps | |
| vfmsubadd231ps | |
| vfmsub132pd | |
| vfmsub213pd | |
| vfmsub231pd | |
| vfmsub132ps | |
| vfmsub213ps | |
| vfmsub231ps | |
| vfmsub132sd | |
| vfmsub213sd | |
| vfmsub231sd | |
| vfmsub132ss | |
| vfmsub213ss | |
| vfmsub231ss | |
| vfnmadd132pd | |
| vfnmadd213pd | |
| vfnmadd231pd | |
| vfnmadd132ps | |
| vfnmadd213ps | |
| vfnmadd231ps | |
| vfnmadd132sd | |
| vfnmadd213sd | |
| vfnmadd231sd | |
| vfnmadd132ss | |
| vfnmadd213ss | |
| vfnmadd231ss | |
| vfnmsub132pd | |
| vfnmsub213pd | |
| vfnmsub231pd | |
| vfnmsub132ps | |
| vfnmsub213ps | |
| vfnmsub231ps | |
| vfnmsub132sd | |
| vfnmsub213sd | |
| vfnmsub231sd | |
| vfnmsub132ss | |
| vfnmsub213ss | |
| vfnmsub231ss | |
| vfpclasspd | |
| vfpclassps | |
| vfpclasssd | |
| vfpclassss | |
| vgatherdpd | |
| vgatherqpd | |
| vgatherdps | |
| vgatherqps | |
| vgatherdps | |
| vgatherdpd | |
| vgatherqps | |
| vgatherqpd | |
| vgetexppd | |
| vgetexpps | |
| vgetexpsd | |
| vgetexpss | |
| vgetmantpd | |
| vgetmantps | |
| vgetmantsd | |
| vgetmantss | |
| vinsertf128 | |
| vinsertf32x4 | |
| vinsertf64x2 | |
| vinsertf32x8 | |
| vinsertf64x4 | |
| vinserti128 | |
| vinserti32x4 | |
| vinserti64x2 | |
| vinserti32x8 | |
| vinserti64x4 | |
| vmaskmov | |
| vmovdqa32 | |
| vmovdqa64 | |
| vmovdqu8 | |
| vmovdqu16 | |
| vmovdqu32 | |
| vmovdqu64 | |
| vpblendd | |
| vpblendmb | |
| vpblendmw | |
| vpblendmd | |
| vpblendmq | |
| vpbroadcastb | |
| vpbroadcastw | |
| vpbroadcastd | |
| vpbroadcastq | |
| vpbroadcast | |
| vpbroadcastm | |
| vpcmpb | |
| vpcmpub | |
| vpcmpd | |
| vpcmpud | |
| vpcmpq | |
| vpcmpuq | |
| vpcmpw | |
| vpcmpuw | |
| vpcompressd | |
| vpcompressq | |
| vpconflictd | |
| vpconflictq | |
| vperm2f128 | |
| vperm2i128 | |
| vpermb | |
| vpermd | |
| vpermw | |
| vpermi2b | |
| vpermi2w | |
| vpermi2d | |
| vpermi2q | |
| vpermi2ps | |
| vpermi2pd | |
| vpermilpd | |
| vpermilps | |
| vpermpd | |
| vpermps | |
| vpermq | |
| vpermt2b | |
| vpermt2w | |
| vpermt2d | |
| vpermt2q | |
| vpermt2ps | |
| vpermt2pd | |
| vpexpandd | |
| vpexpandq | |
| vpgatherdd | |
| vpgatherqd | |
| vpgatherdd | |
| vpgatherdq | |
| vpgatherdq | |
| vpgatherqq | |
| vpgatherqd | |
| vpgatherqq | |
| vplzcntd/q | |
| vplzcntq | |
| vpmadd52huq | |
| vpmadd52luq | |
| vpmaskmov | |
| vpmovb2m | |
| vpmovw2m | |
| vpmovd2m | |
| vpmovq2m | |
| vpmovdb | |
| vpmovsdb | |
| vpmovusdb | |
| vpmovdw | |
| vpmovsdw | |
| vpmovusdw | |
| vpmovm2b | |
| vpmovm2w | |
| vpmovm2d | |
| vpmovm2q | |
| vpmovqb | |
| vpmovsqb | |
| vpmovusqb | |
| vpmovqd | |
| vpmovsqd | |
| vpmovusqd | |
| vpmovqw | |
| vpmovsqw | |
| vpmovusqw | |
| vpmovwb | |
| vpmovswb | |
| vpmovuswb | |
| vprold | |
| vprolvd | |
| vprolq | |
| vprolvq | |
| vprord | |
| vprorvd | |
| vprorq | |
| vprorvq | |
| vpscatterdd | |
| vpscatterdq | |
| vpscatterqd | |
| vpscatterqq | |
| vpsllvw | |
| vpsllvd | |
| vpsllvq | |
| vpsravw | |
| vpsravd | |
| vpsravq | |
| vpsrlvw | |
| vpsrlvd | |
| vpsrlvq | |
| vpternlogd | |
| vpternlogq | |
| vptestmb | |
| vptestmw | |
| vptestmd | |
| vptestmq | |
| vptestnmb | |
| vptestnmw | |
| vptestnmd | |
| vptestnmq | |
| vrangepd | |
| vrangeps | |
| vrangesd | |
| vrangess | |
| vrcp14pd | |
| vrcp14sd | |
| vrcp14ps | |
| vrcp14ss | |
| vreducepd | |
| vreducesd | |
| vreduceps | |
| vreducess | |
| vrndscalepd | |
| vrndscalesd | |
| vrndscaleps | |
| vrndscaless | |
| vrsqrt14pd | |
| vrsqrt14sd | |
| vrsqrt14ps | |
| vrsqrt14ss | |
| vscalefpd | |
| vscalefsd | |
| vscalefps | |
| vscalefss | |
| vscatterdps | |
| vscatterdpd | |
| vscatterqps | |
| vscatterqpd | |
| vshuff32x4 | |
| vshuff64x2 | |
| vshufi32x4 | |
| vshufi64x2 | |
| vtestpd | |
| vtestps | |
| vzeroall | |
| vzeroupper | |
| wait | |
| wbinvd | |
| wrfsbase | |
| wrgsbase | |
| wrmsr | |
| wrpkru | |
| xacquire | |
| xrelease | |
| xabort | |
| xadd | |
| xbegin | |
| xchg | |
| xend | |
| xgetbv | |
| xlat | |
| xlatb | |
| xor | |
| xorpd | |
| xorps | |
| xrstor | |
| xrstors | |
| xsave | |
| xsavec | |
| xsaveopt | |
| xsaves | |
| xsetbv | |
| xtest | |
| fabs | |
| fadd | |
| faddp | |
| fbld | |
| fbstp | |
| fchs | |
| fclex | |
| fnclex | |
| fcmovcc | |
| fcom | |
| fcomp | |
| fcompp | |
| fcomi | |
| fcomip | |
| fucomi | |
| fucomip | |
| fcos | |
| fdecstp | |
| fdiv | |
| fdivp | |
| fdivr | |
| ffree | |
| fiadd | |
| ficom | |
| ficomp | |
| fidiv | |
| fidivr | |
| fdivrp | |
| fild | |
| fimul | |
| fincstp | |
| finit | |
| fninit | |
| fist | |
| fistp | |
| fisttp | |
| fisub | |
| fisubr | |
| fld | |
| fld1 | |
| fldl2e | |
| fldl2t | |
| fldlg2 | |
| fldln2 | |
| fldpi | |
| fldz | |
| fldcw | |
| fldenv | |
| fmul | |
| fmulp | |
| fnop | |
| fpatan | |
| fprem | |
| fprem1 | |
| fptan | |
| frndint | |
| frstor | |
| fsave | |
| fnsave | |
| fscale | |
| fsin | |
| fsincos | |
| fsqrt | |
| fst | |
| fstp | |
| fstcw | |
| fnstcw | |
| fstenv | |
| fnstenv | |
| fstsw | |
| fnstsw | |
| fsub | |
| fsubp | |
| fsubr | |
| fsubrp | |
| ftst | |
| fucom | |
| fucomp | |
| fwait | |
| fucompp | |
| fxam | |
| fxch | |
| fxrstor | |
| fxsave | |
| fxtract | |
| fyl2x | |
| fyl2xp1 | |
| f2xm1 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment