Floating-Point Stalls........................................................................................................ 2-72
Instruction Selection.............................................................................................................. 2-73
Complex Instructions ...................................................................................................... 2-74
Flag Register Accesses.................................................................................................. 2-75
Integer Divide ................................................................................................................. 2-76
Address Calculations...................................................................................................... 2-86
Clearing Registers .......................................................................................................... 2-87
Compares ....................................................................................................................... 2-87
Prolog Sequences .......................................................................................................... 2-90
Instruction Scheduling........................................................................................................... 2-91
Spill Scheduling .............................................................................................................. 2-92
Vectorization ......................................................................................................................... 2-93
Miscellaneous ....................................................................................................................... 2-95
NOPs .............................................................................................................................. 2-95
User/Source Coding Rules ............................................................................................. 2-97
Tuning Suggestions...................................................................................................... 2-108
vi