Documentation Home
> x86 Assembly Language Reference Manual
x86 Assembly Language Reference Manual
Book Information
Index
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Z
Preface
Chapter 1 Overview of the Solaris x86 Assembler
Assembler Overview
Syntax Differences Between x86 Assemblers
Assembler Command Line
Chapter 2 Solaris x86 Assembly Language Syntax
Lexical Conventions
Statements
Comments
Labels
Symbolic Labels
Numeric Labels
Tokens
Identifiers
Keywords
Numerical Constants
Integer Constants
Floating Point Constants
String Constants
Operators
Instructions, Operands, and Addressing
Instructions
Operands
Assembler Directives
Chapter 3 Instruction Set Mapping
Instruction Overview
General-Purpose Instructions
Data Transfer Instructions
Binary Arithmetic Instructions
Decimal Arithmetic Instructions
Logical Instructions
Shift and Rotate Instructions
Bit and Byte Instructions
Control Transfer Instructions
String Instructions
I/O Instructions
Flag Control (EFLAG) Instructions
Segment Register Instructions
Miscellaneous Instructions
Floating-Point Instructions
Data Transfer Instructions (Floating Point)
Basic Arithmetic Instructions (Floating-Point)
Comparison Instructions (Floating-Point)
Transcendental Instructions (Floating-Point)
Load Constants (Floating-Point) Instructions
Control Instructions (Floating-Point)
SIMD State Management Instructions
MMX Instructions
Data Transfer Instructions (MMX)
Conversion Instructions (MMX)
Packed Arithmetic Instructions (MMX)
Comparison Instructions (MMX)
Logical Instructions (MMX)
Shift and Rotate Instructions (MMX)
State Management Instructions (MMX)
SSE Instructions
SIMD Single-Precision Floating-Point Instructions (SSE)
Data Transfer Instructions (SSE)
Packed Arithmetic Instructions (SSE)
Comparison Instructions (SSE)
Logical Instructions (SSE)
Shuffle and Unpack Instructions (SSE)
Conversion Instructions (SSE)
MXCSR State Management Instructions (SSE)
64–Bit SIMD Integer Instructions (SSE)
Miscellaneous Instructions (SSE)
SSE2 Instructions
SSE2 Packed and Scalar Double-Precision Floating-Point Instructions
SSE2 Data Movement Instructions
SSE2 Packed Arithmetic Instructions
SSE2 Logical Instructions
SSE2 Compare Instructions
SSE2 Shuffle and Unpack Instructions
SSE2 Conversion Instructions
SSE2 Packed Single-Precision Floating-Point Instructions
SSE2 128–Bit SIMD Integer Instructions
SSE2 Miscellaneous Instructions
Operating System Support Instructions
64–Bit AMD Opteron Considerations
© 2010, Oracle Corporation and/or its affiliates