Paragraph
Number
2.3.1.2
2.3.1.3
2.3.1.4
2.3.2
2.3.2.1
2.3.2.2
2.3.2.3
2.3.2.4
2.3.2.4.1
2.3.2.4.2
2.3.2.4.3
2.3.3
2.3.4
2.3.4.1
2.3.4.1.1
2.3.4.1.2
2.3.4.1.3
2.3.4.1.4
2.3.4.2
2.3.4.2.1
2.3.4.2.2
2.3.4.2.3
2.3.4.2.4
2.3.4.2.5
2.3.4.2.6
2.3.4.3
2.3.4.3.1
2.3.4.3.2
2.3.4.3.3
2.3.4.3.4
2.3.4.3.5
2.3.4.3.6
2.3.4.3.7
2.3.4.3.8
2.3.4.3.9
2.3.4.4
2.3.4.4.1
2.3.4.4.2
2.3.4.4.3
2.3.4.4.4
2.3.4.5
2.3.4.6
2.3.4.6.1
Contents
CONTENTS
Title
Page
Number
Defined Instruction Class ..........................................................................
2-21
Illegal Instruction Class ....................................................................•........ 2-22
Reserved Instruction Class .......................................................................•
2-23
Addressing
Modes
.........................................................................................
2-23
Memory
Addressing ..................................................................................
2-23
Memory
Operands ..........•......................•...................•...............................
2-23
Effective
Address
Calculation ...................................................................2-24
Synchronization ...........................•.............................................................2-24
Context Synchronization .......................................................................2-24
Execution Synchronization....................................................................
2-25
Instruction-Related Exceptions..............................................................
2-25
Instruction
Set
Overview ............................................................................... 2-26
PowerPC
UISA
Instructions ..........................................................................
2-26
Integer Instructions ....................................................................................
2-26
Integer Arithmetic Instructions..............................................................
2-26
Integer Compare Instructions ................................................................
2-28
Integer Logical Instructions...................................................................
2-28
Integer Rotate
and
Shift Instructions..•..................................................
2-29
Floating-Point Instructions ........................................................................2-30
Floating-Point Arithmetic Instructions..................................................
2-30
Floating-Point Multiply-Add Instructions.............................................
2-31
Floating-Point Rounding
and
Conversion Instructions .........................
2-31
Floating-Point Compare Instructions..................................................•.. 2-32
Floating-Point Status
and
Control Register Instructions .......................
2-32
Floating-Point Move Instructions..........................................................
2-33
Load
and
Store Instructions.......................................................................
2-33
Self-Modifying Code............................................................................. 2-34
Integer Load
and
Store Address Generation..........................................
2-35
Register Indirect Integer
Load
Instructions ...........................................
2-35
Integer Store Instructions....................................................................... 2-36
Integer Load
and
Store
with
Byte Reverse Instructions........................
2-37
Integer Load
and
Store Multiple Instructions........................................
2-38
Integer Load
and
Store String Instructions............................................
2-39
Floating-Point
Load
and
Store
Address
Generation ..............................
240
Floating-Point Store Instructions...........................................................
2-41
Branch
and
Flow
Control Instructions.......................................................
2-43
Branch Instruction
Address
Calculation................................................
2-44
Branch Instructions................................................................................2-44
Condition Register Logical Instructions................................................
2-45
Trap Instructions....................................................................................
2-45
System
Link:age
Instruction-VISA..........................................................2-46
Processor Control Instructions-VISA .....................................................
2-46
Move
to/from Condition Register Instructions......................................
2-46
v