VMS Help
RTL Routines, LIB$, LIB$EMODD

 *Conan The Librarian (sorry for the slow response - running on an old VAX)

    The Extended Multiply and Integerize routine (D-Floating-Point
    Values) allows higher-level language users to perform accurate
    range reduction of D-floating arguments.

    On Alpha systems, D-floating-point values are not supported
    in full precision in native OpenVMS Alpha programs. They are
    precise to 56 bits on VAX systems, 53 or 56 bits in translated
    VAX images, and 53 bits in native OpenVMS Alpha programs.

    Format

      LIB$EMODD  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:         D_floating
    access:       read only
    mechanism:    by reference

    The multiplier. The floating-point-multiplier argument is a D-
    floating 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 an unsigned byte.

 floating-point-multiplicand

    OpenVMS usage:floating_point
    type:         D_floating
    access:       read only
    mechanism:    by reference

    The multiplicand. The floating-point-multiplicand argument is a
    D-floating number.

 integer-portion

    OpenVMS usage:longword_signed
    type:         longword integer (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:         D_floating
    access:       write only
    mechanism:    by reference

    The fractional portion of the result. The fractional-portion
    argument is a D-floating number.
  Close     HLB-list     TLB-list     Help  

[legal] [privacy] [GNU] [policy] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.