8.3. Copying Floating-Point Data

The Itanium architecture, like many others, uses separate opcodes for operations involving general (integer) or floating-point registers. An ISA may provide instructions that copy data between storage locations: register–memory, register–register, or memory–memory. For floating-point data, RISC and Itanium architectures do not support direct memory–memory copying; instead, they provide register–memory (load and store), as well as register–register (move), transfers.

In this chapter, we take up floating-point instructions in the same order used for integer instructions, concentrating on their intended effect. Details of the conversions of floating-point data between memory and register formats have been discussed ...

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.