13.07.2013 Views

The IBM eServer BladeCenter JS20 - IBM Redbooks

The IBM eServer BladeCenter JS20 - IBM Redbooks

The IBM eServer BladeCenter JS20 - IBM Redbooks

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!