Man Page f77_floatingpoint.3f




NAME

     f77_floatingpoint - FORTRAN IEEE floating-point definitions


SYNOPSIS

     #include <f77/f77_floatingpoint.h>


DESCRIPTION

     This file defines constants  and  types  used  to  implement
     standard  floating-point  according  to  ANSI/IEEE  Standard
     754-1985.  Use these  constants  and  types  to  write  more
     easily   understood   .F  source  files  that  will  undergo
     automatic preprocessing prior to compilation.

     IEEE Rounding Modes:

     fp_direction_type   The type of the IEEE rounding  direction
                         mode.   The  order of enumeration varies
                         according to hardware.

     fp_precision_type   The type of the IEEE rounding  precision
                         mode.   Only  for  systems with extended
                         precision such as Sun-3s with 68881s.

     SIGFPE Handling:

     sigfpe_code_type    The type of a SIGFPE code.

     sigfpe_handler_type The  type  of  a  user-definable  SIGFPE
                         exception  handler  called  to  handle a
                         particular SIGFPE code.

     SIGFPE_DEFAULT      A macro indicating  the  default  SIGFPE
                         exception   handling,  namely  for  IEEE
                         exceptions to continue  with  a  default
                         result,  and  to  abort for other SIGFPE
                         codes.

     SIGFPE_IGNORE       A macro indicating an  alternate  SIGFPE
                         exception handling, namely to ignore and
                         continue execution.

     SIGFPE_ABORT        A macro indicating an  alternate  SIGFPE
                         exception handling, namely to abort with
                         a core dump.

     IEEE Exception Handling:

     N_IEEE_EXCEPTION    The number of  distinct  IEEE  floating-
                         point exceptions.

     fp_exception_type   The type of the N_IEEE_EXCEPTION  excep-
                         tions.   Each  exception  is given a bit
                         number.

     fp_exception_field_type
                         The  type  intended  to  hold  at  least
                         N_IEEE_EXCEPTION  bits  corresponding to
                         the   IEEE   exceptions   numbered    by
                         fp_exception_type.     Thus   fp_inexact
                         corresponds  to  the  least  significant
                         bit,  and  fp_invalid to the fifth least
                         significant bit.   Some  operations  may
                         set more than one exception.

     IEEE Classification:

     fp_class_type       A list of the classes of IEEE  floating-
                         point values and symbols.


FILES

     include/f77_floatingpoint.h


SEE ALSO

     ieee_flags(3M), ieee_handler(3M), f77_ieee_environment(3F)