On this page:
4.1 Instruction prefix
rep
repe
repz
repne
repnz
lock
4.2 Instruction list
adc
adcx
add
addpd
addps
addsd
addss
addsubpd
addsubps
adox
and
andnpd
andnps
andpd
andps
bsf
bsr
bswap
bt
btc
btr
bts
call
cbw
cdo
cdq
clc
cld
clflush
clflushopt
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
cmpsb
cmpsd
cmpsq
cmpss
cmpsw
cmpxchg
cmpxchg16b
cmpxchg8b
comisd
comiss
cpuid
crc32
cvtdq2pd
cvtdq2ps
cvtpd2dq
cvtpd2ps
cvtpi2pd
cvtpi2ps
cvtpi2ss
cvtps2dq
cvtps2pd
cvtsd2si
cvtsd2ss
cvtsi2sd
cvtss2sd
cvtss2si
cvttpd2di
cvttpd2dq
cvttps2dq
cvttsd2si
cwd
cwde
cwqe
dec
div
divpd
divps
divsd
divss
enter
haddpd
haddps
hsubpd
hsubps
idiv
imul
in
inc
insb
insd
insw
int
into
ja
jae
jb
jbe
jc
je
jg
jge
jl
jle
jmp
jna
jnae
jnb
jnbe
jnc
jne
jng
jnge
jnl
jnle
jno
jnp
jns
jnz
jo
jp
jpe
jpo
jrcxz
js
jz
lahf
lddqu
ldmxcsr
lea
leave
lfence
lodsb
lodsd
lodsq
lodsw
loop
loope
loopne
loopnz
loopz
lzcnt
maskmovdqu
maxpd
maxps
maxsd
maxss
mfence
minpd
minps
minsd
minss
mov
movapd
movaps
movbe
movd
movddup
movdqa
movdqu
movhlps
movhpd
movhps
movlhps
movlpd
movlps
movmskpd
movmskps
movntdq
movntpd
movntps
movq
movsb
movsd
movshdup
movsldup
movsq
movss
movsw
movsx
movsxd
movupd
movups
movzx
mul
mulpd
mulps
mulsd
mulss
neg
nop
not
or
orpd
orps
out
outsb
outsd
outsw
packssdw
packsswb
packuswb
paddb
paddd
paddq
paddsb
paddsw
paddusb
paddusw
paddw
pand
pandn
pause
pavgb
pavgw
pcmpeqb
pcmpeqd
pcmpeqw
pcmpgtb
pcmpgtd
pcmpgtw
pextrw
pinsrw
pmaddws
pmaxsw
pmaxub
pminsw
pminub
pmovmskb
pmulhuw
pmulhw
pmullw
pmuludq
pop
popcnt
popf
popfq
por
prefetch
prefetchnta
prefetcht0
prefetcht1
prefetcht2
prefetchw
psadbw
pshufd
pshufhw
pshuflw
pslld
pslldq
psllq
psllw
psrad
psraw
psrld
psrldq
psrlq
psrlw
psubb
psubd
psubq
psubsb
psubsw
psubusb
psubusw
psubw
punpckhbw
punpckhdq
punpckhqdq
punpckhwd
punpcklbw
punpckldq
punpcklqdq
punpcklwd
push
pushf
pushfq
pxor
rcl
rcpps
rcpss
rcr
rdrand
rdseed
ret
rol
ror
rsqrtps
rsqrtss
sal
sar
sbb
scasb
scasd
scasq
scasw
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
shl
shld
shr
shrd
shufpd
shufps
sqrtpd
sqrtps
sqrtsd
sqrtss
stc
std
stmxcsr
stosb
stosd
stosq
stosw
sub
subpd
subps
subsd
subss
test
tzcnt
ucomisd
ucomiss
unpackhpd
unpackhps
unpacklpd
unpacklps
xadd
xchg
xlatb
xor
xorpd
xorps
8.12

4 Instructions🔗ℹ

 (require x64asm) package: x64asm-lib
 (require x64asm/untyped)

4.1 Instruction prefix🔗ℹ

syntax

(rep name args ...)

Call (name args ...) with used prefix.

syntax

(repe name args ...)

syntax

(repz name args ...)

syntax

(repne name args ...)

syntax

(repnz name args ...)

syntax

(lock name args ...)

4.2 Instruction list🔗ℹ

procedure

