
MOTOROLA
9-2
INSTRUCTION SET
For More Information On This Product,
Go to: www.freescale.com
RCPU
REFERENCE MANUAL
Table 9-1 Instruction Formats
Field
Bits
Description
AA
30
Absolute address bit
0
The immediate field represents an address relative to the current instruction ad-
dress. The effective address of the branch is either the sum of the LI field sign-ex-
tended to 32 bits and the address of the branch instruction or the sum of the BD field
sign-extended to 32 bits and the address of the branch instruction.
1
The immediate field represents an absolute address. The effective address of the
branch is the LI field sign-extended to 32 bits or the BD field sign-extended to 32 bits.
crb
A
11:15
Field used to specify a bit in the CR to be used as a source.
crb
B
16:20
Field used to specify a bit in the CR to be used as a source.
BD
16:29
Immediate field specifying a 14-bit signed two's complement branch displacement that is
concatenated on the right with 0b00 and sign-extended to 32 bits.
crf
D
6:8
Field used to specify one of the CR fields or one of the FPSCR fields as a destination.
crf
S
11:13
Field used to specify one of the CR fields or one of the FPSCR fields as a source.
BI
11:15
Field used to specify a bit in the CR to be used as the condition of a branch conditional
instruction.
BO
6:10
Field used to specify options for the branch conditional instructions. The encoding is
described in
4.6 Flow Control Instructions
.
crb
D
6:10
Field used to specify a bit in the CR or in the FPSCR as the destination of the result of an
instruction.
CRM
12:19
Field mask used to identify the CR fields that are to be updated by the
mtcrf
instruction.
d
16:31
Immediate field specifying a 16-bit signed two's complement integer that is sign-extended
to 32 bits.
FM
7:14
Field mask used to identify the FPSCR fields that are to be updated by the
mtfsf
instruction.
fr
A
11:15
Field used to specify an FPR as a source of an operation.
fr
B
16:20
Field used to specify an FPR as a source of an operation.
fr
C
21:25
Field used to specify an FPR as a source of an operation.
fr
S
6:10
Field used to specify an FPR as a source of an operation.
fr
D
6:10
Field used to specify an FPR as the destination of an operation.
IMM
16:19
Immediate field used as the data to be placed into a field in the FPSCR.
LI
6:29
Immediate field specifying a 24-bit, signed two's complement integer that is concatenated
on the right with 0b00 and sign-extended to 32 bits.
LK
31
Link bit.
0
1
Does not update the link register.
Updates the link register. If the instruction is a branch instruction, the address of the
instruction following the branch instruction is placed into the link register.
MB, M
21:25, 26:30
Fields used in rotate instructions to specify a 32-bit mask consisting of 1-bits from bit
MB+32 through bit ME+32 inclusive, and 0-bits elsewhere, as described in
4.3.4 Integer
Rotate and Shift Instructions
.
F
Freescale Semiconductor, Inc.
n
.