10.07.2015 Views

PGI Fortran Reference manual - The Portland Group

PGI Fortran Reference manual - The Portland Group

PGI Fortran Reference manual - The Portland Group

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Chapter 6.FORTRAN INTRINSICSAn intrinsic is a function available in a given language whose implementation is handledspecifically by the compiler. Typically, an intrinsic substitutes a sequence of automaticallygeneratedinstructions for the original function call. Since the compiler has an intimate knowledgeof the intrinsic function, it can better integrate it and optimize it for the situation.This section lists the FORTRAN 77 and <strong>Fortran</strong> 90/95 intrinsics and subroutines and <strong>Fortran</strong>2003 intrinsic modules. <strong>The</strong> <strong>Fortran</strong> processor, rather than the user or a third party, provides theintrinsic functions and intrinsic modules.For details on the standard intrinsics, refer to the <strong>Fortran</strong> language specifications readily availableon the internet. <strong>The</strong> Origin column in the tables in this section provides the <strong>Fortran</strong> languageorigin of the statement; for example, F95 indicates the statement is from <strong>Fortran</strong> 95.6.1. Intrinsics Support<strong>The</strong> tables in this section contain the FORTRAN 77, <strong>Fortran</strong> 90/95 and <strong>Fortran</strong> 2003 intrinsicsthat are supported. At the top of each reference page is a brief description of the statementfollowed by a header that indicates the origin of the statement. <strong>The</strong> following list describes themeaning of the origin abbreviations.F77FORTRAN 77 intrinsics that are essentially unchanged from the original FORTRAN 77standard and are supported by the PGF77 compiler.F77 extension<strong>The</strong> statement is an extension to the <strong>Fortran</strong> language.F90/F95<strong>The</strong> statement is either new for <strong>Fortran</strong> 90/95 or significantly changed in <strong>Fortran</strong> 95 fromits original FORTRAN 77 definition and is supported by the PGF95 and PGFORTRANcompilers.F2003<strong>The</strong> statement is new for <strong>Fortran</strong> 2003.<strong>The</strong> functions in the following table are specific to <strong>Fortran</strong> 90/95 unless otherwise specified.<strong>PGI</strong> <strong>Fortran</strong> <strong>Reference</strong> Guide 89

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!