Instruction Set; Table 9-1. Instruction Categories - IBM PPC440X5 CPU Core User Manual

Cpu core
Table of Contents

Advertisement

Preliminary

9. Instruction Set

Descriptions of the PPC440x5 instructions follow. Each description contains the following elements:
• Instruction names (mnemonic and full)
• Instruction syntax
• Instruction format diagram
• Pseudocode description
• Prose description
• Registers altered
Where appropriate, instruction descriptions list invalid instruction forms and exceptions, and provide
programming notes.
Table 9-1 summarizes the PPC440x5 instruction set by category.

Table 9-1. Instruction Categories

Category
Integer Storage Access
Integer Arithmetic
Integer Logical
Integer
Integer Compare
Integer Trap
Integer Rotate
Integer Shift
Integer Select
Branch
Processor Control Condition Register Logical
Register Management
System Linkage
Processor Synchronization
Cache Management
Storage Control
TLB Management
Storage Synchronization
Allocated Arithmetic
Allocated Logical
Allocated
Allocated Cache Management
Allocated Cache Debug
instrset.fm.
September 12, 2002
Sub-Category
load, store
add, subtract, multiply, divide, negate
and, andc, or, orc, xor, nand, nor, xnor, extend sign, count lead-
ing zeros
compare, compare logical
trap
rotate and insert, rotate and mask
shift left, shift right, shift right algebraic
select operand
branch, branch conditional, branch to link, branch to count
crand, crandc, cror, crorc, crnand, crnor, crxor, crxnor
move to/from SPR, move to/from DCR, move to/from MSR,
write to external interrupt enable bit, move to/from CR
system call, return from interrupt, return from critical interrupt,
return from machine check interrupt
instruction synchronize
data allocate, data invalidate, data touch, data zero, data flush,
data store, instruction invalidate, instruction touch
read, write, search, synchronize
memory synchronize, memory barrier
multiply-accumulate, negative multiply-accumulate, multiply
halfword
detect left-most zero byte
data congruence-class invalidate, instruction congruence-class
invalidate
data read, instruction read
PPC440x5 CPU Core User's Manual
Instruction Types
Page 249 of 589

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents