MPC885 Instruction Set
MPC885 PowerQUICC Family Reference Manual, Rev. 2
Freescale Semiconductor
5-7
•
An attempt to access memory with an effective address alignment that is invalid for the
instruction causes the alignment exception handler to be invoked. See
Section 6.1.2.6,
“Alignment Exception (0x00600),”
for restrictions on operand alignment.
•
The execution of an sc instruction invokes the system call exception handler that permits a
program to request the system to perform a service.
•
The execution of a trap instruction invokes the program exception trap handler.
Exceptions caused by asynchronous events are described in
Chapter 6, “Exceptions.”
5.2.3
Instruction Set Overview
This section provides a brief overview of the instructions implemented in the MPC885 and highlights any
special information with respect to how the MPC885 implements a particular instruction. Note that the
categories used in this section correspond to those used in Chapter 4, “Addressing Modes and Instruction
Set Summary,” in The Programming Environments Manual.
Note that some of the instructions have the following optional features:
•
CR Update—The dot (.) suffix on the mnemonic enables the update of the CR.
•
Overflow option—The ‘o’ suffix indicates that the XER overflow bit is enabled.
5.2.4
PowerPC UISA Instructions
The PowerPC UISA includes the base user-level instruction set (excluding a few user-level cache control,
synchronization, and time base instructions), user-level registers, programming model, data types, and
addressing modes. This section discusses the instructions defined in the UISA.
5.2.4.1
Integer Instructions
This section describes the integer instructions. These consist of the following:
•
Integer arithmetic instructions
•
Integer compare instructions
•
Integer logical instructions
•
Integer rotate and shift instructions
Integer instructions use the content of the GPRs as source operands and place results into GPRs, into the
XER, and into condition register (CR) fields.
5.2.4.1.1
Integer Arithmetic Instructions
Table 5-2
lists the integer arithmetic instructions for the MPC885.
Table 5-2. Integer Arithmetic Instructions
Name Mnemonic
Syntax
Add Immediate
addi
r
D,
r
A
,
SIMM
Add Immediate Shifted
addis
r
D,
r
A
,
SIMM
Add
add (add.addo addo.)
r
D
,r
A
,r
B
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 ...