-
Notifications
You must be signed in to change notification settings - Fork 0
List of x64 mnemonics the compiler supports
Iain King edited this page Jul 11, 2023
·
1 revision
This list was generated by testing the compiler; all the mnemonics listed should be supported, but there may be supported mnemonics not listed.
- adc
- adcx
- add
- addpd
- addps
- addsd
- addss
- addsubpd
- addsubp
- adox
- aesdec
- aesdec128kl
- aesdec256kl
- aesdeclast
- aesdecwide128kl
- aesdecwide256kl
- aesenc
- aesenc128kl
- aesenc256kl
- aesenclast
- aesencwide128kl
- aesencwide256kl
- aesimc
- aeskeygenassist
- alignd
- alignq
- and
- andn
- andnpd
- andnps
- andpd
- andps
- bextr
- blendmpd
- blendmps
- blendpd
- blendps
- blendvpd
- blendvps
- blsi
- blsmsk
- blsr
- broadcastf128
- broadcastf32x2
- broadcastf32x4
- broadcasti128
- broadcasti32x2
- broadcasti32x4
- broadcasti32x8
- broadcasti64x2
- broadcastsd
- broadcastss
- bsf
- bsr
- bswap
- bt
- btc
- btr
- bts
- bzhi
- cbw
- cdq
- cdqe
- clac
- clc
- cld
- clflush
- clflushopt
- cli
- clts
- clwb
- cmc
- cmova
- cmovae
- cmovb
- cmovbe
- cmove
- cmovg
- cmovge
- cmovl
- cmovle
- cmovna
- cmovnae
- cmovnb
- cmovnbe
- cmovnc
- cmovne
- cmovnge
- cmovnl
- cmovnle
- cmovno
- cmovnp
- cmovns
- cmovnz
- cmovo
- cmovp
- cmovpe
- cmovpo
- cmovs
- cmovz
- cmp
- cmppd
- cmpps
- cmpsd
- cmpss
- cmpxchg
- cmpxchg16b
- cmpxchg8b
- comisd
- comiss
- compresspd
- compressps
- cpuid
- cqo
- crc32d
- crc32q
- cvtdq2pd
- cvtdq2ps
- cvtne2ps2bf16
- cvtpd2dq
- cvtpd2pi
- cvtpd2ps
- cvtpd2udq
- cvtpd2uqq
- cvtph2ps
- cvtpi2pd
- cvtpi2ps
- cvtps2dq
- cvtps2pd
- cvtps2pi
- cvtps2qq
- cvtps2udq
- cvtps2uqq
- cvtqq2ps
- cvtsd2si
- cvtsd2ss
- cvtsi2sd
- cvtsi2ss
- cvtss2sd
- cvtss2si
- cvttpd2dq
- cvttpd2pi
- cvttpd2qq
- cvttpd2udq
- cvttpd2uqq
- cvttps2dq
- cvttps2pi
- cvttps2qq
- cvttps2udq
- cvttps2uqq
- cvttsd2si
- cvttsd2usi
- cvttss2si
- cvttss2usi
- cvtudq2pd
- cvtudq2ps
- cvtuqq2pd
- cvtuqq2ps
- cvtusi2sd
- cvtusi2ss
- cwd
- cwde
- dbpsadbw
- dec
- div
- divpd
- divps
- divsd
- divss
- dpbf16ps
- dppd
- dpps
- enter
- exp2pd
- exp2ps
- expandpd
- expandps
- extractf128
- extractf32x4
- extractf32x8
- extractf64x2
- extractf64x4
- extracti128
- extracti32x4
- extracti32x8
- extracti64x2
- extracti64x4
- extractps
- fixupimmpd
- fmadd132pd
- fmadd132ps
- fmadd132ss
- fmadd213pd
- fmadd213ps
- fmadd213ss
- fmadd231pd
- fmadd231ps
- fmadd231sd
- fmadd231ss
- fmsub132pd
- fmsub132ps
- fmsub132sd
- fmsub132ss
- fmsub213pd
- fmsub213ps
- fmsub213sd
- fmsub213ss
- fmsub231ss
- fnmadd132pd
- fnmadd132ps
- fnmadd132sd
- fnmadd132ss
- fnmadd213pd
- fnmadd213ps
- fnmadd213sd
- fnmadd213ss
- fnmadd231pd
- fnmadd231ps
- fnmadd231sd
- fnmadd231ss
- fnmsub132pd
- fnmsub132ps
- fnmsub132sd
- fnmsub132ss
- fnmsub213pd
- fnmsub213ps
- fnmsub213sd
- fnmsub213ss
- fnmsub231pd
- fnmsub231ps
- fnmsub231sd
- fnmsub231ss
- fpclasspd
- fpclassps
- fpclasssd
- fpclassss
- gatherdpd
- gatherdps
- gatherpf0dpd
- gatherpf0dps
- gatherpf0qpd
- gatherpf0qps
- gatherpf1dpd
- gatherpf1dps
- gatherpf1qpd
- gatherpf1qps
- gatherqpd
- gatherqps
- get_es
- get_ss
- getexppd
- getexpps
- getexpsd
- getexpss
- getmantpd
- getmantps
- getmantsd
- getmantss
- gf2p8affineinvqb
- gf2p8affineqb
- gf2p8mulb
- haddpd
- haddps
- hlt
- hsubpd
- hsubps
- idiv
- imul
- in
- inc
- insertf128
- insertf64x2
- inserti128
- inserti32x4
- inserti64x2
- insertps
- int
- int1
- int3
- into
- invd
- invlpg
- iret
- kaddb
- kaddd
- kaddq
- kaddw
- kandb
- kandd
- kandnb
- kandnd
- kandnq
- kandnw
- kandq
- kandw
- kmovb
- kmovd
- kmovq
- kmovw
- knotb
- knotd
- knotq
- knotw
- korb
- kord
- korq
- kortestb
- kortestd
- kortestq
- kortestw
- korw
- kshiftlb
- kshiftld
- kshiftlq
- kshiftlw
- kshiftrb
- kshiftrd
- kshiftrq
- kshiftrw
- ktestb
- ktestd
- ktestq
- ktestw
- kunpckbw
- kunpckdq
- kunpckwd
- kxnorb
- kxnord
- kxnorq
- kxnorw
- kxorb
- kxord
- kxorq
- kxorw
- lahf
- lddqu
- ldmxcsr
- lea
- leave
- lfence
- lfs
- lgdt
- lgs
- lidt
- lldt
- lock_adc
- lock_add
- lock_and
- lock_btc
- lock_btr
- lock_bts
- lock_cmpxchg
- lock_cmpxchg16b
- lock_cmpxchg8b
- lock_dec
- lock_inc
- lock_neg
- lock_not
- lock_or
- lock_sbb
- lock_sub
- lock_xadd
- lock_xchg
- lock_xor
- lss
- lzcnt
- maskmov
- maskmovpd
- maskmovps
- maxpd
- maxps
- maxsd
- maxss
- mfence
- minpd
- minps
- minsd
- minss
- monitor
- mov
- movapd
- movaps
- movbe
- movd
- movddup
- movdq2q
- movdqa
- movdqa32
- movdqa64
- movdqu
- movdqu32
- movdqu64
- movdqu8
- movhlps
- movhpd
- movhps
- movlhps
- movlpd
- movlps
- movmskpd
- movmskps
- movnt
- movntpd
- movntps
- movq
- movq2dq
- movsd
- movshdup
- movsldup
- movss
- movsxbd
- movsxbq
- movsxbw
- movsxdq
- movsxwd
- movsxwq
- movupd
- movups
- movzxbd
- movzxbq
- movzxbw
- movzxwd
- movzxwq
- mpsadbw
- mul
- mulpd
- mulps
- mulsd
- mulss
- mulx
- mwait
- neg
- not
- or
- orpd
- orps
- out
- p2intersectd
- p2intersectq
- p4dpwssd
- p4dpwssds
- pabsb
- pabsd
- pabsq
- pabsw
- packssdw
- packsswb
- packusdw
- packuswb
- paddb
- paddd
- paddq
- paddsb
- paddsw
- paddusb
- paddusw
- paddw
- palignr
- pand
- pandd
- pandn
- pandnd
- pandnq
- pandq
- pause
- pavgb
- pavgw
- pblendd
- pblendmb
- pblendmd
- pblendmq
- pblendmw
- pblendvb
- pblendw
- pbroadcastb
- pbroadcastd
- pbroadcastmb2q
- pbroadcastmw2d
- pbroadcastq
- pbroadcastw
- pcmpb
- pcmpd
- pcmpeqb
- pcmpeqd
- pcmpeqq
- pcmpeqw
- pcmpestri
- pcmpestrm
- pcmpgtb
- pcmpgtd
- pcmpgtq
- pcmpgtw
- pcmpistri
- pcmpistrm
- pcmpq
- pcmpub
- pcmpud
- pcmpuq
- pcmpuw
- pcmpw
- pcompressb
- pcompressd
- pcompressq
- pcompressw
- pconflictd
- pdep
- pdpbusd
- pdpbusds
- pdpwssd
- pdpwssds
- perm2f128
- perm2i128
- permb
- permd
- permi2b
- permi2d
- permi2pd
- permi2ps
- permi2q
- permi2w
- permilpd
- permilps
- permpd
- permps
- permq
- permt2b
- permt2d
- permt2pd
- permt2ps
- permt2q
- permt2w
- permw
- pexpandb
- pexpandd
- pexpandq
- pexpandw
- pext
- pextrb
- pextrd
- pextrq
- pextrw
- pgatherdd
- pgatherdq
- pgatherqd
- pgatherqq
- phaddd
- phaddsw
- phaddw
- phminposuw
- phsubd
- phsubsw
- phsubw
- pinsrb
- pinsrd
- pinsrq
- pinsrw
- plzcntd
- plzcntq
- pmadd52huq
- pmadd52luq
- pmaddubsw
- pmaddwd
- pmaskmovd
- pmaskmovq
- pmaxsb
- pmaxsd
- pmaxsq
- pmaxsw
- pmaxub
- pmaxud
- pmaxuw
- pminsb
- pminsd
- pminsq
- pminsw
- pminub
- pminud
- pminuq
- pminuw
- pmovdb
- pmovdw
- pmovm2b
- pmovm2d
- pmovm2q
- pmovm2w
- pmovmskb
- pmovqb
- pmovqd
- pmovqw
- pmovsdb
- pmovsdw
- pmovsqb
- pmovsqd
- pmovsqw
- pmovswb
- pmovsxbd
- pmovsxbq
- pmovsxbw
- pmovsxdq
- pmovsxwd
- pmovsxwq
- pmovusdb
- pmovusdw
- pmovusqb
- pmovusqd
- pmovusqw
- pmovuswb
- pmovwb
- pmovzxbd
- pmovzxbq
- pmovzxbw
- pmovzxdq
- pmovzxwd
- pmovzxwq
- pmuldq
- pmulhrsw
- pmulhuw
- pmulhw
- pmulld
- pmullq
- pmullw
- pmultishiftqb
- pmuludq
- pop
- popa
- popcnt
- popcntb
- popds
- popes
- popf
- popfs
- popss
- por
- prefetchnta
- prefetcht0
- prefetcht1
- prefetcht2
- prefetchw
- prold
- prolq
- prolvd
- prord
- prorq
- prorvd
- prorvq
- psadbw
- pscatterdd
- pscatterdq
- pscatterqd
- pscatterqq
- pshldd
- pshldvd
- pshldvq
- pshldvw
- pshrdd
- pshrdq
- pshrdvd
- pshrdvq
- pshrdvw
- pshrdw
- pshufb
- pshufd
- pshufhw
- pshuflw
- pshufw
- psignb
- psignd
- psignw
- pslld
- pslldq
- psllq
- psllvd
- psllvw
- psllw
- psrad
- psraq
- psravd
- psravq
- psravw
- psraw
- psrld
- psrldq
- psrlq
- psrlvd
- psrlvq
- psrlvw
- psrlw
- psubb
- psubd
- psubq
- psubsb
- psubsw
- psubusb
- psubusw
- psubw
- pternlogd
- ptest
- ptestmb
- ptestmd
- ptestmq
- ptestmw
- ptestnmb
- ptestnmd
- ptestnmq
- ptestnmw
- punpckhbw
- punpckhdq
- punpckhqdq
- punpckhwd
- punpcklbw
- punpckldq
- punpcklqdq
- punpcklwd
- push
- pusha
- pushcs
- pushds
- pushes
- pushf
- pushfs
- pushgs
- pushss
- pxor
- pxord
- pxorq
- rangepd
- rangeps
- rangesd
- rcl
- rcp14pd
- rcp14sd
- rcp14ss
- rcp28pd
- rcp28ps
- rcp28sd
- rcp28ss
- rcpps
- rcpss
- rcr
- rdfsbase
- rdgsbase
- rdmsr
- rdpid
- rdpmc
- rdrand
- rdseed
- rdtsc
- rdtscp
- reducepd
- reduceps
- reducesd
- reducess
- rep_ins
- rep_lods
- rep_movs
- rep_outs
- rep_stos
- repe_cmps
- repe_scas
- repne_cmps
- repne_scas
- rndscalepd
- rndscaleps
- rndscalesd
- rndscaless
- rol
- ror
- rorx
- roundpd
- roundps
- roundsd
- roundss
- rsm
- rsqrt14pd
- rsqrt14ps
- rsqrt14sd
- rsqrt14ss
- rsqrt28pd
- rsqrt28ps
- rsqrt28sd
- rsqrt28ss
- rsqrtps
- rsqrtss
- sahf
- sar
- sarx
- sbb
- scalefpd
- scalefps
- scalefsd
- scalefss
- scatterdpd
- scatterdps
- scatterpf0dpd
- scatterpf0dps
- scatterpf0qpd
- scatterpf0qps
- scatterpf1dpd
- scatterpf1dps
- scatterpf1qpd
- scatterpf1qps
- scatterqpd
- scatterqps
- set_cr0
- set_cr2
- set_cr3
- set_cr4
- seta
- setae
- setb
- setbe
- setc
- sete
- setl
- setle
- setna
- setnae
- setnb
- setnbe
- setnc
- setne
- setnge
- setnl
- setnle
- setno
- setnp
- setns
- setnz
- seto
- setp
- setpo
- sets
- setz
- sfence
- sgdt
- sha1msg1
- sha1msg2
- sha1nexte
- sha1rnds4
- sha256msg1
- sha256msg2
- sha256rnds2
- shl
- shld
- shlx
- shr
- shrd
- shrx
- shufpd
- shufps
- sidt
- sldt
- sqrtpd
- sqrtps
- sqrtsd
- sqrtss
- stc
- std
- sti
- stmxcsr
- sub
- subpd
- subps
- subsd
- subss
- swapgs
- syscall
- sysenter
- sysexit
- sysret
- test
- tzcnt
- ucomisd
- ucomiss
- unpckhpd
- unpckhps
- unpcklpd
- unpcklps
- v4fmaddps
- v4fmaddss
- v4fnmaddps
- v4fnmaddss
- wbinvd
- wrfsbase
- wrgsbase
- wrmsr
- xadd
- xchg
- xgetbv
- xlat
- xor
- xorpd
- xorps
- xsetbv
- zeroall