2 powerpc instruction set, Powerpc instruction set -16 – Freescale Semiconductor MPC8260 User Manual

Page 134

Advertising
background image

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 stwcx.)

— 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.

Advertising