PowerPC e500 Core Family Reference Manual, Rev. 1
Freescale Semiconductor
xix
Contents
Paragraph
Number
Title
Page
Number
Appendix A
Programming Examples
A.1
Synchronization .............................................................................................................. A-1
A.1.1
Synchronization Primitives......................................................................................... A-2
A.1.1.1
Fetch and No-op ..................................................................................................... A-2
A.1.1.2
Fetch and Store ....................................................................................................... A-3
A.1.1.3
Fetch and Add......................................................................................................... A-3
A.1.1.4
Fetch and AND ....................................................................................................... A-3
A.1.1.5
Test and Set ............................................................................................................. A-4
A.1.1.6
Compare and Swap ................................................................................................. A-4
A.1.1.7
Notes ....................................................................................................................... A-4
A.1.2
Lock Acquisition and Release .................................................................................... A-5
A.1.3
List Insertion ............................................................................................................... A-6
A.1.3.1
Notes ....................................................................................................................... A-7
Appendix B
Guidelines for 32-Bit Book E
B.1
64-Bit–Specific Book E Instructions ...............................................................................B-1
B.2
Registers on 32-Bit Book E Implementations .................................................................B-2
B.3
Addressing on 32-Bit Book E Implementations ..............................................................B-2
B.4
TLB Fields on 32-bit Book E Implementations...............................................................B-2
B.5
32-Bit Book E Software Guidelines ................................................................................B-3
B.5.1
32-Bit Instruction Selection .........................................................................................B-3
B.5.2
32-Bit Addressing ........................................................................................................B-3
Appendix C
Simplified Mnemonics for PowerPC Instructions
C.1
Overview..........................................................................................................................C-1
C.2
Subtract Simplified Mnemonics ......................................................................................C-2
C.2.1
Subtract Immediate ......................................................................................................C-2
C.2.2
Subtract ........................................................................................................................C-2
C.3
Rotate and Shift Simplified Mnemonics..........................................................................C-2
C.3.1
Operations on Words ...................................................................................................C-3
C.4
Branch Instruction Simplified Mnemonics......................................................................C-4
C.4.1
Key Facts about Simplified Branch Mnemonics .........................................................C-5
C.4.2
Eliminating the BO Operand .......................................................................................C-5
Summary of Contents for PowerPC e500 Core
Page 1: ...PowerPC e500 Core Family Reference Manual Supports e500v1 e500v2 E500CORERM Rev 1 4 2005...
Page 36: ...PowerPC e500 Core Family Reference Manual Rev 1 xxxvi Freescale Semiconductor...
Page 38: ...PowerPC e500 Core Family Reference Manual Rev 1 Part I 2 Freescale Semiconductor...
Page 332: ...PowerPC e500 Core Family Reference Manual Rev 1 Part II 2 Freescale Semiconductor...
Page 530: ...Opcode Listings PowerPC e500 Core Family Reference Manual Rev 1 D 50 Freescale Semiconductor...
Page 534: ...PowerPC e500 Core Family Reference Manual Rev 1 E 4 Freescale Semiconductor Revision History...