D.1 Instruction Pointer

In the Itanium architecture, the instruction pointer (IP) serves the same function, supporting the instruction fetch cycle (Section 2.2), as the register more commonly called the program counter (PC) in other architectures. It is directly accessible to certain Itanium instructions and is 64 bits in width:

graphics/dfig01.gif

Since Itanium instructions are always fetched three at a time in 128-bit bundles, the lowest 4 bits of the IP are always 0. That is, the hexadecimal value of the IP will always print with the rightmost hex character as 0.

Most architectures have one or more "instruction registers" that hold the bit patterns of instructions as sources at the digital logic level for generating signals in the control path in the processor. Generally, and for the Itanium processors in particular, these registers are not visible through the instruction set.



ItaniumR Architecture for Programmers. Understanding 64-Bit Processors and EPIC Principles
ItaniumR Architecture for Programmers. Understanding 64-Bit Processors and EPIC Principles
ISBN: N/A
EAN: N/A
Year: 2003
Pages: 223

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net