EasyManua.ls Logo

Freescale Semiconductor PowerPC e500 Core - Page 19

Default Icon
548 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
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

Table of Contents

Related product manuals