Go to main content
oracle home
x86 Assembly Language Reference Manual
Exit Print View
Search Term
Search Scope:
This Document
Entire Library
» ...
Documentation Home
»
Oracle Solaris 11.3 Information Library
»
x86 Assembly Language Reference Manual
»
Index Numbers and Symbols
Updated: March 2018
x86 Assembly Language Reference Manual
Document Information
Using This Documentation
Product Documentation Library
Feedback
Chapter 1 Overview of the Oracle Solaris x86 Assembler
1.1 Assembler Overview
1.2 Syntax Differences Between x86 Assemblers
Chapter 2 Oracle Solaris x86 Assembly Language Syntax
2.1 Assembly Language Lexical Conventions
2.1.1 Assembly Language Statements
2.1.1.1 Assembly Language Comments
2.1.1.2 Assembly Language Labels
2.1.2 Assembly Language Tokens
2.1.2.1 Assembly Language Identifiers
2.1.2.2 Assembly Language Keywords
2.1.2.3 Numerical Constants
2.1.2.4 Assembly Language String Constants
2.1.2.5 Assembly Language Operators
2.2 Assembly Language Instructions, Operands, and Addressing
2.2.1 Assembly Language Instructions
2.2.2 Assembly Language Operands
2.3 Assembler Directives
Chapter 3 Instruction Set Mapping
3.1 Instruction Overview
3.2 General-Purpose Instructions
3.2.1 Data Transfer Instructions
3.2.2 Binary Arithmetic Instructions
3.2.3 Decimal Arithmetic Instructions
3.2.4 Logical Instructions
3.2.5 Shift and Rotate Instructions
3.2.6 Bit and Byte Instructions
3.2.7 Control Transfer Instructions
3.2.8 String Instructions
3.2.9 I/O Instructions
3.2.10 Flag Control (EFLAG) Instructions
3.2.11 Segment Register Instructions
3.2.12 Miscellaneous Instructions
3.3 Floating-Point Instructions
3.3.1 Data Transfer Instructions (Floating Point)
3.3.2 Basic Arithmetic Instructions (Floating-Point)
3.3.3 Comparison Instructions (Floating-Point)
3.3.4 Transcendental Instructions (Floating-Point)
3.3.5 Load Constants (Floating-Point) Instructions
3.3.6 Control Instructions (Floating-Point)
3.4 SIMD State Management Instructions
3.5 ADX Instructions
3.6 AES Instructions
3.6.1 Advanced Vector Extensions of AES Instructions
3.7 AVX Instructions
3.8 AVX2 Instructions
3.9 BMI1 Instructions
3.10 BMI2 Instructions
3.11 F16C Instructions
3.12 FMA Instructions
3.13 FSGSBASE Instructions
3.14 MMX Instructions
3.14.1 Data Transfer Instructions (MMX)
3.14.2 Conversion Instructions (MMX)
3.14.3 Packed Arithmetic Instructions (MMX)
3.14.4 Comparison Instructions (MMX)
3.14.5 Logical Instructions (MMX)
3.14.6 Shift and Rotate Instructions (MMX)
3.14.7 State Management Instructions (MMX)
3.15 MOVBE Instructions
3.16 PCLMULQDQ Instructions
3.17 PREFETCH Instructions
3.18 RDRAND Instructions
3.19 RDSEED Instructions
3.20 SSE Instructions
3.20.1 SIMD Single-Precision Floating-Point Instructions (SSE)
3.20.1.1 Data Transfer Instructions (SSE)
3.20.1.2 Packed Arithmetic Instructions (SSE)
3.20.1.3 Comparison Instructions (SSE)
3.20.1.4 Logical Instructions (SSE)
3.20.1.5 Shuffle and Unpack Instructions (SSE)
3.20.1.6 Conversion Instructions (SSE)
3.20.2 MXCSR State Management Instructions (SSE)
3.20.3 64-Bit SIMD Integer Instructions (SSE)
3.20.4 Miscellaneous Instructions (SSE)
3.21 SSE2 Instructions
3.21.1 SSE2 Packed and Scalar Double-Precision Floating-Point Instructions
3.21.1.1 SSE2 Data Movement Instructions
3.21.1.2 SSE2 Packed Arithmetic Instructions
3.21.1.3 SSE2 Logical Instructions
3.21.1.4 SSE2 Compare Instructions
3.21.1.5 SSE2 Shuffle and Unpack Instructions
3.21.1.6 SSE2 Conversion Instructions
3.21.2 SSE2 Packed Single-Precision Floating-Point Instructions
3.21.3 SSE2 128-Bit SIMD Integer Instructions
3.21.4 SSE2 Miscellaneous Instructions
3.22 SSE3 Instructions
3.23 SSE4a Instructions
3.24 SSE4.1 Instructions
3.25 SSE4.2 Instructions
3.26 SSSE3 Instructions
3.27 Transactional Synchronization Extensions
3.28 Operating System Support Instructions
3.29 VMX Instructions
3.30 XSAVE Instructions
3.31 3DNow Instructions
3.32 64-Bit AMD Opteron Considerations
Appendix A Using the Assembler Command Line
A.1 Assembler Command Line
A.2 Assembler Command Line Options
A.3 Disassembling Object Code
Index
Index Numbers and Symbols
Index A
Index B
Index C
Index D
Index E
Index F
Index G
Index H
Index I
Index J
Index K
Index L
Index M
Index N
Index O
Index P
Index Q
Index R
Index S
Index T
Index U
Index V
Index W
Index X
Index Y
Index Z
Language:
English
Index
Numbers and Symbols
.cfi_adjust_cfa_offset OFFSET
Assembler Directives
.cfi_def_cfa REGISTER, OFFSET
Assembler Directives
.cfi_def_cfa_offset OFFSET
Assembler Directives
.cfi_def_cfa_register REGISTER
Assembler Directives
.cfi_endproc
Assembler Directives
.cfi_escape EXPRESSION[, ...]
Assembler Directives
.cfi_offset REGISTER, OFFSET
Assembler Directives
.cfi_rel_offset REGISTER, OFFSET
Assembler Directives
.cfi_startproc
Assembler Directives
A
-a32 option
Assembler Command Line Options
.align
Assembler Directives
.ascii
Assembler Directives
aaa
Decimal Arithmetic Instructions
aad
Decimal Arithmetic Instructions
aam
Decimal Arithmetic Instructions
aas
Decimal Arithmetic Instructions
adc
Binary Arithmetic Instructions
adcx
ADX Instructions
add
Binary Arithmetic Instructions
addpd
SSE2 Packed Arithmetic Instructions
addps
Packed Arithmetic Instructions (SSE)
addressing
Assembly Language Operands
addsd
SSE2 Packed Arithmetic Instructions
addss
Packed Arithmetic Instructions (SSE)
addsubpd
SSE3 Instructions
addsubps
SSE3 Instructions
adox
ADX Instructions
aesdec
AES Instructions
aesdeclast
AES Instructions
aesenc
AES Instructions
aesenclast
AES Instructions
aesimc
AES Instructions
aeskeygenassist
AES Instructions
and
Logical Instructions
andn
BMI1 Instructions
andnpd
SSE2 Logical Instructions
andnps
Logical Instructions (SSE)
andpd
SSE2 Logical Instructions
andps
Logical Instructions (SSE)
arpl
Operating System Support Instructions
as command
Assembler Command Line
as
syntax, UNIX versus Intel
Syntax Differences Between x86 Assemblers
assembler command line
Assembler Command Line
assembler command line options
Assembler Command Line Options
B
.2byte
Assembler Directives
.4byte
Assembler Directives
.8byte
Assembler Directives
.bcd
Assembler Directives
.bss
Assembler Directives
.byte
Assembler Directives
bextr
BMI1 Instructions
binary arithmetic instructions
Binary Arithmetic Instructions
bit instructions
Bit and Byte Instructions
blendpd
SSE4.1 Instructions
blendps
SSE4.1 Instructions
blendvpd
SSE4.1 Instructions
blendvps
SSE4.1 Instructions
blsi
BMI1 Instructions
blsmsk
BMI1 Instructions
blsr
BMI1 Instructions
bound
Control Transfer Instructions
bsf
Bit and Byte Instructions
bsr
Bit and Byte Instructions
bswap
Data Transfer Instructions
bt
Bit and Byte Instructions
btc
Bit and Byte Instructions
btr
Bit and Byte Instructions
bts
Bit and Byte Instructions
byte instructions
Bit and Byte Instructions
bzhi
BMI2 Instructions
C
.comm
Assembler Directives
call
Control Transfer Instructions
cbtw
Data Transfer Instructions
clc
Flag Control Instructions
cld
Flag Control Instructions
clflush
SSE2 Miscellaneous Instructions
cli
Flag Control Instructions
cltd
Data Transfer Instructions
cltq
Data Transfer Instructions
clts
Operating System Support Instructions
cmc
Flag Control Instructions
cmov.a
Data Transfer Instructions
cmov.ae
Data Transfer Instructions
cmov.b
Data Transfer Instructions
cmov.be
Data Transfer Instructions
cmov.c
Data Transfer Instructions
cmov.e
Data Transfer Instructions
cmov.g
Data Transfer Instructions
cmov.ge
Data Transfer Instructions
cmov.l
Data Transfer Instructions
cmov.le
Data Transfer Instructions
cmov.na
Data Transfer Instructions
cmov.nae
Data Transfer Instructions
cmov.nb
Data Transfer Instructions
cmov.nbe
Data Transfer Instructions
cmov.nc
Data Transfer Instructions
cmov.ne
Data Transfer Instructions
cmov.ng
Data Transfer Instructions
cmov.nge
Data Transfer Instructions
cmov.nl
Data Transfer Instructions
cmov.nle
Data Transfer Instructions
cmov.no
Data Transfer Instructions
cmov.np
Data Transfer Instructions
cmov.ns
Data Transfer Instructions
cmov.nz
Data Transfer Instructions
cmov.o
Data Transfer Instructions
cmov.p
Data Transfer Instructions
cmova
Data Transfer Instructions
cmovae
Data Transfer Instructions
cmovb
Data Transfer Instructions
cmovbe
Data Transfer Instructions
cmovc
Data Transfer Instructions
cmove
Data Transfer Instructions
cmovg
Data Transfer Instructions
cmovge
Data Transfer Instructions
cmovl
Data Transfer Instructions
cmovle
Data Transfer Instructions
cmovna
Data Transfer Instructions
cmovnae
Data Transfer Instructions
cmovnb
Data Transfer Instructions
cmovnbe
Data Transfer Instructions
cmovnc
Data Transfer Instructions
cmovne
Data Transfer Instructions
cmovng
Data Transfer Instructions
cmovnge
Data Transfer Instructions
cmovnl
Data Transfer Instructions
cmovnle
Data Transfer Instructions
cmovno
Data Transfer Instructions
cmovnp
Data Transfer Instructions
cmovns
Data Transfer Instructions
cmovnz
Data Transfer Instructions
cmovo
Data Transfer Instructions
cmovp
Data Transfer Instructions
cmovpe
Data Transfer Instructions
cmovpo
Data Transfer Instructions
cmovs
Data Transfer Instructions
cmovz
Data Transfer Instructions
cmp
Binary Arithmetic Instructions
cmppd
SSE2 Compare Instructions
cmpps
Comparison Instructions (SSE)
cmps
String Instructions
cmpsb
String Instructions
cmpsd
SSE2 Compare Instructions
cmpsl
String Instructions
cmpss
Comparison Instructions (SSE)
cmpsw
String Instructions
cmpxchg8b
Data Transfer Instructions
cmpxchg
Data Transfer Instructions
comisd
SSE2 Compare Instructions
comiss
Comparison Instructions (SSE)
command-line options
Assembler Command Line Options
comment
Assembly Language Comments
compiler drivers
Assembler Command Line
control transfer instructions
Control Transfer Instructions
cpuid
Miscellaneous Instructions
cqtd
Data Transfer Instructions
cqto
Data Transfer Instructions
cvtdq2pd
SSE2 Conversion Instructions
cvtdq2ps
SSE2 Packed Single-Precision Floating-Point Instructions
cvtpd2dq
SSE2 Conversion Instructions
cvtpd2pi
SSE2 Conversion Instructions
cvtpd2ps
SSE2 Conversion Instructions
cvtpi2pd
SSE2 Conversion Instructions
cvtpi2ps
Conversion Instructions (SSE)
cvtps2dq
SSE2 Packed Single-Precision Floating-Point Instructions
cvtps2pd
SSE2 Conversion Instructions
cvtps2pi
Conversion Instructions (SSE)
cvtsd2si
SSE2 Conversion Instructions
cvtsd2ss
SSE2 Conversion Instructions
cvtsi2sd
SSE2 Conversion Instructions
cvtsi2ss
Conversion Instructions (SSE)
cvtss2sd
SSE2 Conversion Instructions
cvtss2si
Conversion Instructions (SSE)
cvttpd2dq
SSE2 Conversion Instructions
cvttpd2pi
SSE2 Conversion Instructions
cvttps2dq
SSE2 Packed Single-Precision Floating-Point Instructions
cvttps2pi
Conversion Instructions (SSE)
cvttsd2si
SSE2 Conversion Instructions
cvttss2si
Conversion Instructions (SSE)
cwtd
Data Transfer Instructions
cwtl
Data Transfer Instructions
D
-D option
Assembler Command Line Options
.data
Assembler Directives
.double
Assembler Directives
daa
Decimal Arithmetic Instructions
das
Decimal Arithmetic Instructions
data transfer instructions
Data Transfer Instructions
dec
Binary Arithmetic Instructions
decimal arithmetic instructions
Decimal Arithmetic Instructions
directives
Assembler Directives
dis program
Disassembling Object Code
disassembling object code
Disassembling Object Code
div
Binary Arithmetic Instructions
divpd
SSE2 Packed Arithmetic Instructions
divps
Packed Arithmetic Instructions (SSE)
divsd
SSE2 Packed Arithmetic Instructions
divss
Packed Arithmetic Instructions (SSE)
dppd
SSE4.1 Instructions
dpps
SSE4.1 Instructions
E
.even
Assembler Directives
.ext
Assembler Directives
emms
State Management Instructions (MMX)
enter
Control Transfer Instructions
extensions
transactional synchronization
Transactional Synchronization Extensions
extractps
SSE4.1 Instructions
extrq
SSE4a Instructions
F
.file
Assembler Directives
.float
Assembler Directives
f2xm1
Transcendental Instructions (Floating-Point)
fabs
Basic Arithmetic Instructions (Floating-Point)
fadd
Basic Arithmetic Instructions (Floating-Point)
faddp
Basic Arithmetic Instructions (Floating-Point)
fbe command
Assembler Command Line
fbld
Data Transfer Instructions (Floating-Point)
fbstp
Data Transfer Instructions (Floating-Point)
fchs
Basic Arithmetic Instructions (Floating-Point)
fclex
Control Instructions (Floating-Point)
fcmovb
Data Transfer Instructions (Floating-Point)
fcmovbe
Data Transfer Instructions (Floating-Point)
fcmove
Data Transfer Instructions (Floating-Point)
fcmovnb
Data Transfer Instructions (Floating-Point)
fcmovnbe
Data Transfer Instructions (Floating-Point)
fcmovne
Data Transfer Instructions (Floating-Point)
fcmovnu
Data Transfer Instructions (Floating-Point)
fcmovu
Data Transfer Instructions (Floating-Point)
fcom
Comparison Instructions (Floating-Point)
fcomi
Comparison Instructions (Floating-Point)
fcomip
Comparison Instructions (Floating-Point)
fcomp
Comparison Instructions (Floating-Point)
fcompp
Comparison Instructions (Floating-Point)
fcos
Transcendental Instructions (Floating-Point)
fdecstp
Control Instructions (Floating-Point)
fdiv
Basic Arithmetic Instructions (Floating-Point)
fdivp
Basic Arithmetic Instructions (Floating-Point)
fdivr
Basic Arithmetic Instructions (Floating-Point)
fdivrp
Basic Arithmetic Instructions (Floating-Point)
femms
3DNow Instructions
ffree
Control Instructions (Floating-Point)
fiadd
Basic Arithmetic Instructions (Floating-Point)
ficom
Comparison Instructions (Floating-Point)
ficomp
Comparison Instructions (Floating-Point)
fidiv
Basic Arithmetic Instructions (Floating-Point)
fidivr
Basic Arithmetic Instructions (Floating-Point)
fild
Data Transfer Instructions (Floating-Point)
fimul
Basic Arithmetic Instructions (Floating-Point)
fincstp
Control Instructions (Floating-Point)
finit
Control Instructions (Floating-Point)
fist
Data Transfer Instructions (Floating-Point)
fistp
Data Transfer Instructions (Floating-Point)
fisub
Basic Arithmetic Instructions (Floating-Point)
fisubr
Basic Arithmetic Instructions (Floating-Point)
flag control instructions
Flag Control (EFLAG) Instructions
fld1
Load Constants Instructions (Floating-Point)
fld
Data Transfer Instructions (Floating-Point)
fldcw
Control Instructions (Floating-Point)
fldenv
Control Instructions (Floating-Point)
fldl2e
Load Constants Instructions (Floating-Point)
fldl2t
Load Constants Instructions (Floating-Point)
fldlg2
Load Constants Instructions (Floating-Point)
fldln2
Load Constants Instructions (Floating-Point)
fldpi
Load Constants Instructions (Floating-Point)
fldz
Load Constants Instructions (Floating-Point)
floating-point instructions
basic arithmetic
Basic Arithmetic Instructions (Floating-Point)
comparison
Comparison Instructions (Floating-Point)
control
Control Instructions (Floating-Point)
data transfer
Data Transfer Instructions (Floating Point)
load constants
Load Constants (Floating-Point) Instructions
logarithmic
See
transcendental
transcendental
Transcendental Instructions (Floating-Point)
trigonometric
See
transcendental
fmul
Basic Arithmetic Instructions (Floating-Point)
fmulp
Basic Arithmetic Instructions (Floating-Point)
fnclex
Control Instructions (Floating-Point)
fninit
Control Instructions (Floating-Point)
fnop
Control Instructions (Floating-Point)
fnsave
Control Instructions (Floating-Point)
fnstcw
Control Instructions (Floating-Point)
fnstenv
Control Instructions (Floating-Point)
fnstsw
Control Instructions (Floating-Point)
fpatan
Transcendental Instructions (Floating-Point)
fprem1
Basic Arithmetic Instructions (Floating-Point)
fprem
Basic Arithmetic Instructions (Floating-Point)
fptan
Transcendental Instructions (Floating-Point)
frndint
Basic Arithmetic Instructions (Floating-Point)
frstor
Control Instructions (Floating-Point)
fsave
Control Instructions (Floating-Point)
fscale
Basic Arithmetic Instructions (Floating-Point)
fsin
Transcendental Instructions (Floating-Point)
fsincos
Transcendental Instructions (Floating-Point)
fsqrt
Basic Arithmetic Instructions (Floating-Point)
fst
Data Transfer Instructions (Floating-Point)
fstcw
Control Instructions (Floating-Point)
fstenv
Control Instructions (Floating-Point)
fstp
Data Transfer Instructions (Floating-Point)
fstsw
Control Instructions (Floating-Point)
fsub
Basic Arithmetic Instructions (Floating-Point)
fsubp
Basic Arithmetic Instructions (Floating-Point)
fsubr
Basic Arithmetic Instructions (Floating-Point)
fsubrp
Basic Arithmetic Instructions (Floating-Point)
ftst
Comparison Instructions (Floating-Point)
fucom
Comparison Instructions (Floating-Point)
fucomi
Comparison Instructions (Floating-Point)
fucomip
Comparison Instructions (Floating-Point)
fucomp
Comparison Instructions (Floating-Point)
fucompp
Comparison Instructions (Floating-Point)
fwait
Control Instructions (Floating-Point)
fxam
Comparison Instructions (Floating-Point)
fxch
Data Transfer Instructions (Floating-Point)
fxrstor
SIMD State Management Instructions
fxsave
SIMD State Management Instructions
fxtract
Basic Arithmetic Instructions (Floating-Point)
fyl2x
Transcendental Instructions (Floating-Point)
fyl2xp1
Transcendental Instructions (Floating-Point)
G
.globl
Assembler Directives
.group
Assembler Directives
gas
Syntax Differences Between x86 Assemblers
H
-{n}H option
Assembler Command Line Options
.hidden
Assembler Directives
haddpd
SSE3 Instructions
haddps
SSE3 Instructions
hlt
Operating System Support Instructions
hsubpd
SSE3 Instructions
hsubps
SSE3 Instructions
hyphen (-)
Assembler Command Line
I
-I option
Assembler Command Line Options
-i option
Assembler Command Line Options
.ident
Assembler Directives
I/O (input/output) instructions
I/O Instructions
identifier
Assembly Language Identifiers
idiv
Binary Arithmetic Instructions
imul
Binary Arithmetic Instructions
in
I/O Instructions
inc
Binary Arithmetic Instructions
ins
I/O Instructions
insb
I/O Instructions
insertps
SSE4.1 Instructions
insertq
SSE4a Instructions
insl
I/O Instructions
instruction
Assembly Language Instructions
format
Assembly Language Instructions
suffixes
Assembly Language Instructions
instructions
3DNow
3DNow Instructions
Advanced Vector Extensions
Advanced Vector Extensions of AES Instructions
ADX
ADX Instructions
AES
AES Instructions
AVX
AVX Instructions
AVX2
AVX2 Instructions
binary arithmetic
Binary Arithmetic Instructions
bit
Bit and Byte Instructions
BMI1
BMI1 Instructions
BMI2
BMI2 Instructions
byte
Bit and Byte Instructions
control transfer
Control Transfer Instructions
data transfer
Data Transfer Instructions
decimal arithmetic
Decimal Arithmetic Instructions
F16C
F16C Instructions
flag control
Flag Control (EFLAG) Instructions
floating-point
Floating-Point Instructions
FMA
FMA Instructions
FSGSBASE
FSGSBASE Instructions
I/O (input/output)
I/O Instructions
logical
Logical Instructions
miscellaneous
Miscellaneous Instructions
MMX
MMX Instructions
MOVBE
MOVBE Instructions
operating system support
Operating System Support Instructions
Opteron
64-Bit AMD Opteron Considerations
PCLMULQDQ
PCLMULQDQ Instructions
PREFETCH
PREFETCH Instructions
RDRAND
RDRAND Instructions
RDSEED
RDSEED Instructions
rotate
Shift and Rotate Instructions
segment register
Segment Register Instructions
shift
Shift and Rotate Instructions
SIMD state management
SIMD State Management Instructions
SSE
SSE Instructions
SSE2
SSE2 Instructions
SSE3
SSE3 Instructions
SSE4.1
SSE4.1 Instructions
SSE4.2
SSE4.2 Instructions
SSE4a
SSE4a Instructions
SSSE3
SSSE3 Instructions
string
String Instructions
VMX
VMX Instructions
XSAVE
XSAVE Instructions
insw
I/O Instructions
int
Control Transfer Instructions
into
Control Transfer Instructions
invd
Operating System Support Instructions
invept
VMX Instructions
invlpg
Operating System Support Instructions
invoking, as command
Assembler Command Line
invpcid
Data Transfer Instructions
invvpid
VMX Instructions
iret
Control Transfer Instructions
J
ja
Control Transfer Instructions
jae
Control Transfer Instructions
jb
Control Transfer Instructions
jbe
Control Transfer Instructions
jc
Control Transfer Instructions
jcxz
Control Transfer Instructions
je
Control Transfer Instructions
jecxz
Control Transfer Instructions
jg
Control Transfer Instructions
jge
Control Transfer Instructions
jl
Control Transfer Instructions
jle
Control Transfer Instructions
jmp
Control Transfer Instructions
jnae
Control Transfer Instructions
jnb
Control Transfer Instructions
jnbe
Control Transfer Instructions
jnc
Control Transfer Instructions
jne
Control Transfer Instructions
jng
Control Transfer Instructions
jnge
Control Transfer Instructions
jnl
Control Transfer Instructions
jnle
Control Transfer Instructions
jno
Control Transfer Instructions
jnp
Control Transfer Instructions
jns
Control Transfer Instructions
jnz
Control Transfer Instructions
jo
Control Transfer Instructions
jp
Control Transfer Instructions
jpe
Control Transfer Instructions
jpo
Control Transfer Instructions
js
Control Transfer Instructions
jz
Control Transfer Instructions
K
-KPIC option
Assembler Command Line Options
keyword
Assembly Language Keywords
L
.lcomm
Assembler Directives
.local
Assembler Directives
.long
Assembler Directives
label
Assembly Language Labels
numeric
Assembly Language Numeric Labels
symbolic
Assembly Language Symbolic Labels
lahf
Flag Control Instructions
lar
Operating System Support Instructions
lcall
Control Transfer Instructions
lddqu
SSE3 Instructions
ldmxcsr
MXCSR State Management Instructions (SSE)
lds
Segment Register Instructions
lea
Miscellaneous Instructions
leave
Control Transfer Instructions
les
Segment Register Instructions
lfence
SSE2 Miscellaneous Instructions
lfs
Segment Register Instructions
lgdt
Operating System Support Instructions
lgs
Segment Register Instructions
lidt
Operating System Support Instructions
lldt
Operating System Support Instructions
lmsw
Operating System Support Instructions
lock
Operating System Support Instructions
lods
String Instructions
lodsb
String Instructions
lodsl
String Instructions
lodsw
String Instructions
logical instructions
Logical Instructions
loop
Control Transfer Instructions
loope
Control Transfer Instructions
loopne
Control Transfer Instructions
loopnz
Control Transfer Instructions
loopz
Control Transfer Instructions
lret
Control Transfer Instructions
lsl
Operating System Support Instructions
lss
Segment Register Instructions
ltr
Operating System Support Instructions
lzcnt(|q|l|w)
BMI1 Instructions
M
-m option
Assembler Command Line Options
-m64 and -m32 options
Assembler Command Line Options
maskmovdqu
SSE2 Miscellaneous Instructions
maskmovq
Miscellaneous Instructions (SSE)
maxpd
SSE2 Packed Arithmetic Instructions
maxps
Packed Arithmetic Instructions (SSE)
maxsd
SSE2 Packed Arithmetic Instructions
maxss
Packed Arithmetic Instructions (SSE)
mfence
SSE2 Miscellaneous Instructions
minpd
SSE2 Packed Arithmetic Instructions
minps
Packed Arithmetic Instructions (SSE)
minsd
SSE2 Packed Arithmetic Instructions
minss
Packed Arithmetic Instructions (SSE)
miscellaneous instructions
Miscellaneous Instructions
MMX instructions
comparison
Comparison Instructions (MMX)
conversion
Conversion Instructions (MMX)
data transfer
Data Transfer Instructions (MMX)
logical
Logical Instructions (MMX)
packed arithmetic
Packed Arithmetic Instructions (MMX)
rotate
Shift and Rotate Instructions (MMX)
shift
Shift and Rotate Instructions (MMX)
state management
State Management Instructions (MMX)
mov
Data Transfer Instructions
movabs
Data Transfer Instructions
movabsA
Data Transfer Instructions
movapd
SSE2 Data Movement Instructions
movaps
Data Transfer Instructions (SSE)
movbe(|q|l|w)
MOVBE Instructions
movd
Data Transfer Instructions (MMX)
movddup
SSE3 Instructions
movdq2q
SSE2 128-Bit SIMD Integer Instructions
movdqa
SSE2 128-Bit SIMD Integer Instructions
movdqu
SSE2 128-Bit SIMD Integer Instructions
movhlps
Data Transfer Instructions (SSE)
movhpd
SSE2 Data Movement Instructions
movhps
Data Transfer Instructions (SSE)
movlhps
Data Transfer Instructions (SSE)
movlpd
SSE2 Data Movement Instructions
movlps
Data Transfer Instructions (SSE)
movmskpd
SSE2 Data Movement Instructions
movmskps
Data Transfer Instructions (SSE)
movntdq
SSE2 Miscellaneous Instructions
movntdqa
SSE4.1 Instructions
movnti
SSE2 Miscellaneous Instructions
movntpd
SSE2 Miscellaneous Instructions
movntps
Miscellaneous Instructions (SSE)
movntq
Miscellaneous Instructions (SSE)
movntsd
SSE4a Instructions
movntss
SSE4a Instructions
movq2dq
SSE2 128-Bit SIMD Integer Instructions
movq
Data Transfer Instructions (MMX)
movs
String Instructions
movsb
String Instructions
Data Transfer Instructions
movsd
SSE2 Data Movement Instructions
movshdup
SSE3 Instructions
movsl
String Instructions
movsldup
SSE3 Instructions
movss
Data Transfer Instructions (SSE)
movsw
String Instructions
Data Transfer Instructions
movupd
SSE2 Data Movement Instructions
movups
Data Transfer Instructions (SSE)
movzb
Data Transfer Instructions
movzw
Data Transfer Instructions
mpsadbw
SSE4.1 Instructions
mul
Binary Arithmetic Instructions
mulpd
SSE2 Packed Arithmetic Instructions
mulps
Packed Arithmetic Instructions (SSE)
mulsd
SSE2 Packed Arithmetic Instructions
mulss
Packed Arithmetic Instructions (SSE)
multiple files, on
Assembler Command Line
mulx
BMI2 Instructions
N
-n option
Assembler Command Line Options
neg
Binary Arithmetic Instructions
nop
Miscellaneous Instructions
not
Logical Instructions
numbers
Numerical Constants
floating point
Assembly Language Floating Point Constants
integers
Integer Constants
binary
Integer Constants
decimal
Integer Constants
hexadecimal
Integer Constants
octal
Integer Constants
O
-o option
Assembler Command Line Options
operands
Assembly Language Operands
immediate
Assembly Language Operands
indirect
Assembly Language Operands
memory
addressing
Assembly Language Operands
ordering (source, destination)
Assembly Language Operands
register
Assembly Language Operands
operating system support instructions
Operating System Support Instructions
Opteron instructions
64-Bit AMD Opteron Considerations
options
command-line
Assembler Command Line Options
or
Logical Instructions
orpd
SSE2 Logical Instructions
orps
Logical Instructions (SSE)
out
I/O Instructions
outs
I/O Instructions
outsb
I/O Instructions
outsl
I/O Instructions
outsw
I/O Instructions
P
-P option
Assembler Command Line Options
.popsection
Assembler Directives
.previous
Assembler Directives
.pushsection
Assembler Directives
pabs(w|b|d)
SSSE3 Instructions
packssdw
Conversion Instructions (MMX)
packsswb
Conversion Instructions (MMX)
packusdw
SSE4.1 Instructions
packuswb
Conversion Instructions (MMX)
paddb
Packed Arithmetic Instructions (MMX)
paddd
Packed Arithmetic Instructions (MMX)
paddq
SSE2 128-Bit SIMD Integer Instructions
paddsb
Packed Arithmetic Instructions (MMX)
paddsw
Packed Arithmetic Instructions (MMX)
paddusb
Packed Arithmetic Instructions (MMX)
paddusw
Packed Arithmetic Instructions (MMX)
paddw
Packed Arithmetic Instructions (MMX)
palignr
SSSE3 Instructions
pand
Logical Instructions (MMX)
pandn
Logical Instructions (MMX)
pause
SSE2 Miscellaneous Instructions
pavgb
64-Bit SIMD Integer Instructions (SSE)
pavgusb
3DNow Instructions
pavgw
64-Bit SIMD Integer Instructions (SSE)
pblendvb
SSE4.1 Instructions
pblendw
SSE4.1 Instructions
pclmulqdq
PCLMULQDQ Instructions
pcmpeqb
Comparison Instructions (MMX)
pcmpeqd
Comparison Instructions (MMX)
pcmpeqq
SSE4.1 Instructions
pcmpeqw
Comparison Instructions (MMX)
pcmpestri
SSE4.2 Instructions
pcmpestrm
SSE4.2 Instructions
pcmpgtb
Comparison Instructions (MMX)
pcmpgtd
Comparison Instructions (MMX)
pcmpgtq
SSE4.2 Instructions
pcmpgtw
Comparison Instructions (MMX)
pcmpistri
SSE4.2 Instructions
pcmpistrm
SSE4.2 Instructions
pdep
BMI2 Instructions
pext
BMI2 Instructions
pextr(q|b|d)
SSE4.1 Instructions
pextrw
SSE4.1 Instructions
64-Bit SIMD Integer Instructions (SSE)
pf2id
3DNow Instructions
pf2iw
3DNow Instructions
pfacc
3DNow Instructions
pfadd
3DNow Instructions
pfcmpeq
3DNow Instructions
pfcmpge
3DNow Instructions
pfcmpgt
3DNow Instructions
pfmax
3DNow Instructions
pfmin
3DNow Instructions
pfmul
3DNow Instructions
pfnacc
3DNow Instructions
pfpnacc
3DNow Instructions
pfrcp
3DNow Instructions
pfrcpit1
3DNow Instructions
pfrcpit2
3DNow Instructions
pfrsqit1
3DNow Instructions
pfrsqrt
3DNow Instructions
pfsub
3DNow Instructions
pfsubr
3DNow Instructions
phadd(w|d)
SSSE3 Instructions
phaddsw
SSSE3 Instructions
phminposuw
SSE4.1 Instructions
phsub(w|d)
SSSE3 Instructions
phsubsw
SSSE3 Instructions
pi2fd
3DNow Instructions
pi2fw
3DNow Instructions
pinsr(q|b|d)
SSE4.1 Instructions
pinsrw
64-Bit SIMD Integer Instructions (SSE)
pmaddubsw
SSSE3 Instructions
pmaddwd
Packed Arithmetic Instructions (MMX)
pmaxs(b|d)
SSE4.1 Instructions
pmaxsw
64-Bit SIMD Integer Instructions (SSE)
pmaxub
64-Bit SIMD Integer Instructions (SSE)
pmaxud
SSE4.1 Instructions
pmaxuw
SSE4.1 Instructions
pminsb
SSE4.1 Instructions
pminsd
SSE4.1 Instructions
pminsw
64-Bit SIMD Integer Instructions (SSE)
pminub
64-Bit SIMD Integer Instructions (SSE)
pminud
SSE4.1 Instructions
pminuw
SSE4.1 Instructions
pmovmskb
64-Bit SIMD Integer Instructions (SSE)
pmovsx(bd|bq|bw|dq|wd|wq)
SSE4.1 Instructions
pmovzx(bd|bq|bw|dq|wd|wq)
SSE4.1 Instructions
pmuldq
SSE4.1 Instructions
pmulhrsw
SSSE3 Instructions
pmulhrw
3DNow Instructions
pmulhuw
64-Bit SIMD Integer Instructions (SSE)
pmulhw
Packed Arithmetic Instructions (MMX)
pmulld
SSE4.1 Instructions
pmullw
Packed Arithmetic Instructions (MMX)
pmuludq
SSE2 128-Bit SIMD Integer Instructions
pop
Data Transfer Instructions
popa
Data Transfer Instructions
popal
Data Transfer Instructions
popaw
Data Transfer Instructions
popf
Flag Control Instructions
popfw
Flag Control Instructions
por
Logical Instructions (MMX)
prefetch
PREFETCH Instructions
prefetchnta
Miscellaneous Instructions (SSE)
prefetcht0
Miscellaneous Instructions (SSE)
prefetcht1
Miscellaneous Instructions (SSE)
prefetcht2
Miscellaneous Instructions (SSE)
prefetchw
PREFETCH Instructions
prefetchwt1
PREFETCH Instructions
psadbw
64-Bit SIMD Integer Instructions (SSE)
pshufb
SSSE3 Instructions
pshufd
SSE2 128-Bit SIMD Integer Instructions
pshufhw
SSE2 128-Bit SIMD Integer Instructions
pshuflw
SSE2 128-Bit SIMD Integer Instructions
pshufw
64-Bit SIMD Integer Instructions (SSE)
psign(w|b|d)
SSSE3 Instructions
pslld
Shift and Rotate Instructions (MMX)
pslldq
SSE2 128-Bit SIMD Integer Instructions
psllq
Shift and Rotate Instructions (MMX)
psllw
Shift and Rotate Instructions (MMX)
psrad
Shift and Rotate Instructions (MMX)
psraw
Shift and Rotate Instructions (MMX)
psrld
Shift and Rotate Instructions (MMX)
psrldq
SSE2 128-Bit SIMD Integer Instructions
psrlq
Shift and Rotate Instructions (MMX)
psrlw
Shift and Rotate Instructions (MMX)
psubb
Packed Arithmetic Instructions (MMX)
psubd
Packed Arithmetic Instructions (MMX)
psubq
SSE2 128-Bit SIMD Integer Instructions
psubsb
Packed Arithmetic Instructions (MMX)
psubsw
Packed Arithmetic Instructions (MMX)
psubusb
Packed Arithmetic Instructions (MMX)
psubusw
Packed Arithmetic Instructions (MMX)
psubw
Packed Arithmetic Instructions (MMX)
pswapd
3DNow Instructions
ptest
SSE4.1 Instructions
punpckhbw
Conversion Instructions (MMX)
punpckhdq
Conversion Instructions (MMX)
punpckhqdq
SSE2 128-Bit SIMD Integer Instructions
punpckhwd
Conversion Instructions (MMX)
punpcklbw
Conversion Instructions (MMX)
punpckldq
Conversion Instructions (MMX)
punpcklqdq
SSE2 128-Bit SIMD Integer Instructions
punpcklwd
Conversion Instructions (MMX)
push
Data Transfer Instructions
pusha
Data Transfer Instructions
pushal
Data Transfer Instructions
pushaw
Data Transfer Instructions
pushf
Flag Control Instructions
pushfw
Flag Control Instructions
pxor
Logical Instructions (MMX)
Q
-Q option
Assembler Command Line Options
.quad
Assembler Directives
R
.rel
Assembler Directives
rcl
Shift and Rotate Instructions
rcpps
Packed Arithmetic Instructions (SSE)
rcpss
Packed Arithmetic Instructions (SSE)
rcr
Shift and Rotate Instructions
rdfsbase(|l|q)
FSGSBASE Instructions
rdgsbase(|l|q)
FSGSBASE Instructions
rdmsr
Operating System Support Instructions
rdpmc
Operating System Support Instructions
rdrand(|q|l|w)
RDRAND Instructions
rdseed(|w|l|q)
RDSEED Instructions
rdtsc
Operating System Support Instructions
rep
String Instructions
repnz
String Instructions
repz
String Instructions
ret
Control Transfer Instructions
rol
Shift and Rotate Instructions
ror
Shift and Rotate Instructions
rorx
BMI2 Instructions
rotate instructions
Shift and Rotate Instructions
roundpd
SSE4.1 Instructions
roundps
SSE4.1 Instructions
roundsd
SSE4.1 Instructions
roundss
SSE4.1 Instructions
rsm
Operating System Support Instructions
rsqrtps
Packed Arithmetic Instructions (SSE)
rsqrtss
Packed Arithmetic Instructions (SSE)
S
-S option
Assembler Command Line Options
-s option
Assembler Command Line Options
.section
Assembler Directives
.set
Assembler Directives
.size
Assembler Directives
.skip
Assembler Directives
.sleb128
Assembler Directives
.string
Assembler Directives
.symbolic
Assembler Directives
sahf
Flag Control Instructions
sal
Shift and Rotate Instructions
sar
Shift and Rotate Instructions
sarx
BMI2 Instructions
sbb
Binary Arithmetic Instructions
scas
String Instructions
scasb
String Instructions
scasl
String Instructions
scasw
String Instructions
segment register instructions
Segment Register Instructions
seta
Bit and Byte Instructions
setae
Bit and Byte Instructions
setb
Bit and Byte Instructions
setbe
Bit and Byte Instructions
setc
Bit and Byte Instructions
sete
Bit and Byte Instructions
setg
Bit and Byte Instructions
setge
Bit and Byte Instructions
setl
Bit and Byte Instructions
setle
Bit and Byte Instructions
setna
Bit and Byte Instructions
setnae
Bit and Byte Instructions
setnb
Bit and Byte Instructions
setnbe
Bit and Byte Instructions
setnc
Bit and Byte Instructions
setne
Bit and Byte Instructions
setng
Bit and Byte Instructions
setnge
Bit and Byte Instructions
setnl
Bit and Byte Instructions
setnle
Bit and Byte Instructions
setno
Bit and Byte Instructions
setnp
Bit and Byte Instructions
setns
Bit and Byte Instructions
setnz
Bit and Byte Instructions
seto
Bit and Byte Instructions
setp
Bit and Byte Instructions
setpe
Bit and Byte Instructions
setpo
Bit and Byte Instructions
sets
Bit and Byte Instructions
setz
Bit and Byte Instructions
sfence
Miscellaneous Instructions (SSE)
sgdt
Operating System Support Instructions
shift instructions
Shift and Rotate Instructions
shl
Shift and Rotate Instructions
shld
Shift and Rotate Instructions
shlx
BMI2 Instructions
shr
Shift and Rotate Instructions
shrd
Shift and Rotate Instructions
shrx
BMI2 Instructions
shufpd
SSE2 Shuffle and Unpack Instructions
shufps
Shuffle and Unpack Instructions (SSE)
sidt
Operating System Support Instructions
SIMD state management instructions
SIMD State Management Instructions
sldt
Operating System Support Instructions
smovl
String Instructions
smsw
Operating System Support Instructions
sqrtpd
SSE2 Packed Arithmetic Instructions
sqrtps
Packed Arithmetic Instructions (SSE)
sqrtsd
SSE2 Packed Arithmetic Instructions
sqrtss
Packed Arithmetic Instructions (SSE)
SSE instructions
compare
Comparison Instructions (SSE)
conversion
Conversion Instructions (SSE)
data transfer
Data Transfer Instructions (SSE)
integer (64-bit SIMD)
64-Bit SIMD Integer Instructions (SSE)
logical
Logical Instructions (SSE)
miscellaneous
Miscellaneous Instructions (SSE)
MXCSR state management
MXCSR State Management Instructions (SSE)
packed arithmetic
Packed Arithmetic Instructions (SSE)
shuffle
Shuffle and Unpack Instructions (SSE)
unpack
Shuffle and Unpack Instructions (SSE)
SSE2 instructions
compare
SSE2 Compare Instructions
conversion
SSE2 Conversion Instructions
data movement
SSE2 Data Movement Instructions
logical
SSE2 Logical Instructions
miscellaneous
SSE2 Miscellaneous Instructions
packed arithmetic
SSE2 Packed Arithmetic Instructions
packed single-precision floating-point
SSE2 Packed Single-Precision Floating-Point Instructions
shuffle
SSE2 Shuffle and Unpack Instructions
SIMD integer instructions (128-bit)
SSE2 128-Bit SIMD Integer Instructions
unpack
SSE2 Shuffle and Unpack Instructions
statement
Assembly Language Statements
empty
Assembly Language Statements
stc
Flag Control Instructions
std
Flag Control Instructions
sti
Flag Control Instructions
stmxcsr
MXCSR State Management Instructions (SSE)
stos
String Instructions
stosb
String Instructions
stosl
String Instructions
stosw
String Instructions
str
Operating System Support Instructions
string
Assembly Language String Constants
string instructions
String Instructions
sub
Binary Arithmetic Instructions
subpd
SSE2 Packed Arithmetic Instructions
subps
Packed Arithmetic Instructions (SSE)
subsd
SSE2 Packed Arithmetic Instructions
subss
Packed Arithmetic Instructions (SSE)
sysenter
Operating System Support Instructions
sysexit
Operating System Support Instructions
T
.tbss
Assembler Directives
.tcomm
Assembler Directives
.tdata
Assembler Directives
.text
Assembler Directives
.type
Assembler Directives
test
Bit and Byte Instructions
tzcnt
BMI1 Instructions
U
-U option
Assembler Command Line Options
.uleb128
Assembler Directives
ucomisd
SSE2 Compare Instructions
ucomiss
Comparison Instructions (SSE)
ud2
Miscellaneous Instructions
unpckhpd
SSE2 Shuffle and Unpack Instructions
unpckhps
Shuffle and Unpack Instructions (SSE)
unpcklpd
SSE2 Shuffle and Unpack Instructions
unpcklps
Shuffle and Unpack Instructions (SSE)
V
-V option
Assembler Command Line Options
.value
Assembler Directives
vaddpd
AVX Instructions
vaddps
AVX Instructions
vaddsd
AVX Instructions
vaddss
AVX Instructions
vaddsubpd
AVX Instructions
vaddsubps
AVX Instructions
vaesdec
Advanced Vector Extensions of AES Instructions
vaesdeclast
Advanced Vector Extensions of AES Instructions
vaesenc
Advanced Vector Extensions of AES Instructions
vaesenclast
Advanced Vector Extensions of AES Instructions
vaesimc
Advanced Vector Extensions of AES Instructions
vaeskeygenassist
Advanced Vector Extensions of AES Instructions
vandnpd
AVX Instructions
vandnps
AVX Instructions
vandpd
AVX Instructions
vandps
AVX Instructions
vblendpd
AVX Instructions
vblendps
AVX Instructions
vblendvpd
AVX Instructions
vblendvps
AVX Instructions
vbroadcast(f128|sd|ss)
AVX Instructions
vbroadcast(sd|ss)
AVX2 Instructions
vbroadcasti128
AVX2 Instructions
vcmpeq_ospd
AVX Instructions
vcmpeq_osps
AVX Instructions
vcmpeq_ossd
AVX Instructions
vcmpeq_osss
AVX Instructions
vcmpeq_uqpd
AVX Instructions
vcmpeq_uqps
AVX Instructions
vcmpeq_uqsd
AVX Instructions
vcmpeq_uqss
AVX Instructions
vcmpeq_uspd
AVX Instructions
vcmpeq_usps
AVX Instructions
vcmpeq_ussd
AVX Instructions
vcmpeq_usss
AVX Instructions
vcmpeqpd
AVX Instructions
vcmpeqps
AVX Instructions
vcmpeqsd
AVX Instructions
vcmpeqss
AVX Instructions
vcmpfalse_ospd
AVX Instructions
vcmpfalse_osps
AVX Instructions
vcmpfalse_ossd
AVX Instructions
vcmpfalse_osss
AVX Instructions
vcmpfalsepd
AVX Instructions
vcmpfalseps
AVX Instructions
vcmpfalsesd
AVX Instructions
vcmpfalsess
AVX Instructions
vcmpge_oqpd
AVX Instructions
vcmpge_oqps
AVX Instructions
vcmpge_oqsd
AVX Instructions
vcmpge_oqss
AVX Instructions
vcmpgepd
AVX Instructions
vcmpgeps
AVX Instructions
vcmpgesd
AVX Instructions
vcmpgess
AVX Instructions
vcmpgt_oqpd
AVX Instructions
vcmpgt_oqps
AVX Instructions
vcmpgt_oqsd
AVX Instructions
vcmpgt_oqss
AVX Instructions
vcmpgtpd
AVX Instructions
vcmpgtps
AVX Instructions
vcmpgtsd
AVX Instructions
vcmpgtss
AVX Instructions
vcmple_oqpd
AVX Instructions
vcmple_oqps
AVX Instructions
vcmple_oqsd
AVX Instructions
vcmple_oqss
AVX Instructions
vcmplepd
AVX Instructions
vcmpleps
AVX Instructions
vcmplesd
AVX Instructions
vcmpless
AVX Instructions
vcmplt_oqpd
AVX Instructions
vcmplt_oqps
AVX Instructions
vcmplt_oqsd
AVX Instructions
vcmplt_oqss
AVX Instructions
vcmpltpd
AVX Instructions
vcmpltps
AVX Instructions
vcmpltsd
AVX Instructions
vcmpltss
AVX Instructions
vcmpneq_oqpd
AVX Instructions
vcmpneq_oqps
AVX Instructions
vcmpneq_oqsd
AVX Instructions
vcmpneq_oqss
AVX Instructions
vcmpneq_ospd
AVX Instructions
vcmpneq_osps
AVX Instructions
vcmpneq_ossd
AVX Instructions
vcmpneq_osss
AVX Instructions
vcmpneq_uspd
AVX Instructions
vcmpneq_usps
AVX Instructions
vcmpneq_ussd
AVX Instructions
vcmpneq_usss
AVX Instructions
vcmpneqpd
AVX Instructions
vcmpneqps
AVX Instructions
vcmpneqsd
AVX Instructions
vcmpneqss
AVX Instructions
vcmpnge_uqpd
AVX Instructions
vcmpnge_uqps
AVX Instructions
vcmpnge_uqsd
AVX Instructions
vcmpnge_uqss
AVX Instructions
vcmpngepd
AVX Instructions
vcmpngeps
AVX Instructions
vcmpngesd
AVX Instructions
vcmpngess
AVX Instructions
vcmpngt_uqpd
AVX Instructions
vcmpngt_uqps
AVX Instructions
vcmpngt_uqsd
AVX Instructions
vcmpngt_uqss
AVX Instructions
vcmpngtpd
AVX Instructions
vcmpngtps
AVX Instructions
vcmpngtsd
AVX Instructions
vcmpngtss
AVX Instructions
vcmpnle_uqpd
AVX Instructions
vcmpnle_uqps
AVX Instructions
vcmpnle_uqsd
AVX Instructions
vcmpnle_uqss
AVX Instructions
vcmpnlepd
AVX Instructions
vcmpnleps
AVX Instructions
vcmpnlesd
AVX Instructions
vcmpnless
AVX Instructions
vcmpnlt_uqpd
AVX Instructions
vcmpnlt_uqps
AVX Instructions
vcmpnlt_uqsd
AVX Instructions
vcmpnlt_uqss
AVX Instructions
vcmpnltpd
AVX Instructions
vcmpnltps
AVX Instructions
vcmpnltsd
AVX Instructions
vcmpnltss
AVX Instructions
vcmpord_spd
AVX Instructions
vcmpord_sps
AVX Instructions
vcmpord_ssd
AVX Instructions
vcmpord_sss
AVX Instructions
vcmpordpd
AVX Instructions
vcmpordps
AVX Instructions
vcmpordsd
AVX Instructions
vcmpordss
AVX Instructions
vcmppd
AVX Instructions
vcmpps
AVX Instructions
vcmpsd
AVX Instructions
vcmpss
AVX Instructions
vcmptrue_uspd
AVX Instructions
vcmptrue_usps
AVX Instructions
vcmptrue_ussd
AVX Instructions
vcmptrue_usss
AVX Instructions
vcmptruepd
AVX Instructions
vcmptrueps
AVX Instructions
vcmptruesd
AVX Instructions
vcmptruess
AVX Instructions
vcmpunord_spd
AVX Instructions
vcmpunord_sps
AVX Instructions
vcmpunord_ssd
AVX Instructions
vcmpunord_sss
AVX Instructions
vcmpunordpd
AVX Instructions
vcmpunordps
AVX Instructions
vcmpunordsd
AVX Instructions
vcmpunordss
AVX Instructions
vcomisd
AVX Instructions
vcomiss
AVX Instructions
vcvtdq2pd
AVX Instructions
vcvtdq2ps
AVX Instructions
vcvtpd2dq(|x|y)
AVX Instructions
vcvtpd2ps(|x|y)
AVX Instructions
vcvtph2ps
F16C Instructions
vcvtps2dq
AVX Instructions
vcvtps2pd
AVX Instructions
vcvtps2ph
F16C Instructions
vcvtsd2si(|q|l)
AVX Instructions
vcvtsd2ss
AVX Instructions
vcvtsi2sd(|q|l)
AVX Instructions
vcvtsi2ss(|q|l)
AVX Instructions
vcvtss2sd
AVX Instructions
vcvtss2si(|q|l)
AVX Instructions
vcvttpd2dq(|x|y)
AVX Instructions
vcvttps2dq
AVX Instructions
vcvttsd2si(|q|l)
AVX Instructions
vcvttss2si(|q|l)
AVX Instructions
vdivpd
AVX Instructions
vdivps
AVX Instructions
vdivsd
AVX Instructions
vdivss
AVX Instructions
vdppd
AVX Instructions
vdpps
AVX Instructions
verr
Operating System Support Instructions
verw
Operating System Support Instructions
vextractf128
AVX Instructions
vextracti128
AVX2 Instructions
vextractps
AVX Instructions
vfmadd132pd
FMA Instructions
vfmadd132ps
FMA Instructions
vfmadd132sd
FMA Instructions
vfmadd132ss
FMA Instructions
vfmadd213pd
FMA Instructions
vfmadd213ps
FMA Instructions
vfmadd213sd
FMA Instructions
vfmadd213ss
FMA Instructions
vfmadd231pd
FMA Instructions
vfmadd231ps
FMA Instructions
vfmadd231sd
FMA Instructions
vfmadd231ss
FMA Instructions
vfmaddsub132pd
FMA Instructions
vfmaddsub132ps
FMA Instructions
vfmaddsub213pd
FMA Instructions
vfmaddsub213ps
FMA Instructions
vfmaddsub231pd
FMA Instructions
vfmaddsub231ps
FMA Instructions
vfmsub132pd
FMA Instructions
vfmsub132ps
FMA Instructions
vfmsub132sd
FMA Instructions
vfmsub132ss
FMA Instructions
vfmsub213pd
FMA Instructions
vfmsub213ps
FMA Instructions
vfmsub213sd
FMA Instructions
vfmsub213ss
FMA Instructions
vfmsub231pd
FMA Instructions
vfmsub231ps
FMA Instructions
vfmsub231sd
FMA Instructions
vfmsub231ss
FMA Instructions
vfmsubadd132pd
FMA Instructions
vfmsubadd132ps
FMA Instructions
vfmsubadd213pd
FMA Instructions
vfmsubadd213ps
FMA Instructions
vfmsubadd231pd
FMA Instructions
vfmsubadd231ps
FMA Instructions
vfnmadd132pd
FMA Instructions
vfnmadd132ps
FMA Instructions
vfnmadd132sd
FMA Instructions
vfnmadd132ss
FMA Instructions
vfnmadd213pd
FMA Instructions
vfnmadd213ps
FMA Instructions
vfnmadd213sd
FMA Instructions
vfnmadd213ss
FMA Instructions
vfnmadd231pd
FMA Instructions
vfnmadd231ps
FMA Instructions
vfnmadd231sd
FMA Instructions
vfnmadd231ss
FMA Instructions
vfnmsub132pd
FMA Instructions
vfnmsub132ps
FMA Instructions
vfnmsub132sd
FMA Instructions
vfnmsub132ss
FMA Instructions
vfnmsub213pd
FMA Instructions
vfnmsub213ps
FMA Instructions
vfnmsub213sd
FMA Instructions
vfnmsub213ss
FMA Instructions
vfnmsub231pd
FMA Instructions
vfnmsub231ps
FMA Instructions
vfnmsub231sd
FMA Instructions
vfnmsub231ss
FMA Instructions
vgatherdp(d|s)
AVX2 Instructions
vgatherqp(d|s)
AVX2 Instructions
vhaddpd
AVX Instructions
vhaddps
AVX Instructions
vhsubpd
AVX Instructions
vhsubps
AVX Instructions
vinsertf128
AVX Instructions
vinserti128
AVX2 Instructions
vinsertps
AVX Instructions
vlddqu
AVX Instructions
vldmxcsr
AVX Instructions
vmaskmov(pd|ps)
AVX Instructions
vmaskmovdqu
AVX Instructions
vmaxpd
AVX Instructions
vmaxps
AVX Instructions
vmaxsd
AVX Instructions
vmaxss
AVX Instructions
vmcall
VMX Instructions
vmclear
VMX Instructions
vmfunc
VMX Instructions
vminpd
AVX Instructions
vminps
AVX Instructions
vminsd
AVX Instructions
vminss
AVX Instructions
vmlaunch
VMX Instructions
vmov(q|d)
AVX Instructions
vmovapd
AVX Instructions
vmovaps
AVX Instructions
vmovddup
AVX Instructions
vmovdqa
AVX Instructions
vmovdqu
AVX Instructions
vmovhlps
AVX Instructions
vmovhpd
AVX Instructions
vmovhps
AVX Instructions
vmovlhps
AVX Instructions
vmovlpd
AVX Instructions
vmovlps
AVX Instructions
vmovmskpd
AVX Instructions
vmovmskps
AVX Instructions
vmovntdq
AVX Instructions
vmovntdqa
AVX2 Instructions
AVX Instructions
vmovntpd
AVX Instructions
vmovntps
AVX Instructions
vmovq
AVX Instructions
vmovsd
AVX Instructions
vmovshdup
AVX Instructions
vmovsldup
AVX Instructions
vmovss
AVX Instructions
vmovupd
AVX Instructions
vmovups
AVX Instructions
vmpsadbw
AVX2 Instructions
AVX Instructions
vmptrld
VMX Instructions
vmptrst
VMX Instructions
vmread
VMX Instructions
vmresume
VMX Instructions
vmulpd
AVX Instructions
vmulps
AVX Instructions
vmulsd
AVX Instructions
vmulss
AVX Instructions
vmwrite
VMX Instructions
vmxoff
VMX Instructions
vmxon
VMX Instructions
vorpd
AVX Instructions
vorps
AVX Instructions
vpabs(w|b|d)
AVX2 Instructions
AVX Instructions
vpackss(dw|wb)
AVX2 Instructions
AVX Instructions
vpackusdw
AVX2 Instructions
AVX Instructions
vpackuswb
AVX2 Instructions
AVX Instructions
vpadd(q|w|b|d)
AVX2 Instructions
AVX Instructions
vpadds(w|b)
AVX2 Instructions
AVX Instructions
vpaddus(w|b)
AVX2 Instructions
AVX Instructions
vpalignr
AVX2 Instructions
AVX Instructions
vpand
AVX2 Instructions
AVX Instructions
vpandn
AVX2 Instructions
AVX Instructions
vpavg(w|b)
AVX2 Instructions
AVX Instructions
vpblendd
AVX2 Instructions
vpblendvb
AVX2 Instructions
AVX Instructions
vpblendw
AVX2 Instructions
AVX Instructions
vpbroadcast(q|w|b|d)
AVX2 Instructions
vpclmulqdq
AVX Instructions
vpcmpeq(q|w|b|d)
AVX2 Instructions
AVX Instructions
vpcmpestri
AVX Instructions
vpcmpestrm
AVX Instructions
vpcmpgt(q|w|b|d)
AVX2 Instructions
AVX Instructions
vpcmpistri
AVX Instructions
vpcmpistrm
AVX Instructions
vperm2f128
AVX Instructions
vperm2i128
AVX2 Instructions
vpermd
AVX2 Instructions
vpermilpd
AVX Instructions
vpermilps
AVX Instructions
vpermpd
AVX2 Instructions
vpermps
AVX2 Instructions
vpermq
AVX2 Instructions
vpextr(q|b|d)
AVX Instructions
vpextrw
AVX Instructions
vpgatherdd
AVX2 Instructions
vpgatherdq
AVX2 Instructions
vpgatherqd
AVX2 Instructions
vpgatherqq
AVX2 Instructions
vphadd(w|d)
AVX2 Instructions
AVX Instructions
vphaddsw
AVX2 Instructions
AVX Instructions
vphminposuw
AVX Instructions
vphsub(w|d)
AVX2 Instructions
AVX Instructions
vphsubsw
AVX2 Instructions
AVX Instructions
vpinsr(q|b|w|d)
AVX Instructions
vpinsrw
AVX Instructions
vpmaddubsw
AVX2 Instructions
AVX Instructions
vpmaddwd
AVX2 Instructions
AVX Instructions
vpmaskmov(q|d)
AVX2 Instructions
vpmaxs(w|b|d)
AVX2 Instructions
AVX Instructions
vpmaxub
AVX2 Instructions
AVX Instructions
vpmaxud
AVX2 Instructions
AVX Instructions
vpmaxuw
AVX2 Instructions
AVX Instructions
vpminsb
AVX2 Instructions
AVX Instructions
vpminsd
AVX2 Instructions
AVX Instructions
vpminsw
AVX2 Instructions
AVX Instructions
vpminub
AVX2 Instructions
AVX Instructions
vpminud
AVX2 Instructions
AVX Instructions
vpminuw
AVX2 Instructions
AVX Instructions
vpmovmskb
AVX2 Instructions
AVX Instructions
vpmovsx(bd|bq|bw|dq|wd|wq)
AVX Instructions
vpmovsx(bd|bq|bw|dq|wd|wq)
AVX2 Instructions
vpmovzx(bd|bq|bw|dq|wd|wq)
AVX Instructions
vpmovzx(bd|bq|bw|dq|wd|wq)
AVX2 Instructions
vpmuldq
AVX2 Instructions
AVX Instructions
vpmulhrsw
AVX2 Instructions
AVX Instructions
vpmulhuw
AVX2 Instructions
AVX Instructions
vpmulhw
AVX2 Instructions
AVX Instructions
vpmulld
AVX2 Instructions
AVX Instructions
vpmullw
AVX2 Instructions
AVX Instructions
vpmuludq
AVX2 Instructions
AVX Instructions
vpor
AVX2 Instructions
AVX Instructions
vpsadbw
AVX2 Instructions
AVX Instructions
vpshufb
AVX2 Instructions
AVX Instructions
vpshufd
AVX2 Instructions
AVX Instructions
vpshufhw
AVX2 Instructions
AVX Instructions
vpshuflw
AVX2 Instructions
AVX Instructions
vpsign(w|b|d)
AVX2 Instructions
AVX Instructions
vpsll(q|w|d)
AVX2 Instructions
AVX Instructions
vpslldq
AVX2 Instructions
AVX Instructions
vpsllv(q|d)
AVX2 Instructions
vpsra(w|d)
AVX2 Instructions
AVX Instructions
vpsravd
AVX2 Instructions
vpsrl(q|w|d)
AVX2 Instructions
AVX Instructions
vpsrldq
AVX2 Instructions
AVX Instructions
vpsrlv(q|d)
AVX2 Instructions
vpsub(q|w|b|d)
AVX2 Instructions
AVX Instructions
vpsubs(w|b)
AVX2 Instructions
AVX Instructions
vpsubus(w|b)
AVX2 Instructions
AVX Instructions
vptest
AVX Instructions
vpunpckh(bw|dq|qdq|wd)
AVX2 Instructions
AVX Instructions
vpunpckl(bw|dq|qdq|wd)
AVX2 Instructions
AVX Instructions
vpxor
AVX2 Instructions
AVX Instructions
vrcpps
AVX Instructions
vrcpss
AVX Instructions
vroundpd
AVX Instructions
vroundps
AVX Instructions
vroundsd
AVX Instructions
vroundss
AVX Instructions
vrsqrtps
AVX Instructions
vrsqrtss
AVX Instructions
vshufpd
AVX Instructions
vshufps
AVX Instructions
vsqrtpd
AVX Instructions
vsqrtps
AVX Instructions
vsqrtsd
AVX Instructions
vsqrtss
AVX Instructions
vstmxcsr
AVX Instructions
vsubpd
AVX Instructions
vsubps
AVX Instructions
vsubsd
AVX Instructions
vsubss
AVX Instructions
vtestp(d|s)
AVX Instructions
vucomisd
AVX Instructions
vucomiss
AVX Instructions
vunpckhpd
AVX Instructions
vunpckhps
AVX Instructions
vunpcklpd
AVX Instructions
vunpcklps
AVX Instructions
vxorpd
AVX Instructions
vxorps
AVX Instructions
vzeroall
AVX Instructions
vzeroupper
AVX Instructions
W
.weak
Assembler Directives
wait
Control Instructions (Floating-Point)
wbinvd
Operating System Support Instructions
whitespace
Assembly Language Statements
wrfsbase(|l|q)
FSGSBASE Instructions
wrgsbase(|l|q)
FSGSBASE Instructions
wrmsr
Operating System Support Instructions
X
-xchip option
Assembler Command Line Options
-xmodel option
Assembler Command Line Options
xabort
RTM Instructions
xadd
Data Transfer Instructions
xbegin(|l|w)
RTM Instructions
xchg
Data Transfer Instructions
xchgA
Data Transfer Instructions
xend
RTM Instructions
xlat
Miscellaneous Instructions
xlatb
Miscellaneous Instructions
xor
Logical Instructions
xorpd
SSE2 Logical Instructions
xorps
Logical Instructions (SSE)
xsaveopt(64|)
XSAVE Instructions
xtest
RTM Instructions
HLE Instructions
Y
-YI option
Assembler Command Line Options
-Y{d|m} option
Assembler Command Line Options
Z
.zero
Assembler Directives
Previous