MPC8xx Core Register Set
MPC885 PowerQUICC Family Reference Manual, Rev. 2
4-4
Freescale Semiconductor
XER bits are described in
Table 4-4
.
Although divide instructions have a relatively long latency, they can update XER[OV] after one cycle.
Therefore, data dependency on the XER is limited to one cycle, although the divide instruction latency can
be a maximum of 11 clocks.
4.1.1.1.4
Time Base Registers
The time base registers (TBU and TBL) are described in
Section 10.9, “Timebase,”
and in
Chapter 14,
“Clocks and Power Control.”
The PowerPC architecture does not define an exception associated directly
with the time base, but one is implemented in the MPC885.
4.1.2
PowerPC Registers—Supervisor Registers
All supervisor-level registers implemented on the MPC885 are SPRs, except for the machine state register
(MSR), described in
Table 4-5
.
Table 4-4. XER Field Definitions
Bits
Name
Description
0
SO
Summary overflow. Set when an instruction (except
mtspr
) sets the overflow bit (OV). When set,
SO remains set until it is cleared by an
mtspr(XER)
or an
mcrxr
instruction. It is not altered by
compare instructions or other instructions (except
mtspr(XER)
and
mcrxr
) that cannot overflow.
1
OV
Overflow. Set to indicate that an overflow occurred during execution of an instruction. Add, subtract
from, and negate instructions with OE = 1 set OV if the carry out of the msb is not equal to the carry
out of the msb + 1 and clear it otherwise. Multiply low and divide instructions with OE = 1 set OV if
the result cannot be represented in 32 bits (
mullw
,
divw
,
divwu
) and clear it otherwise. The OV bit
is not altered by compare instructions that cannot overflow (except
mtspr(XER)
and
mcrxr
).
2
CA
Carry. Set during execution of the following instructions:
• Add carrying, subtract from carrying, add extended, and subtract from extended instructions set
CA if there is a carry out of the msb, and clear it otherwise.
• Shift right algebraic instructions set CA if any 1 bits have been shifted out of a negative operand,
and clear it otherwise.
The CA bit is not altered by compare instructions, nor by other instructions that cannot carry (except
shift right algebraic,
mtspr(XER)
, and
mcrxr
).
3–24
—
Reserved
25–31
BCNT
Specifies the number of bytes to be transferred by a Load String Word Indexed (
lswx
) or Store String
Word Indexed (
stswx
) instruction.
Table 4-5. Supervisor-Level PowerPC Registers
Description
Name
Reference/Section
Serialize Access
Machine state register
MSR
See
Section 4.1.2.3.1, “Machine State Register (MSR).”
Write fetch sync
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 ...