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

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

Contents


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

NAME    [Toc]    [Back]

     SET_IEEE_INTERRUPTS - Restores floating-point interrupt status before
     exiting a procedure

SYNOPSIS    [Toc]    [Back]

     SET_IEEE_INTERRUPTS ([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_INTERRUPTS intrinsic subroutine is typically used to
     restore the caller's floating-point interrupt 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, the bits in status that represent interrupt 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	interrupt state.

     The contents of status are	assumed	to have	been set by an invocation
     of	GET_IEEE_INTERRUPTS(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	DISABLE_IEEE_INTERRUPT(3I).

SEE ALSO    [Toc]    [Back]

      
      
     DISABLE_IEEE_INTERRUPT(3I), GET_IEEE_INTERRUPTS(3I)

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

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

NAME    [Toc]    [Back]

     SET_IEEE_INTERRUPTS - Restores floating-point interrupt status before
     exiting a procedure

SYNOPSIS    [Toc]    [Back]

     SET_IEEE_INTERRUPTS ([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_INTERRUPTS intrinsic subroutine is typically used to
     restore the caller's floating-point interrupt 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, the bits in status that represent interrupt 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	interrupt state.

     The contents of status are	assumed	to have	been set by an invocation
     of	GET_IEEE_INTERRUPTS(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	DISABLE_IEEE_INTERRUPT(3I).

SEE ALSO    [Toc]    [Back]

      
      
     DISABLE_IEEE_INTERRUPT(3I), GET_IEEE_INTERRUPTS(3I)

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

[ Back ]
 Similar pages
Name OS Title
set_ieee_exceptions IRIX Restores the caller's floating-point status prior to 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_interrupts IRIX floating-point interrupt status
get_ieee_status IRIX floating-point status upon entry to a procedure
disable_ieee_interrupt IRIX Disables floating-point interrupt
enable_ieee_interrupt IRIX Enables floating-point interrupt
test_ieee_interrupt IRIX Returns the state of a floating-point interrupt
get_ieee_exceptions IRIX floating-point exception status
pppstat IRIX Point-to-Point Protocol (PPP) Status
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service