List of x64 mnemonics the compiler supports - Jai-Community/Jai-Community-Library GitHub Wiki

Experimentation

This list was generated by testing the compiler; all the mnemonics listed should be supported, but there may be supported mnemonics not listed.

Mnemonics (895)

  • 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