Skip Navigation Links | |
Exit Print View | |
x86 Assembly Language Reference Manual Oracle Solaris 11.1 Information Library |
1. Overview of the Oracle Solaris x86 Assembler
2. Oracle Solaris x86 Assembly Language Syntax
Binary Arithmetic Instructions
Decimal Arithmetic Instructions
Flag Control (EFLAG) 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
Data Transfer Instructions (MMX)
Packed Arithmetic Instructions (MMX)
Shift and Rotate Instructions (MMX)
State Management Instructions (MMX)
SIMD Single-Precision Floating-Point Instructions (SSE)
Data Transfer Instructions (SSE)
Packed Arithmetic Instructions (SSE)
Shuffle and Unpack Instructions (SSE)
MXCSR State Management Instructions (SSE)
64-Bit SIMD Integer Instructions (SSE)
Miscellaneous Instructions (SSE)
SSE2 Packed and Scalar Double-Precision Floating-Point Instructions
SSE2 Data Movement Instructions
SSE2 Packed Arithmetic Instructions
SSE2 Shuffle and Unpack 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
It is beyond the scope of this manual to document the x86 architecture instruction set. This chapter provides a general mapping between the Oracle Solaris x86 assembly language mnemonics and the Intel or AMD mnemonics to enable you to refer to your vendor's documentation for detailed information about a specific instruction. Instructions are grouped by functionality in tables with the following sections:
Oracle Solaris mnemonic
Intel/AMD mnemonic
Description (short)
Notes
For certain Oracle Solaris mnemonics, the allowed data type suffixes for that mnemonic are indicated in braces ({}) following the mnemonic. For example, bswap{lq} indicates that the following mnemonics are valid: bswap, bswapl (which is the default and equivalent to bswap), and bswapq. See Instructions for information on data type suffixes.
To locate a specific Oracle Solaris x86 mnemonic, look up the mnemonic in the index.