Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ f77_floatingpoint(3F) — Sun WorkShop 5.0

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

ieee_flags(3M)

ieee_handler(3M)

f77_ieee_environment(3F)

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 exceptions.  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)

SunOS 5.0  —  Last change: 07 July 1995

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026