MPCxxx INSTRUCTION SET
Do Do loop.
• Indenting shows range.
• “To” and/or “by” clauses specify incrementing an iteration variable.
• “While” clauses give termination conditions.
Extract Select a field of
n
bits starting at bit position
b
in the source register, right or left justify
this field in the target register, and clear all other bits of the target register to zero. This
operation is used for rotate and shift instructions.
EXTS(x) Result of extending x on the left with sign bits
GPR(x)
General-purpose register
x
if...then...else... Conditional execution, indenting shows range, else is optional.
Insert Select a field of
n
bits in the source register, insert this field starting at bit position
b
of
the target register, and leave other bits of the target register unchanged. (No
simplified
mnemonic
is provided for insertion of a field when operating on double words; such an
insertion requires more than one instruction.) This operation is used for rotate and shift
instructions. (Note that simplified mnemonics are referred to as extended mnemonics in
the architecture specification.)
Leave Leave innermost do loop, or the do loop described in leave statement.
MASK(x, y) Mask having ones in positions x through y (wrapping if x > y) and zeros elsewhere.
MEM(x, y) Contents of y bytes of memory starting at address x.
NIA Next instruction address, which is the 32-bit address of the next instruction to be
executed (the branch destination) after a successful branch. In pseudocode, a
successful branch is indicated by assigning a value to NIA. For instructions which do not
branch, the next instruction address is CIA + 4. Does not correspond to any architected
register.
OEA PowerPC operating environment architecture
Rotate Rotate the contents of a register right or left
n
bits without masking. This operation is
used for rotate and shift instructions.
Set Bits are set to 1.
Shift Shift the contents of a register right or left
n
bits, clearing vacated bits (logical shift). This
operation is used for rotate and shift instructions.
SPR(x) Special-purpose register x
TRAP Invoke the system trap handler.
Undefined An undefined value. The value may vary from one implementation to another, and from
one execution to another on the same implementation.
UISA PowerPC user instruction set architecture
VEA PowerPC virtual environment architecture
Table 3. Notation and Conventions (Continued)
Notation/Convention Meaning
Freescale Semiconductor, I
Freescale Semiconductor, Inc.
For More Information On This Product,
Go to: www.freescale.com
nc...
Freescale Semiconductor, I
Freescale Semiconductor, Inc.
For More Information On This Product,
Go to: www.freescale.com
nc...