8 AMCC Proprietary
Revision 1.02 - September 10, 2007
PPC405 Processor
Preliminary User’s Manual
8.8.13.1 DAC Exact Address Compare ............................................................................................. 150
8.8.13.2 DAC Range Address Compare ............................................................................................ 151
8.8.13.3 DAC Applied to Cache Instructions ...................................................................................... 152
8.8.13.4 DAC Applied to String Instructions ....................................................................................... 153
8.8.14 Data Value Compare Debug Event ............................................................................................. 153
8.8.15 Imprecise Debug Event ............................................................................................................... 155
9. Instruction Set ............................................................................................................................... 157
9.1 Instruction Set Portability ........................................................................................................................ 157
9.2 Instruction Formats ................................................................................................................................. 157
9.3 Pseudocode ............................................................................................................................................ 158
9.3.1 Operator Precedence .................................................................................................................... 160
9.4 Register Usage ....................................................................................................................................... 160
9.5 Alphabetical Instruction Listing .............................................................................................................. 160
10. Register Summary ...................................................................................................................... 353
10.1 Reserved Registers .............................................................................................................................. 353
10.2 Reserved Fields .................................................................................................................................... 353
10.3 General Purpose Registers .................................................................................................................. 353
10.4 Machine State Register and Condition Register ................................................................................. 353
10.5 Special Purpose Registers ................................................................................................................... 354
10.6 Time Base Registers ............................................................................................................................ 355
10.7 Device Control Registers ...................................................................................................................... 356
Appendix A. Instruction Summary .................................................................................................. 357
A.1 Instruction Formats ................................................................................................................................ 357
A.1.1 Instruction Fields ........................................................................................................................... 357
A.1.2 Instruction Format Diagrams ......................................................................................................... 359
A.1.2.1 I-Form .................................................................................................................................... 360
A.1.2.2 B-Form ................................................................................................................................... 360
A.1.2.3 SC-Form ................................................................................................................................ 360
A.1.2.4 D-Form .................................................................................................................................. 360
A.1.2.5 X-Form ................................................................................................................................... 361
A.1.2.6 XL-Form ................................................................................................................................. 361
A.1.2.7 XFX-Form .............................................................................................................................. 362
A.1.2.8 X0-Form ................................................................................................................................. 362
A.1.2.9 M-Form .................................................................................................................................. 362
A.2 List of Implemented Instructions—Alphabetical .................................................................................... 362
A.3 List of Instructions—by Opcode ............................................................................................................ 388
Appendix B. Instructions by Category ............................................................................................ 395
B.1 Implementation-Specific Instructions ..................................................................................................... 395
B.2 Instructions in the PowerPC Embedded Environment .......................................................................... 398
B.3 Privileged Instructions ........................................................................................................................... 400
B.4 Assembler Extended Mnemonics .......................................................................................................... 402
B.5 Storage Reference Instructions ............................................................................................................. 417
B.6 Arithmetic and Logical Instructions ........................................................................................................ 420
B.7 Condition Register Logical Instructions ................................................................................................. 424
B.8 Branch Instructions ................................................................................................................................ 424
B.9 Comparison Instructions ........................................................................................................................ 425
B.10 Rotate and Shift Instructions ............................................................................................................... 426
B.11 Cache Control Instructions .................................................................................................................. 427