Floating-point storage directive Format .D_FLOATING floating-point-number-list .DOUBLE floating-point-number-list
1 – Parameter
floating-point-number-list A comma-separated list of floating-point constants. The constants cannot contain any operators except unary plus or unary minus.
2 – Description
.D_FLOATING evaluates the specified floating-point constants and stores the results in the object module. .D_FLOATING generates 64-bit, double-precision floating-point data (1 bit of sign, 8 bits of exponent, and 55 bits of fraction). See the description of .F_FLOATING for information on storing single-precision floating-point numbers and the descriptions of .G_FLOATING, .S_ FLOATING, and .T_FLOATING for descriptions of other floating- point constants.
3 – Notes
o Double-precision floating-point numbers are always rounded. o The alternate form of .D_FLOATING is .DOUBLE. o You can only use this directive within data or mixed psects (psects that have either the NOEXE or MIX attributes). o If automatic data alignment is enabled, this directive aligns the current location counter to a quadword (64-bit) boundary before allocating storage. o The Alpha architecture supports only conversion operations for the D floating-point data type.
4 – Example
.D_FLOATING 3.1E+02