AMCC Proprietary 9
Revision 1.02 - September 10, 2007
PPC405 Processor
Preliminary User’s Manual
B.12 Interrupt Control Instructions ............................................................................................................... 427
B.13 TLB Management Instructions ............................................................................................................ 428
B.14 Processor Management Instructions ................................................................................................... 429
Appendix C. Code Optimization and Instruction Timings ........................................................... 430
C.1 Code Optimization Guidelines .............................................................................................................. 430
C.1.1 Condition Register Bits for Boolean Variables .............................................................................. 430
C.1.2 CR Logical Instruction for Compound Branches .......................................................................... 430
C.1.3 Cache Usage ................................................................................................................................ 430
C.1.4 CR Dependencies ........................................................................................................................ 431
C.1.5 Branch Prediction ......................................................................................................................... 431
C.1.6 Alignment ...................................................................................................................................... 431
C.2 Instruction Timings ................................................................................................................................ 431
C.2.1 General Rules ............................................................................................................................... 431
C.2.2 Branches ...................................................................................................................................... 432
C.2.3 Multiplies ....................................................................................................................................... 432
C.2.4 Scalar Load Instructions ............................................................................................................... 433
C.2.5 Scalar Store Instructions .............................................................................................................. 434
C.2.6 Alignment in Scalar Load and Store Instructions .......................................................................... 434
C.2.7 String and Multiple Instructions .................................................................................................... 434
C.2.8 Loads and Store Misses ............................................................................................................... 435
C.2.9 Instruction Cache Misses ............................................................................................................. 435
Index ................................................................................................................................................... 437
Revision Log ...................................................................................................................................... 449