MPC885 PowerQUICC Family Reference Manual, Rev. 2
Freescale Semiconductor
ix
Contents
Paragraph
Number
Title
Page
Number
Chapter 5
MPC885 Instruction Set
5.1
Operand Conventions ...................................................................................................... 5-1
5.1.1
Data Organization in Memory and Data Transfers ...................................................... 5-1
5.1.2
Aligned and Misaligned Accesses ............................................................................... 5-1
5.2
Instruction Set Summary ................................................................................................. 5-2
5.2.1
Classes of Instructions ................................................................................................. 5-3
5.2.1.1
Definition of Boundedly Undefined ........................................................................ 5-3
5.2.1.2
Defined Instruction Class ........................................................................................ 5-3
5.2.1.3
Illegal Instruction Class ........................................................................................... 5-4
5.2.1.4
Reserved Instruction Class ...................................................................................... 5-4
5.2.2
Addressing Modes ....................................................................................................... 5-5
5.2.2.1
Memory Addressing ................................................................................................ 5-5
5.2.2.2
Effective Address Calculation ................................................................................. 5-5
5.2.2.3
Synchronization ....................................................................................................... 5-6
5.2.2.3.1
Context Synchronization ..................................................................................... 5-6
5.2.2.3.2
Execution Synchronization.................................................................................. 5-6
5.2.2.3.3
Instruction-Related Exceptions............................................................................ 5-6
5.2.3
Instruction Set Overview ............................................................................................. 5-7
5.2.4
PowerPC UISA Instructions ........................................................................................ 5-7
5.2.4.1
Integer Instructions .................................................................................................. 5-7
5.2.4.1.1
Integer Arithmetic Instructions............................................................................ 5-7
5.2.4.1.2
Integer Compare Instructions .............................................................................. 5-8
5.2.4.1.3
Integer Logical Instructions................................................................................. 5-9
5.2.4.1.4
Integer Rotate and Shift Instructions ................................................................. 5-10
5.2.4.2
Load and Store Instructions ................................................................................... 5-11
5.2.4.2.1
Integer Load and Store Address Generation...................................................... 5-11
5.2.4.2.2
Register Indirect Integer Load Instructions ....................................................... 5-11
5.2.4.2.3
Integer Store Instructions................................................................................... 5-12
5.2.4.2.4
Integer Load and Store with Byte-Reverse Instructions.................................... 5-12
5.2.4.2.5
Integer Load and Store Multiple Instructions .................................................... 5-13
5.2.4.2.6
Integer Load and Store String Instructions ........................................................ 5-13
5.2.4.3
Branch and Flow Control Instructions................................................................... 5-14
5.2.4.3.1
Branch Instruction Address Calculation............................................................ 5-14
5.2.4.3.2
Branch Instructions............................................................................................ 5-15
5.2.4.3.3
Condition Register Logical Instructions............................................................ 5-15
5.2.4.4
Trap Instructions .................................................................................................... 5-15
5.2.4.5
Processor Control Instructions............................................................................... 5-16
5.2.4.5.1
Move to/from Condition Register Instructions.................................................. 5-16
5.2.4.6
Memory Synchronization Instructions—UISA ..................................................... 5-16
Summary of Contents for PowerQUICC MPC870
Page 98: ...MPC885 PowerQUICC Family Reference Manual Rev 2 I 4 Freescale Semiconductor ...
Page 118: ...MPC885 Overview MPC885 PowerQUICC Family Reference Manual Rev 2 1 20 Freescale Semiconductor ...
Page 158: ...The MPC8xx Core MPC885 PowerQUICC Family Reference Manual Rev 2 3 18 Freescale Semiconductor ...
Page 288: ...MPC885 PowerQUICC Family Reference Manual Rev 2 III 4 Freescale Semiconductor ...
Page 554: ...MPC885 PowerQUICC Family Reference Manual Rev 2 V 6 Freescale Semiconductor ...
Page 1090: ...UTOPIA Interface MPC885 PowerQUICC Family Reference Manual Rev 2 43 8 Freescale Semiconductor ...
Page 1312: ...Byte Ordering MPC885 PowerQUICC Family Reference Manual Rev 2 A 8 Freescale Semiconductor ...
Page 1336: ...MPC885 PowerQUICC Family Reference Manual Rev 2 D 16 Freescale Semiconductor ...
Page 1358: ...MPC885 PowerQUICC Family Reference Manual Rev 2 D 38 Freescale Semiconductor ...
Page 1370: ...MPC880 MPC885 PowerQUICC Family Reference Manual Rev 2 E 4 Freescale Semiconductor ...
Page 1386: ...Revision History MPC885 PowerQUICC Family Reference Manual Rev 2 I 2 Freescale Semiconductor ...