SGI Techpubs Library
Techpubs Library
Home/Search
Books by Product
What's New
Help


IRIX 6.5 Linux Hardware Freeware (IRIX) Windows
   
To further optimize your search, select from the following options:
 Search only in:
Search only titles    Show only 1 hit/book      Results/page:


IRIX 6.5  »  Books  »  Developer  »  
MIPSpro™ Fortran 90 Commands and Directives Reference Manual
(document number: 007-3696-005  /  published: 2003-08-15)   additional info | download

Describes the f90(1) command and the directives supported by the MIPSpro 7 Fortran 90 compiler. The MIPSpro 7 Fortran 90 compiler conforms to the Fortran 95 standard. This revision supports the MIPSpro 7.4 release.

table of contents (expand all | collapse all)  |  list of figures  |  list of tables  |  list of examples  |  list of procedures  |  

   Front Matter
   New Features in this Document
 - About This Manual
       Related Publications
       Compiler Messages
       Compiler Man Pages
       Related Fortran Publications
       Obtaining Publications
       Conventions
       Reader Comments
 - Chapter 1. Introduction
       The f90(1) Command
       The Compiler Programming Environment
 - Chapter 2. The F90 Command Line
       f90 command line options
 + Chapter 3. General Directives
 - Chapter 4. OpenMP Fortran API Multiprocessing Directives
       Using Directives
       Conditional Compilation
       Parallel Region Constructs
       Work-sharing Constructs
       Combined Parallel Work-sharing Constructs
       Synchronization Constructs
     - Data Environment Constructs
           Data Scope Attribute Clauses
       Directive Binding
       Directive Nesting
 - Chapter 5. CF90 Directives
     - Using Directives
           Directive Continuation
           Directive Range and Placement
           Interaction of Directives with the -x Command Line Option
       Checking Array Bounds
       Specifying Source Form
       Creating Identification String
       Ignoring Dummy Argument Type, Kind, and Rank
       Ignoring Vector Dependencies
       Mapping External Names
       Inhibiting Loop Interchange
       Determining Register Storage
       Designating a Nest to Task
       Tasking Directives
       Unrolling Loops
 - Chapter 6. Source Preprocessing
       General Rules
     - Directives
           #include Directive
           #define Directive
           #undef Directive
           # (Null) Directive
         - Conditional Directives
               #if Directive
               #ifdef Directive
               #ifndef Directive
               #elif Directive
               #else Directive
               #endif Directive
       Predefined Macros
 - Chapter 7. Interlanguage Calling
     - External and Public Names
           Fortran Treatment of External and Public Names
           Calling a Fortran Subprogram from C
           Calling a C Function from Fortran
     - Correspondence of Fortran and C Data Types
           Corresponding Scalar Types
           Corresponding Character Types
           Unsupported Array Arguments
       How Fortran Passes Arguments
     - Calling Fortran from C
           Calling a Fortran Subroutine from C
           Calling a Fortran Function from C
     - Calling C from Fortran
           Calls to C Functions
           Using Fortran Common Blocks in C Code
           Using Fortran Arrays in C Code
         - Calls to C Using LOC and %VAL
               Using %VAL
               Using LOC
       Calling Assembly Language from Fortran
 - Chapter 8. The Auto-Parallelizing Option (APO)
     - f90(1) Command Line Options That Affect APO
           -apo
           -apokeep and -apolist
           -flist
           -IPA:...
           -LNO:...
           -O3
           -OPT:...
           file
     - Files
           The file.list File
           The file.w2f.f File
           About the .m and .anl Files
       Running Your Program
     - Troubleshooting Incomplete Optimizations
         - Constructs That Inhibit Parallelization
               Loops Containing Data Dependencies
               Loops Containing Function Calls
               Loops Containing GO TO Statements
               Loops Containing Problematic Array Constructs
               Loops Containing Local Variables
         + Constructs That Slow Down Parallelized Code
     - Compiler Directives
           !*$* ASSERT CONCURRENT CALL
           !*$* ASSERT DO (CONCURRENT)
           !*$* ASSERT DO (SERIAL)
           !*$* ASSERT DO PREFER (CONCURRENT)
           !*$* ASSERT PERMUTATION (array_name)
           !*$* NO CONCURRENTIZE and !*$* CONCURRENTIZE
 - Appendix A. Libraries
       Miscellaneous Library Routines
       Library Functions
       Compatibility with sproc(2)
   Index


home/search | what's new | help