Summary

We have presented a generic layout for Itanium machine instructions in this chapter and introduced the unique aspect of bundling three adjacent instructions, along with a template, into 128 bits. We deferred explaining the role of templates in decoding instructions and executing them in parallel.

This chapter illustrated the usage of three important groups of instructions for integer data: basic arithmetic, load and store, and sign control. Two sample programs illustrated these instructions, as a foundation for building more complex and realistic algorithms.

Throughout the chapter, we discussed the standard architectural concepts of addressing, especially the concept of effective address as an aid in classifying the various modes. This ...

Get Itanium® Architecture for Programmers: Understanding 64-Bit Processors and EPIC Principles now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.