Motorola MPC823e Reference Manual page 1261

Microprocessor for mobile computing
Table of Contents

Advertisement

MOTOROLA
Simplified mnemonics:
mtxer
rD
mtlr
rD
mtctr
rD
In the PowerPC OEA, the SPR field denotes a special-purpose
register, encoded as shown in the following table. The contents
of rS are placed into the designated special-purpose register.
For this instruction, SPRs TBL and TBU are treated as separate
32-bit registers; setting one leaves the other unaltered.
The value of SPR[0] = 1 if and only if writing the register is a
supervisor-level operation. Execution of this instruction
specifying a defined and supervisor-level register when
MSR[PR] = 1 results in a privileged instruction type program
exception.
If MSR[PR] = 1 then the only effect of executing an instruction
with an SPR number that is not shown in the following table and
has SPR[0] = 1 is to cause a privileged instruction type program
exception or an illegal instruction type program exception. For all
other cases, MSR[PR] = 0 or SPR[0] = 0, if the SPR field
contains any value that is not shown in the table, either an illegal
instruction type program exception occurs or the results are
boundedly undefined.
POWERPC ARCHITECTURE
LEVEL
UISA/OEA
NOTE: mtspr is supervisor-level only if SPR[0] = 1.
MPC823e REFERENCE MANUAL
MPC823e Instruction Set—mtspr
equivalent to
mtspr
equivalent to
mtspr
equivalent to
mtspr
SUPERVISOR
OPTIONAL
LEVEL
1,rD
8,rD
9,rD
FORM
XFX
B-103

Advertisement

Table of Contents
loading

Table of Contents