*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->IRIX man pages -> f90/set_ieee_exceptions (3)              
Title
Content
Arch
Section
 

Contents


SET_IEEE_EXCEPTIONS(3I)				       Last changed: 1-6-98

NAME    [Toc]    [Back]

     SET_IEEE_EXCEPTIONS - Restores the	caller's floating-point	status
     prior to exiting a	procedure

SYNOPSIS    [Toc]    [Back]

     SET_IEEE_EXCEPTIONS ([STATUS=]status)

IMPLEMENTATION    [Toc]    [Back]

     UNICOS/mk and IRIX	systems

     CRAY T90 systems that support IEEE	floating-point arithmetic

STANDARDS    [Toc]    [Back]

     CF90 and MIPSpro 7	Fortran	90 compiler extension to Fortran 90

     IEEE Standard for Binary Floating-point Arithmetic

DESCRIPTION    [Toc]    [Back]

     The SET_IEEE_EXCEPTIONS intrinsic subroutine restores the caller's
     floating-point status just	before exiting a procedure.  It	accepts	the
     following argument:

     status	    Must be scalar and of an integer type that occupies	a
		    full word.	It is an INTENT(IN) argument.

     On	CRAY T90 systems that support IEEE floating-point arithmetic, the
     bits in status that represent exception flags are stored into the
     appropriate bits of SR0.  On other	architectures, the flags are stored
     into the appropriate flag bits of memory word(s)/register(s) that
     record the	floating-point state.

     The value of status is assumed to have been set by
     GET_IEEE_STATUS(3I).

     The name of this intrinsic	cannot be passed as an argument.

NOTES    [Toc]    [Back]

     The IEEE intrinsic	procedures use the named constants contained in	a
     system module, so you must	include	one of the following statements	in
     your program:

     * On UNICOS and UNICOS/mk systems:	 USE CRI_IEEE_DEFINITIONS

     * On UNICOS, UNICOS/mk, and IRIX systems:	USE FTN_IEEE_DEFINITIONS

     The CRI_IEEE_DEFINITIONS module is	obsolescent.  It will be removed
     for the CF90 4.0 release.

EXAMPLES    [Toc]    [Back]

     See the example on	CLEAR_IEEE_EXCEPTION(3I).

SEE ALSO    [Toc]    [Back]

      
      
     CLEAR_IEEE_EXCEPTION(3I), GET_IEEE_STATUS(3I)

     Intrinsic Procedures Reference Manual, publication	SR-2138, for the
     printed version of	this man page.

SET_IEEE_EXCEPTIONS(3I)				       Last changed: 1-6-98

NAME    [Toc]    [Back]

     SET_IEEE_EXCEPTIONS - Restores the	caller's floating-point	status
     prior to exiting a	procedure

SYNOPSIS    [Toc]    [Back]

     SET_IEEE_EXCEPTIONS ([STATUS=]status)

IMPLEMENTATION    [Toc]    [Back]

     UNICOS/mk and IRIX	systems

     CRAY T90 systems that support IEEE	floating-point arithmetic

STANDARDS    [Toc]    [Back]

     CF90 and MIPSpro 7	Fortran	90 compiler extension to Fortran 90

     IEEE Standard for Binary Floating-point Arithmetic

DESCRIPTION    [Toc]    [Back]

     The SET_IEEE_EXCEPTIONS intrinsic subroutine restores the caller's
     floating-point status just	before exiting a procedure.  It	accepts	the
     following argument:

     status	    Must be scalar and of an integer type that occupies	a
		    full word.	It is an INTENT(IN) argument.

     On	CRAY T90 systems that support IEEE floating-point arithmetic, the
     bits in status that represent exception flags are stored into the
     appropriate bits of SR0.  On other	architectures, the flags are stored
     into the appropriate flag bits of memory word(s)/register(s) that
     record the	floating-point state.

     The value of status is assumed to have been set by
     GET_IEEE_STATUS(3I).

     The name of this intrinsic	cannot be passed as an argument.

NOTES    [Toc]    [Back]

     The IEEE intrinsic	procedures use the named constants contained in	a
     system module, so you must	include	one of the following statements	in
     your program:

     * On UNICOS and UNICOS/mk systems:	 USE CRI_IEEE_DEFINITIONS

     * On UNICOS, UNICOS/mk, and IRIX systems:	USE FTN_IEEE_DEFINITIONS

     The CRI_IEEE_DEFINITIONS module is	obsolescent.  It will be removed
     for the CF90 4.0 release.

EXAMPLES    [Toc]    [Back]

     See the example on	CLEAR_IEEE_EXCEPTION(3I).

SEE ALSO    [Toc]    [Back]

      
      
     CLEAR_IEEE_EXCEPTION(3I), GET_IEEE_STATUS(3I)

     Intrinsic Procedures Reference Manual, publication	SR-2138, for the
     printed version of	this man page.

[ Back ]
 Similar pages
Name OS Title
set_ieee_interrupts IRIX Restores floating-point interrupt status before exiting a procedure
set_ieee_rounding_mode IRIX state and restores the floating-point rounding mode before exiting a procedure
set_ieee_status IRIX Restores floating-point status
get_ieee_status IRIX floating-point status upon entry to a procedure
get_ieee_interrupts IRIX floating-point interrupt status
get_ieee_exceptions IRIX floating-point exception status
pppstat IRIX Point-to-Point Protocol (PPP) Status
fpgetmask IRIX floating-point units
fabs FreeBSD floating-point absolute value functions
ldexp Tru64 Manipulate floating-point numbers
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service