xvi
PowerPC Microprocessor Family: The Programming Environments (32-Bit)
ILLUSTRATIONS
Figure
Number
Title
Page
Number
3-9 Floating-Point Single-Precision Format.............................................................. 3-16
3-10 Floating-Point Double-Precision Format ............................................................ 3-16
3-11 Approximation to Real Numbers ........................................................................ 3-18
3-12 Format for Normalized Numbers ........................................................................3-19
3-13 Format for Zero Numbers ................................................................................... 3-20
3-14 Format for Denormalized Numbers .................................................................... 3-20
3-15 Format for Positive and Negative Infinities ........................................................3-21
3-16 Format for NaNs.................................................................................................. 3-21
3-17 Representation of Generated QNaN.................................................................... 3-22
3-18 Single-Precision Representation in an FPR ........................................................3-25
3-19 Relation of Z1 and Z2 ......................................................................................... 3-26
3-20 Selection of Z1 and Z2 for the Four Rounding Modes ....................................... 3-27
3-21 Rounding Flags in FPSCR .................................................................................. 3-28
3-22 Floating-Point Status and Control Register (FPSCR)......................................... 3-28
3-23 Initial Flow for Floating-Point Exception Conditions......................................... 3-36
3-24 Checking of Remaining Floating-Point Exception Conditions........................... 3-40
4-1 Register Indirect with Immediate Index Addressing for Integer Loads/Stores... 4-29
4-2 Register Indirect with Index Addressing for Integer Loads/Stores.....................4-30
4-3 Register Indirect Addressing for Integer Loads/Stores....................................... 4-31
4-4 Register Indirect with Immediate Index Addressing for
Floating-Point Loads/Stores............................................................................ 4-37
4-5 Register Indirect with Index Addressing for Floating-Point Loads/Stores......... 4-38
4-6 Branch Relative Addressing................................................................................ 4-42
4-7 Branch Conditional Relative Addressing............................................................ 4-43
4-8 Branch to Absolute Addressing........................................................................... 4-43
4-9 Branch Conditional to Absolute Addressing....................................................... 4-44
4-10 Branch Conditional to Link Register Addressing ............................................... 4-45
4-11 Branch Conditional to Count Register Addressing............................................. 4-46
6-1 Machine Status Save/Restore Register 0............................................................. 6-15
6-2 Machine Status Save/Restore Register 1............................................................. 6-15
6-3 Machine State Register (MSR) ...........................................................................6-15
7-1 MMU Conceptual Block Diagram........................................................................7-6
7-2 Address Translation Types.................................................................................... 7-8
7-3 General Flow of Address Translation (Real Addressing Mode and Block) ....... 7-12
7-4 General Flow of Page and Direct-Store Address Translation............................. 7-13
7-5 BAT Array Organization..................................................................................... 7-21
7-6 BAT Array Hit/Miss Flow .................................................................................. 7-23
7-7 Format of Upper BAT Registers.........................................................................7-25
7-8 Format of Lower BAT Registers......................................................................... 7-25
7-9 Memory Protection Violation Flow for Blocks................................................... 7-30
7-10 Block Physical Address Generation.................................................................... 7-31
7-11 Block Address Translation Flow......................................................................... 7-32
7-12 Page Address Translation Overview................................................................... 7-35