(adc [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(adcx [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(add [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(addpd [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(addps [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(addsd [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(addss [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(addsubpd [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(addsubps [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(adox [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(and [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(andnpd [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(andnps [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(andpd [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(andps [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(bsf [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(bsr [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(bswap [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(bt [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(btc [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(btr [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(bts [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(call [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(cbw [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(cdo [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(cdq [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(clc [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(cld [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(clflush [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(clflushopt [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(clwb [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(cmc [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(cmova [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(cmovae [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(cmovb [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(cmovbe [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(cmovc [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(cmove [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(cmovg [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(cmovge [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(cmovl [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(cmovle [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(cmovna [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(cmovnae [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(cmovnb [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(cmovnbe [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(cmovnc [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(cmovne [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(cmovng [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(cmovnge [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(cmovnl [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(cmovnle [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(cmovno [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(cmovnp [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(cmovns [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(cmovnz [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(cmovo [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(cmovp [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(cmovpe [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(cmovpo [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(cmovs [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(cmovz [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(cmp [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(cmppd [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(cmpps [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(cmpsb [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(cmpsd [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(cmpsq [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(cmpss [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(cmpsw [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(cmpxchg [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(cmpxchg16b [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(cmpxchg8b [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(comisd [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(comiss [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(cpuid [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(crc32 [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(cvtdq2pd [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(cvtdq2ps [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(cvtpd2dq [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(cvtpd2ps [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(cvtpi2pd [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(cvtpi2ps [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(cvtpi2ss [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(cvtps2dq [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(cvtps2pd [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(cvtsd2si [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(cvtsd2ss [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(cvtsi2sd [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(cvtss2sd [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(cvtss2si [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(cvttpd2di [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(cvttpd2dq [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(cvttps2dq [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(cvttsd2si [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(cwd [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(cwde [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(cwqe [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(dec [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(div [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(divpd [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(divps [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(divsd [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(divss [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(enter [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(haddpd [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(haddps [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(hsubpd [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(hsubps [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(idiv [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(imul [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(in [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(inc [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(insb [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(insd [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(insw [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(int [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(into [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(ja [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(jae [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(jb [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(jbe [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(jc [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(je [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(jg [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(jge [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(jl [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(jle [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(jmp [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(jna [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(jnae [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(jnb [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(jnbe [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(jnc [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(jne [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(jng [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(jnge [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(jnl [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(jnle [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(jno [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(jnp [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(jns [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(jnz [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(jo [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(jp [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(jpe [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(jpo [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(jrcxz [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(js [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(jz [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(lahf [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(lddqu [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(ldmxcsr [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(lea [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(leave [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(lfence [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(lodsb [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(lodsd [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(lodsq [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(lodsw [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(loop [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(loope [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(loopne [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(loopnz [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(loopz [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(lzcnt [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(maskmovdqu [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(maxpd [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(maxps [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(maxsd [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(maxss [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(mfence [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(minpd [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(minps [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(minsd [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(minss [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(mov [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(movapd [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(movaps [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(movbe [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(movd [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(movddup [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(movdqa [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(movdqu [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(movhlps [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(movhpd [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(movhps [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(movlhps [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(movlpd [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(movlps [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(movmskpd [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(movmskps [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(movntdq [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(movntpd [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(movntps [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(movq [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(movsb [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(movsd [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(movshdup [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(movsldup [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(movsq [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(movss [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(movsw [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(movsx [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(movsxd [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(movupd [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(movups [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(movzx [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(mul [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(mulpd [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(mulps [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(mulsd [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(mulss [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(neg [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(nop [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(not [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(or [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(orpd [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(orps [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(out [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(outsb [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(outsd [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(outsw [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(packssdw [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(packsswb [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(packuswb [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(paddb [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(paddd [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(paddq [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(paddsb [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(paddsw [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(paddusb [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(paddusw [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(paddw [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(pand [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(pandn [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(pause [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(pavgb [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(pavgw [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(pcmpeqb [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(pcmpeqd [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(pcmpeqw [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(pcmpgtb [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(pcmpgtd [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(pcmpgtw [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(pextrw [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(pinsrw [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(pmaddws [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(pmaxsw [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(pmaxub [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(pminsw [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(pminub [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(pmovmskb [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(pmulhuw [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(pmulhw [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(pmullw [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(pmuludq [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(pop [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(popcnt [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(popf [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(popfq [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(por [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(prefetch [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(prefetchnta [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(prefetcht0 [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(prefetcht1 [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(prefetcht2 [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(prefetchw [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(psadbw [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(pshufd [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(pshufhw [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(pshuflw [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(pslld [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(pslldq [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(psllq [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(psllw [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(psrad [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(psraw [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(psrld [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(psrldq [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(psrlq [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(psrlw [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(psubb [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(psubd [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(psubq [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(psubsb [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(psubsw [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(psubusb [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(psubusw [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(psubw [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(punpckhbw [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(punpckhdq [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(punpckhqdq [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(punpckhwd [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(punpcklbw [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(punpckldq [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(punpcklqdq [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(punpcklwd [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(push [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(pushf [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(pushfq [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(pxor [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(rcl [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(rcpps [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(rcpss [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(rcr [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(rdrand [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(rdseed [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(ret [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(rol [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(ror [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(rsqrtps [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(rsqrtss [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(sal [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(sar [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(sbb [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(scasb [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(scasd [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(scasq [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(scasw [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(seta [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(setae [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(setb [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(setbe [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(setc [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(sete [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(setg [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(setge [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(setl [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(setle [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(setna [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(setnae [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(setnb [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(setnbe [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(setnc [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(setne [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(setng [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(setnge [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(setnl [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(setnle [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(setno [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(setnp [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(setns [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(setnz [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(seto [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(setp [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(setpe [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(setpo [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(sets [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(setz [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(sfence [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(shl [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(shld [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(shr [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(shrd [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(shufpd [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(shufps [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(sqrtpd [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(sqrtps [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(sqrtsd [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(sqrtss [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(stc [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(std [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(stmxcsr [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(stosb [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(stosd [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(stosq [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(stosw [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(sub [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(subpd [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(subps [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(subsd [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(subss [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(test [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(tzcnt [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(ucomisd [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(ucomiss [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(unpackhpd [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(unpackhps [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(unpacklpd [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(unpacklps [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(xadd [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(xchg [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(xlatb [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(xor [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(xorpd [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)

procedure

(xorps [#:ctx ctx] operand ...)  void?

  ctx : Context? = (assert (current-context))
  operand : (or/c Reg? Mref? Imm? Offset?)