Documentation Home
> SPARC Assembly Language Reference Manual
SPARC Assembly Language Reference Manual
Book Information
Index
A
B
C
D
E
F
G
H
I
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Preface
Chapter 1 SPARC Assembler for SunOS 5.x
1.1 Introduction
1.2 Operating Environment
1.3 SPARC Assembler for SunOS 4.1 Versus SunOS 5.x
1.3.1 Labeling Format
1.3.2 Object File Format
1.3.3 Pseudo-Operations
1.3.4 Command Line Options
Chapter 2 Assembler Syntax
2.1 Syntax Notation
2.2 Assembler File Syntax
2.2.1 Lines Syntax
2.2.2 Statement Syntax
2.3 Lexical Features
2.3.1 Case Distinction
2.3.2 Comments
2.3.3 Labels
2.3.4 Numbers
2.3.5 Strings
2.3.6 Symbol Names
2.3.7 Special Symbols - Registers
2.3.8 Operators and Expressions
2.3.9 SPARC V9 Operators and Expressions
2.4 Assembler Error Messages
Chapter 3 Executable and Linking Format
3.1 ELF Header
3.2 Sections
3.2.1 Section Header
3.2.2 Predefined User Sections
3.2.2.1 Creating an .init Section in an Object File
3.2.2.2 Creating a .fini Section in an Object File
3.2.3 Predefined Non-User Sections
3.3 Locations
3.4 Addresses
3.5 Relocation Tables
3.6 Symbol Tables
3.7 String Tables
3.8 Assembler Directives
3.8.1 Section Control Directives
3.8.2 Symbol Attribute Directives
3.8.3 Assignment Directive
3.8.4 Data Generating Directives
Chapter 4 Converting Files to the New Format
4.1 Introduction
4.2 Conversion Instructions
4.3 Examples
Chapter 5 Instruction-Set Mapping
5.1 Table Notation
5.2 Integer Instructions
5.3 Floating-Point Instruction
5.4 Coprocessor Instructions
5.5 Synthetic Instructions
5.6 V8/V9 Natural Pseudo Instructions
Appendix A Pseudo-Operations
A.1 Alphabetized Listing with Descriptions
Appendix B Examples of Pseudo-Operations
B.1 Example 1
B.2 Example 2
B.3 Example 3
B.4 Example 4
B.5 Example 5
Appendix C Using the Assembler Command Line
C.1 Assembler Command Line
C.2 Assembler Command Line Options
C.3 Disassembling Object Code
Appendix D An Example Language Program
Appendix E SPARC-V9 Instruction Set
E.1 SPARC-V9 Changes
E.1.1 Registers
E.1.2 Alternate Space Access
E.1.3 Byte Order
E.2 SPARC-V9 Instruction Set Changes
E.2.1 Extended Instruction Definitions to Support the 64-bit Model
E.2.2 Added Instructions to Support 64 bits
E.2.3 Added Instructions to Support High-Performance System Implementation
E.2.4 Deleted Instructions
E.2.5 Miscellaneous Instruction Changes
E.3 SPARC-V9 Instruction Set Mapping
E.4 SPARC-V9 Floating-Point Instruction Set Mapping
E.5 SPARC-V9 Synthetic Instruction-Set Mapping
E.6 UltraSPARC and VIS Instruction Set Extensions
E.6.1 Graphics Data Formats
E.6.2 Eight-bit Format
E.6.3 Fixed Data Formats
E.6.4 SHUTDOWN Instruction
E.6.5 Graphics Status Register (GSR)
E.6.6 Graphics Instructions
E.6.7 Memory Access Instructions
© 2010, Oracle Corporation and/or its affiliates