The IBM eServer BladeCenter JS20 - IBM Redbooks
The IBM eServer BladeCenter JS20 - IBM Redbooks
The IBM eServer BladeCenter JS20 - IBM Redbooks
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>The</strong> architecture also features a condition register that is set by the result of fixed<br />
or floating point computational instructions and that can be used to control<br />
branch processing. Branch instructions also make use of a count and a link<br />
register.<br />
Figure 2-9 illustrates the complete set of architected PowerPC registers used by<br />
application programs.<br />
CR<br />
0 31<br />
LR<br />
0 63<br />
CTR<br />
0 63<br />
GPR0<br />
GPR1<br />
...<br />
GPR31<br />
0 63<br />
XER<br />
0 63<br />
FPR0<br />
FPR1<br />
...<br />
FPR31<br />
0 63<br />
FPSCR<br />
0 31<br />
Condition Register<br />
Link Register<br />
Count Register<br />
General Purpose Registers<br />
Figure 2-9 PowerPC registers used by application programs<br />
Fixed-Point Exception Register<br />
Floating-Point Registers<br />
Floating-Point Status<br />
and Control Register<br />
In the PowerPC Architecture, fixed and floating-point computational instructions<br />
can operate on operands stored in registers. Data must be loaded from memory<br />
into a register using a fixed or floating-point load instruction before computations<br />
can be performed. Similarly, data must be stored from a register into memory<br />
using an explicit fixed or floating-point store instruction once computation is<br />
completed. This behavior is also characteristic of a RISC architecture.<br />
Chapter 2. Hardware components 35