Download Intel® Itanium(TM) Assembler User's Guide

Transcript
Table of Contents
Disclaimer ...............................................................................................................................5
OVERVIEW.................................................................................................................. 6
About This Document ..............................................................................................................6
System Environment ................................................................................................................6
Related Publications.................................................................................................................7
Notation Conventions ..............................................................................................................7
GETTING STARTED .................................................................................................. 8
Environment ............................................................................................................................8
Invoking IAS ...........................................................................................................................8
COMMAND-LINE OPTIONS ................................................................................... 10
Information..............................................................................................................................9
File Handling .........................................................................................................................10
Compilation Model ................................................................................................................10
Error Handling.......................................................................................................................11
UNIX ABI Section.................................................................................................................12
Advanced Section ..................................................................................................................12
DEPENDENCY VIOLATIONS AND ASSEMBLY MODES................................... 15
Assembly Modes ...................................................................................................................14
Mode Examples .....................................................................................................................16
Serialize and Memory Syncronization Instructions .................................................................17
Avoiding False Reports..........................................................................................................17
Predicate Relation Analysis....................................................................................................18
Compare Instructions.......................................................................................................................19
Mutex Form of the .pred.rel Annotation ...........................................................................................19
Implication Form of the .pred.rel Annotation....................................................................................20
Clear Form of the .pred.rel Annotation .............................................................................................20
Mutex Relation Not Created with a Simple Compare........................................................................21
Instructions Separated by a Predicated Branch..................................................................................21
Safe Across Calls.............................................................................................................................22
Indirect Access to Register File........................................................................................................22
st8.spill and ld8.fill in the Same Instruction Group ...........................................................................23
2