
MOTOROLA
Chapter 1. Overview
1-23
Implementation-Specific Information
— Primitives used to construct atomic memory operations (
lwarx
and
stwcx.
instructions)
Flow control instructions—These include branching instructions, condition register
logical instructions, trap instructions, and other instructions that affect the
instruction flow.
— Branch and trap instructions
— Condition register logical instructions
Processor control instructions—These instructions are used for synchronizing
memory accesses and management of caches, TLBs, and the segment registers.
— Move to/from SPR instructions
— Move to/from MSR
— Synchronize
— Instruction synchronize
Memory control instructions—These instructions provide control of caches, TLBs,
and segment registers.
— Supervisor-level cache management instructions
— Translation lookaside buffer management instructions. Note that there are
additional implementation-specific instructions.
— User-level cache instructions
— Segment register manipulation instructions
The G2 core implements the following instructions which are defined as optional by
the PowerPC architecture:
— External Control In Word Indexed (
eciwx
)
— External Control Out Word Indexed
(
ecowx
)
— Floating Select (
fsel
)
— Floating Reciprocal Estimate Single-Precision (
fres
)
— Floating Reciprocal Square Root Estimate (
frsqrte
)
— Store Floating-Point as Integer Word (
stfiwx
)
Note that this grouping of instructions does not indicate the execution unit that executes a
particular instruction or group of instructions.
Integer instructions operate on byte, half-word, and word operands. Floating-point
instructions operate on single-precision (one word) and double-precision (one double
word) floating-point operands. The PowerPC architecture uses instructions that are 4 bytes
long and word-aligned. It provides for byte, half-word, and word operand loads and stores
between memory and a set of 32 GPRs. It also provides for word and double-word operand
loads and stores between memory and a set of 32 FPRs.
F
Freescale Semiconductor, Inc.
For More Information On This Product,
Go to: www.freescale.com
n
.