Intel® Itanium(TM) Assembler User's Guide
Disclaimer Overview About This Document System Environment Related Publications Notation Conventions Getting Started Environment Invoking IAS Command-line Options Information File Handling Compilation Model Error Handling UNIX ABI Section Advanced Section Dependency Violations and Assembly Modes Assembly Modes Mode Examples Serialize and Memory Syncronization Instructions Avoiding False Reports Predicate Relation Analysis Compare Instructions Mutex Form of the .pred.rel Annotation Implication Form of the .pred.rel Annotation Clear Form of the .pred.rel Annotation Mutex Relation Not Created with a Simple Compare Instructions Separated by a Predicated Branch Safe Across Calls Indirect Access to Register File st8.spill and ld8.fill in the Same Instruction Group Features Assembly Language Features Instruction Set Bundling Instruction Groups Data Allocation Assembly Language Directives 64-bit Address Space Alignment Assignment Statements Aliasing Arithmentic Expression Handling Complementary Features IA-32 jmpe Instruction instenc Pseudo-instruction String Equation Line Information for Debugging Tools #line Support Predefined Symbols Virtual Registers Allocation Allocate Registers Declare Variables Undefine and Redefine Registers Branch Target Annotation Register Value Annotation Bank Register Annotation Unwind Information Generation Diagnostic Messages Diagnostic Message Types Diagnostic Message Syntax Fatal Error Messages Error Messages Warning Messages Return Values Specifications Predicate Analysis Mutex Relation Imply Relation Predicate Relation Scope Predicate Relation Scope Exceptions Analysis of Combinations Glossary Glossary
Disclaimer
Overview
About This Document System Environment Related Publications Notation Conventions
About This Document
System Environment
Related Publications
Notation Conventions
Getting Started
Environment Invoking IAS
Environment
Invoking IAS
Command-line Options
Information File Handling Compilation Model Error Handling UNIX ABI Section Advanced Section
Information
File Handling
Compilation Model
Error Handling
UNIX ABI Section
Advanced Section
Dependency Violations and Assembly Modes
Assembly Modes Mode Examples Serialize and Memory Syncronization Instructions Avoiding False Reports Predicate Relation Analysis Compare Instructions Mutex Form of the .pred.rel Annotation Implication Form of the .pred.rel Annotation Clear Form of the .pred.rel Annotation Mutex Relation Not Created with a Simple Compare Instructions Separated by a Predicated Branch Safe Across Calls Indirect Access to Register File st8.spill and ld8.fill in the Same Instruction Group
Assembly Modes
Mode Examples
Serialize and Memory Syncronization Instructions
Avoiding False Reports
Predicate Relation Analysis
Compare Instructions Mutex Form of the .pred.rel Annotation Implication Form of the .pred.rel Annotation Clear Form of the .pred.rel Annotation Mutex Relation Not Created with a Simple Compare Instructions Separated by a Predicated Branch Safe Across Calls Indirect Access to Register File st8.spill and ld8.fill in the Same Instruction Group
Compare Instructions
Mutex Form of the .pred.rel Annotation
Implication Form of the .pred.rel Annotation
Clear Form of the .pred.rel Annotation
Mutex Relation Not Created with a Simple Compare
Instructions Separated by a Predicated Branch
Safe Across Calls
Indirect Access to Register File
st8.spill and ld8.fill in the Same Instruction Group
Features
Assembly Language Features Instruction Set Bundling Instruction Groups Data Allocation Assembly Language Directives 64-bit Address Space Alignment Assignment Statements Aliasing Arithmentic Expression Handling Complementary Features IA-32 jmpe Instruction instenc Pseudo-instruction String Equation Line Information for Debugging Tools #line Support Predefined Symbols Virtual Registers Allocation Allocate Registers Declare Variables Undefine and Redefine Registers Branch Target Annotation Register Value Annotation Bank Register Annotation Unwind Information Generation
Assembly Language Features
Instruction Set Bundling Instruction Groups Data Allocation Assembly Language Directives 64-bit Address Space Alignment Assignment Statements Aliasing Arithmentic Expression Handling
Instruction Set
Bundling
Instruction Groups
Data Allocation
Assembly Language Directives
64-bit Address Space
Alignment
Assignment Statements
Aliasing
Arithmentic Expression Handling
Complementary Features
IA-32 jmpe Instruction instenc Pseudo-instruction String Equation Line Information for Debugging Tools #line Support Predefined Symbols Virtual Registers Allocation Allocate Registers Declare Variables Undefine and Redefine Registers Branch Target Annotation Register Value Annotation Bank Register Annotation Unwind Information Generation
IA-32 jmpe Instruction
instenc Pseudo-instruction
String Equation
Line Information for Debugging Tools
#line Support
Predefined Symbols
Virtual Registers Allocation
Allocate Registers Declare Variables Undefine and Redefine Registers Branch Target Annotation Register Value Annotation Bank Register Annotation
Allocate Registers
Declare Variables
Undefine and Redefine Registers
Branch Target Annotation
Register Value Annotation
Bank Register Annotation
Unwind Information Generation
Diagnostic Messages
Diagnostic Message Types Diagnostic Message Syntax Fatal Error Messages Error Messages Warning Messages
Diagnostic Message Types
Diagnostic Message Syntax
Fatal Error Messages
Error Messages
Warning Messages
Return Values
Specifications
Predicate Analysis
Mutex Relation Imply Relation Predicate Relation Scope Predicate Relation Scope Exceptions Analysis of Combinations
Mutex Relation
Imply Relation
Predicate Relation Scope
Predicate Relation Scope Exceptions
Analysis of Combinations
Glossary