Skip to content

Instantly share code, notes, and snippets.

@uchan-nos
Created January 14, 2020 06:53
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save uchan-nos/96f4be3b35f96ec52fbe7f7cddca9831 to your computer and use it in GitHub Desktop.
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"
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