VMS Help  —  RTL Routines, LIB$  LIB$FIXUP_FLT
    The Fix Floating Reserved Operand routine finds the reserved
    operand of any F-floating, D-floating, G-floating, or H-floating
    instruction (with some exceptions) after a reserved operand fault
    has been signaled. LIB$FIXUP_FLT changes the reserved operand
    from -0.0 to the value of the  new-operand argument, if present;
    or to +0.0 if  new-operand is absent.

    This routine is available on OpenVMS Alpha and I64 systems in
    translated form and is applicable to translated VAX images only.

    Format

      LIB$FIXUP_FLT  signal-arguments ,mechanism-arguments

                     [,new-operand]

1  –  Returns

    OpenVMS usage:cond_value
    type:         longword (unsigned)
    access:       write only
    mechanism:    by value

2  –  Arguments

 signal-arguments

    OpenVMS usage:vector_longword_unsigned
    type:         unspecified
    access:       read only
    mechanism:    by reference, array reference

    Signal argument vector. The signal-arguments argument is the
    address of an array of unsigned longwords containing the signal
    argument vector.

 mechanism-arguments

    OpenVMS usage:vector_longword_unsigned
    type:         unspecified
    access:       read only
    mechanism:    by reference, array reference

    Mechanism argument vector. The mechanism-arguments argument is
    the address of an array of unsigned longwords containing the
    mechanism argument vector.

 new-operand

    OpenVMS usage:floating-point
    type:         F_floating
    access:       read only
    mechanism:    by reference

    An F-floating value to replace the reserved operand. The
    new-operand argument is the address of an F-floating number
    containing the new operand. This is an optional argument. If
    omitted, the default value is +0.0.
Close Help