11.07.2015 Views

HLASM: V1R6 Language Ref

HLASM: V1R6 Language Ref

HLASM: V1R6 Language Ref

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

DC instruction—Hexadecimal floating-point constantsThe syntax for nominal values (including the binary floating-point constants) isshown in Figure 20 on page 167. The valid rounding mode values are:1 Round by adding one in the first lost bit position4 Unbiased round to nearest, with tie-breaking rule5 Round towards zero (that is, truncate)6 Round up towards the maximum positive value7 Round down towards the minimum negative valueFigure 18. Rounding mode valuesSee ▌4▐ in Table 34.The exponent must lie within the permissible range. If an exponent modifier is alsospecified, the algebraic sum of the exponent and the exponent modifier must liewithin the permissible range.Table 34. Hexadecimal floating-point constantsSubfield Value Example1. Duplication factor Allowed2. Type E, D, and L3. Type Extension Omitted or H or Q4. Program type Allowed5. ModifiersImplicit length:(length modifiernot present)Alignment:(Length modifiernot present)E-type: 4 bytesD-type: 8 bytesL-type: 16 bytesE-type: FullwordD-type: DoublewordL-type: DoublewordLQ-type: QuadwordRange for length: E-type:1 to 8 (byte length).1 to .64 (bit length)EH-type:.12 to .64 (bit length)D-type:1 to 8 (byte length).1 to .64 (bit length)DH-type:.12 to .64 (bit length)|||L-type:1 to 16 (byte length).1 to .128 (bit length)LH-type:.12 to .128 (bit length)LQ-type:.12 to .128 (bit length)Range for scale: E-type: 0 to 5D-type: 0 to 13L-type: 0 to 27Range for exponent: −85 to +75160 <strong>HLASM</strong>: <strong>V1R6</strong> <strong>Language</strong> <strong>Ref</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!