Chapter 8

A1: Corresponding mathematical operations have the same numbers of operands, similar branching choices would be desirable, etc., so it makes sense to structure the instructions to be parallel, even if they cannot share much actual digital logic.
A2: b. fmerge.ns f1=f3,f3; d. fmerge.s f1=f3,f3; f. same as d using Fr1 for both sources.
A3: How is the second destination register accommodated?
A4: Consider by analogy adding 0.03 three times onto 7.1; stepwise, with rounding, the result would be 7.1 considering the implied uncertainty beyond the first decimal place. Now consider adding 0.03 + 0.03 + 0.03 = 0.1, onto which 7.1 is added for a result of 7.2. Now can you do the binary case?
A5: The absolute spacing between successive numbers jumps ...

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.