EasyManua.ls Logo

AMCC PPC405 - Page 9

Default Icon
450 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
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

Table of Contents