3.4.3 Double precision data type for IEEE 754 arithmetic

A double value is 64 bits wide.

The structure is:

Figure 3-2 IEEE 754 double-precision floating-point format
To view this graphic, your browser must support the SVG format. Either install a browser with native support, or install an appropriate plugin such as Adobe SVG Viewer.

As with single-precision float data types, S is the sign, Exp the exponent, and Frac the fraction. Most of the detail of float values remains true for double values, except that:

  • The Exp field is biased by 0x3FF (1023) instead of 0x7F, so numbers between 1.0 and 2.0 have an Exp field of 0x3FF.
  • The Exp value representing infinity and NaNs is 0x7FF (2047) instead of 0xFF.
Non-ConfidentialPDF file icon PDF versionARM 100073_0607_00_en
Copyright © 2014–2017 ARM Limited or its affiliates. All rights reserved.