Chapter 7. Subroutines, Procedures, and Functions

Chapters 1 through 6 have discussed fundamental aspects of computer architecture by illustrating Itanium instructions for handling integer data (load, store, arithmetic, logical, compare, branch), predication, and loop control. Except for the logical functions, most integer operations have floating-point counterparts (discussed in Chapter 8).

This chapter focuses on the extraordinarily important topics of subroutines, procedures, and functions. Program segmentation makes possible the reuse of previously developed (and thoroughly tested!) code and standard or vendor-supplied libraries. Separating large programming projects into functional areas also provides the opportunity to utilize teams of ...

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.