(Alpha and I64 only.) The Extended Multiply and Integerize routine (IEEE S-Floating-Point Values) allows higher-level language users to perform accurate range reduction of IEEE S- floating arguments. Format LIB$EMODS floating-point-multiplier ,multiplier-extension ,floating-point-multiplicand ,integer-portion ,fractional-portion
1 – Returns
OpenVMS usage:cond_value type: longword (unsigned) access: write only mechanism: by value
2 – Arguments
floating-point-multiplier OpenVMS usage:floating_point type: IEEE S_floating access: read only mechanism: by reference The multiplier. The floating-point-multiplier argument is the address of an IEEE S-floating number containing the number. multiplier-extension OpenVMS usage:byte_unsigned type: byte (unsigned) access: read only mechanism: by reference The left-justified multiplier-extension bits. The multiplier- extension argument is the address of an unsigned byte containing these multiplier extension bits. floating-point-multiplicand OpenVMS usage:floating_point type: IEEE S_floating access: read only mechanism: by reference The multiplicand. The floating-point-multiplicand argument is an IEEE S-floating number. integer-portion OpenVMS usage:longword_signed type: longword (signed) access: write only mechanism: by reference The integer portion of the result. The integer-portion argument is the address of a signed longword integer containing the integer portion of the result. fractional-portion OpenVMS usage:floating_point type: IEEE S_floating access: write only mechanism: by reference The fractional portion of the result. The fractional-portion argument is the address of an IEEE S-floating number containing the fractional portion of the result.