G2 Core
MPC8260 PowerQUICC II Family Reference Manual, Rev. 2
2-16 Freescale Semiconductor
2.3.2.2 PowerPC Instruction Set
The PowerPC instructions are divided into the following categories:
Integer instructions—These include arithmetic and logical instructions.
Integer arithmetic
Integer compare
Integer logical
Integer rotate and shift
Floating-point instructions—These include floating-point computational instructions, as well as
instructions that affect the FPSCR.
Floating-point arithmetic
Floating-point multiply/add
Floating-point rounding and conversion
Floating-point compare
Floating-point status and control
Load/store instructions—These include integer and floating-point load and store instructions.
Integer load and store
Integer load and store with byte reverse
Integer load and store string/multiple
Floating-point load and store
Flow control instructions—These include branching instructions, condition register logical
instructions, trap instructions, and other synchronizing instructions that affect the instruction flow.
Branch and trap
Condition register logical
Primitives used to construct atomic memory operations (lwarx and st w c x.)
— Synchronize
Processor control instructions—These instructions are used for synchronizing memory accesses
and management of caches, TLBs, and the segment registers.
Move to/from SPR
Move to/from MSR
Instruction synchronize
Memory control instructions—These provide control of caches, TLBs, and segment registers.
Supervisor-level cache management
User-level cache management
Segment register manipulation
TLB management
Note that this grouping of the instructions does not indicate which execution unit executes a particular
instruction or group of instructions.