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