_
Names
in names
__INTEL_COMPILER_BUILD_DATE symbol
__INTEL_COMPILER symbol
_DLL symbol
_FTN _ALLOC
_M_AMD64 symbol
_M_IA64 symbol
_M_IX86 symbol
_M_X64 symbol
_MT symbol
_OPENMP symbol
_PGO_INSTRUMENT symbol
_VF_VER_ symbol
_WIN32 symbol
_WIN64 symbol
,
Format Specifications
Terminating Short Fields of Input Data
as external field separator
using to separate input data
;
Source Forms
as source statement separator
:
Assumed-Size Specifications
Subscript Triplets
Deferred-Shape Specifications
Assumed-Shape Specifications
Explicit-Shape Specifications
in array specifications
Assumed-Size Specifications
Subscript Triplets
Deferred-Shape Specifications
Assumed-Shape Specifications
Explicit-Shape Specifications
::
: edit descriptor
!
Fixed and Tab Source Forms
as comment indicator
!DEC$
/
Slash Editing ( / )
in slash editing
/? compiler option
//
Character Expressions
COMMON
/=
/1 compiler option
/4I2 compiler option
/4I4 compiler option
/4I8 compiler option
/4L132 compiler option
/4L72 compiler option
/4L80 compiler option
/4Na compiler option
/4Naltparam compiler option
/4Nb compiler option
/4Nd compiler option
/4Nf compiler option
/4Nportlib compiler option
/4Ns compiler option
/4R16 compiler option
/4R8 compiler option
/4Ya compiler option
/4Yaltparam compiler option
/4Yb compiler option
/4Yd compiler option
/4Yf compiler option
/4Yportlib compiler option
/4Ys compiler option
/align compiler option
/allow:fpp_comments compiler option
/altparam compiler option
/arch compiler option
/architecture compiler option
/asmattr:all compiler option
/asmattr:machine compiler option
/asmattr:none compiler option
/asmattr:source compiler option
/asmfile compiler option
/assume:bscc compiler option
/assume:buffered_io compiler option
/assume:byterecl compiler option
/assume:cc_omp compiler option
/assume:dummy_aliases compiler option
/assume:ieee_fpe_flags compiler option
/assume:minus0 compiler option
/assume:none compiler option
/assume:old_boz compiler option
/assume:old_logical_ldio compiler option
/assume:old_maxminloc compiler option
/assume:old_unit_star compiler option
/assume:old_xor compiler option
/assume:protect_constants compiler option
/assume:protect_parens compiler option
/assume:realloc_lhs compiler option
/assume:source_include compiler option
/assume:std_mod_proc_name compiler option
/assume:underscore compiler option
/auto compiler option
/automatic compiler option
/bigobj compiler option
/bintext compiler option
/CB compiler option
/ccdefault:default compiler option
/ccdefault:fortran compiler option
/ccdefault:list compiler option
/c compiler option
/C compiler option
/check:all compiler option
/check:arg_temp_created compiler option
/check:bounds compiler option
/check:none compiler option
/check:output_conversion compiler option
/check:uninit compiler option
/check compiler option
/compile-only compiler option
/convert:big_endian compiler option
/convert:cray compiler option
/convert:fdx compiler option
/convert:fgx compiler option
/convert:ibm compiler option
/convert:little_endian compiler option
/convert:native compiler option
/convert:vaxd compiler option
/convert:vaxg compiler option
/CU compiler option
/dbglibs compiler option
/D compiler option
/debug compiler option
/debug-parameters:all compiler option
/debug-parameters:none compiler option
/debug-parameters:used compiler option
/define compiler option
/d-lines compiler option
/dll compiler option
/double-size compiler option
/E compiler option
/EP compiler option
/error-limit compiler option
/exe compiler option
/extend-source compiler option
/extfor compiler option
/extfpp compiler option
/extlnk compiler option
/f66 compiler option
/f77rtl compiler option
/Fa compiler option
/FA compiler option
/fast compiler option
/F compiler option
/Fe compiler option
Fe
exe
/FI compiler option
/fixed compiler option
/floating divide-by-zero
/floating invalid
/floating overflow
/floating underflow
/fltconsistency compiler option
/Fm compiler option
/Fo compiler option
/fp compiler option
Floating-point Options Quick Reference
fp-model, fp
Using the -fp-model (/fp) Option
how to use
/fpconstant compiler option
/fpe-all compiler option
/fpe compiler option
Using the -fpe or /fpe Compiler Options
fpe
/fpp compiler option
fpp , Qfpp
Fortran Preprocessor Options
fpp options you can specify by using
/fpscomp:all compiler option
/fpscomp:filesfromcmd compiler option
/fpscomp:general compiler option
/fpscomp:ioformat compiler option
/fpscomp:ldio_spacing compiler option
/fpscomp:libs compiler option
/fpscomp:logicals compiler option
/fpscomp:none compiler option
/fpscomp compiler option
/FR compiler option
/free compiler option
/G2 compiler option
/G2-p9000 compiler option
/G5 compiler option
/G6 compiler option
/G7 compiler option
/GB compiler option
/Ge compiler option
/gen-interfaces compiler option
/Gm compiler option
Gm
iface
/Gs compiler option
/GS compiler option
/Gz compiler option
iface
Gz
/heap-arrays compiler option
/help compiler option
/homeparams compiler option
/hotpatch compiler option
/I compiler option
/iface:cref compiler option
/iface:cvf compiler option
/iface:default compiler option
/iface:mixed_str_len_arg compiler option
/iface:stdcall compiler option
/iface:stdref compiler option
/iface compiler option
/include compiler option
/inline:all compiler option
/inline:manual compiler option
/inline:none compiler option
/inline:size compiler option
/inline:speed compiler option
/intconstant compiler option
/integer-size compiler option
/LD compiler option
LD
dll
/libdir:all compiler option
/libdir:automatic compiler option
/libdir:none compiler option
/libdir:user compiler option
/libdir compiler option
/libs:dll compiler option
/libs:qwin compiler option
/libs:qwins compiler option
/libs:static compiler option
/link compiler option
/logo compiler option
/map compiler option
/MD compiler option
/MDd compiler option
/MDs compiler option
libs
MDs
/MDsd compiler option
libs
MDs
/MG compiler option
/ML compiler option
libs
ML
/MLd compiler option
libs
ML
/module compiler option
/MP compiler option
/MT compiler option
/MTd compiler option
/MW compiler option
/MWs compiler option
/names:as_is compiler option
/names:lowercase compiler option
/names:uppercase compiler option
/nbs compiler option
/nodefine compiler option
/noinclude compiler option
/Oa compiler option
/Ob compiler option
/object compiler option
/O compiler option
/Od compiler option
/Og compiler option
/Op compiler option
/optimize compiler option
/Os compiler option
/Ot compiler option
/Ow compiler option
/Ox compiler option
/Oy compiler option
/P compiler option
/pdbfile compiler option
/preprocess-only compiler option
/Qansi-alias compiler option
/Qauto_scalar compiler option
/Qauto compiler option
/Qautodouble compiler option
/Qax compiler option
Targeting Multiple IA-32 and Intel(R) 64 Architecture Processors for Run-time Performance
ax, Qax
/Qchkstk compiler option
/Qcommon-args compiler option
/Qcomplex-limited-range compiler option
/Qcpp compiler option
/Qdiag compiler option
/Qdiag-disable compiler option
/Qdiag-dump compiler option
/Qdiag-enable:sc compiler option
/Qdiag-enable:sc-include compiler option
/Qdiag-enable:sc-parallel compiler option
/Qdiag-enable:sv-include compiler option
/Qdiag-enable compiler option
/Qdiag-error compiler option
/Qdiag-error-limit compiler option
/Qdiag-file-append compiler option
/Qdiag-file compiler option
/Qdiag-id-numbers compiler option
/Qdiag-once compiler option
/Qdiag-remark compiler option
/Qdiag-warning compiler option
/Qd-lines compiler option
/Qdps compiler option
/Qdyncom compiler option
/Qextend-source compiler option
/Qfast-transcendentals compiler option
/Qfma compiler option
/Qfnalign compiler option
/Qfnsplit compiler option
/Qfpp compiler option
/Qfp-port compiler option
/Qfp-relaxed compiler option
/Qfp-speculation compiler option
/Qfp-stack-check compiler option
/Qftz compiler option
Setting the FTZ and DAZ Flags
Using the -fpe or /fpe Compiler Options
ftz, Qftz
/Qglobal-hoist compiler option
/QIA64-fr32 compiler option
/QIfist compiler option
/Qimsl compiler option
/Qinline-debug-info compiler option
/Qinline-dllimport compiler option
/Qinline-factor compiler option
/Qinline-forceinline compiler option
/Qinline-max-per-compile compiler option
/Qinline-max-per-routine compiler option
/Qinline-max-size compiler option
/Qinline-max-total-size compiler option
/Qinline-min-size compiler option
/Qinstruction compiler option
/Qinstrument-functions compiler option
/Qip compiler option
/QIPF-fltacc compiler option
/QIPF-flt-eval-method0 compiler option
/QIPF-fma compiler option
/QIPF-fp-relaxed compiler option
/Qip-no-inlining compiler option
/Qip-no-pinlining compiler option
/Qipo-c compiler option
/Qipo compiler option
ipo, Qipo
Using IPO
/Qipo-jobs compiler option
/Qipo-S compiler option
/Qipo-separate compiler option
/Qivdep-parallel compiler option
/Qkeep-static-consts compiler option
/Qlocation compiler option
/Qlowercase compiler option
/Qmap-opts compiler option
/Qmkl compiler option
/Qnobss-init compiler option
/Qonetrip compiler option
/Qopenmp compiler option
/Qopenmp-lib compiler option
openmp-lib, Qopenmp-lib
OpenMP* Source Compatibility and Interoperability with Other Compilers
/Qopenmp-link compiler option
/Qopenmp-profile compiler option
/Qopenmp-report compiler option
/Qopenmp-stubs compiler option
/Qopenmp-threadprivate compiler option
/Qopt-block-factor compiler option
/Qoption compiler option
/Qopt-jump-tables compiler option
/Qopt-loadpair compiler option
/Qopt-mem-bandwidth compiler option
/Qopt-mod-versioning compiler option
/Qopt-multi-version-aggressive compiler option
/Qopt-prefetch compiler option
/Qopt-prefetch-initial-values compiler option
/Qopt-prefetch-issue-excl-hint compiler option
/Qopt-prefetch-next-iteration compiler option
/Qopt-ra-region-strategy compiler option
About Register Allocation
opt-ra-region-strategy, Qopt-ra-region-strategy
example
/Qopt-report compiler option
opt-report, Qopt-report
Generating Reports
/Qopt-report-file compiler option
/Qopt-report-help compiler option
/Qopt-report-phase compiler option
/Qopt-report-routine compiler option
/Qopt-streaming-stores compiler option
/Qopt-subscript-in-range compiler option
/Qpad compiler option
/Qpad-source compiler option
/Qpar-adjust-stack compiler option
/Qpar-affinity compiler option
/Qparallel compiler option
/Qpar-num-threads compiler option
/Qpar-report compiler option
/Qpar-schedule compiler option
/Qpar-threshold compiler option
/Qpc compiler option
/Qprec compiler option
/Qprec-div compiler option
/Qprec-sqrt compiler option
/Qprof-data-order compiler option
/Qprof-dir compiler option
/Qprof-file compiler option
/Qprof-func-order compiler option
/Qprof-gen:srcpos compiler option
Profile an Application
test prioritization Tool
code coverage Tool
code coverage tool
test priorization tool
/Qprof-gen compiler option
Profile an Application
prof-gen, Qprof-gen
/Qprof-genx compiler option
/Qprof-hotness-threshold compiler option
/Qprof-src-dir compiler option
/Qprof-src-root compiler option
/Qprof-src-root-cwd compiler option
/Qprof-use compiler option
profmerge and proforder Tools
code coverage Tool
prof-use, Qprof-use
code coverage tool
profmerge utility
/Qrcd compiler option
/Qrct compiler option
/Qsafe-cray-ptr compiler option
/Qsave compiler option
/Qsave-temps compiler option
/Qscalar-rep compiler option
/Qsfalign compiler option
/Qsox compiler option
/Qtcheck compiler option
/Qtcollect compiler option
/Qtcollect-filter compiler option
/Qtprofile compiler option
/Qtrapuv compiler option
/Qunroll-aggressive compiler option
/Qunroll compiler option
/Quppercase compiler option
/Quse-asm compiler option
/Quse-msasm-symbols compiler option
/Quse-vcdebug compiler option
/Qvc compiler option
/Qvec compiler option
/Qvec-guard-write compiler option
/Qvec-report compiler option
/Qvec-threshold compiler option
/Qvms compiler option
/Qx compiler option
Targeting IA-32 and Intel(R) 64 Architecture Processors Automatically
x, Qx
/Qzero compiler option
/real-size compiler option
/recursive compiler option
/reentrancy:async compiler option
/reentrancy:none compiler option
/reentrancy:threaded compiler option
/RTCu compiler option
/S compiler option
/source compiler option
/stand:f03 compiler option
/stand:f90 compiler option
/stand:f95 compiler option
/stand:none compiler option
/stand compiler option
/static compiler option
/syntax-only compiler option
/Tf compiler option
/threads compiler option
/traceback compiler option
/u compiler option
/U compiler option
/undefine compiler option
/us compiler option
/V compiler option
/vms compiler option
/W0 compiler option
/W1 compiler option
/warn:alignments compiler option
/warn:all compiler option
/warn:declarations compiler option
/warn:errors compiler option
/warn:general compiler option
/warn:ignore_loc compiler option
/warn:interfaces compiler option
/warn:none compiler option
/warn:stderrors compiler option
/warn:truncated_source compiler option
/warn:uncalled compiler option
/warn:unused compiler option
/warn:usage compiler option
/warn compiler option
/watch:all compiler option
/watch:cmd compiler option
/watch:none compiler option
/watch:source compiler option
/watch compiler option
/WB compiler option
/w compiler option
w
warn
/what compiler option
/winapp compiler option
/X compiler option
/Z7 compiler option
g, Zi, Z7
debug (Windows* OS)
/Zd compiler option
debug (Windows* OS)
Zd
/Zi compiler option
g, Zi, Z7
debug (Windows* OS)
/Zl compiler option
/Zp compiler option
Zp
align
/Zs compiler option
Zs
syntax-only
/Zx compiler option
.a files
.AND.
.asm files
.def files
.DLL files
Understanding Input File Extensions
Storing Routines in Shareable Libraries
.dpi file
profmerge and proforder Tools
test prioritization Tool
code coverage Tool
.dylib files
.dyn file
profmerge and proforder Tools
test prioritization Tool
code coverage Tool
.dyn files
Profile-Guided Optimization (PGO) Quick Reference
Profile an Application
.EQ.
.EQV.
.EXE files
Understanding Input File Extensions
Creating Fortran Executables
creating
.f90 files
.f files
.for files
Understanding Input File Extensions
Creating Fortran Executables
.fpp files
.GE.
.GT.
.i90 files
.i files
.LE.
.lib files
.LT.
.MAP files
.MOD files
.NE.
.NEQV.
.NOT.
.obj files
Understanding Input File Extensions
Creating Fortran Executables
.o files
.OR.
.rbj files
.RES files
.so files
.spi file
test prioritization Tool
code coverage Tool
.XOR.
(/.../)
[...]
$
Names
Implicit Typing Rules
implicit type in names
in names
*
Format Specifier
Declaration Statements for Character Types
Fixed and Tab Source Forms
Logical Devices
Unit Specifier
as comment indicator
in CHARACTER statements
in format specifier
in unit specifier
Logical Devices
Unit Specifier
\ editing
>
>=
<
<>
<=
%
References to Non-Fortran Procedures
in non-Fortran procedures
%LOC
POINTER - Integer
%LOC
using with integer pointers
%REF
%VAL
=>
==
-132 compiler option
-1 compiler option
5 unit specifier
-66 compiler option
6 unit specifier
-72 compiler option
-80 compiler option
A
Character Editing (A)
edit descriptor
ABORT
About box
ABOUTBOXQQ (W*32, W*64)
function specifying text for
ABOUTBOXQQ
ABS
absolute spacing function
absolute value function
ABS
SIGN
ACCEPT
ACCESS
ACCESS Function
INQUIRE: ACCESS Specifier
OPEN: ACCESS Specifier
specifier for INQUIRE
specifier for OPEN
accessibility attributes
PUBLIC
PRIVATE Statement
PRIVATE
PUBLIC
accessibility ofmodules
accessibility of modules
accessing arrays efficiently
access methods for files
access mode function
access of entities
PUBLIC
PRIVATE Statement
private
public
accuracy
Supported Native and Nonnative Numeric Formats
and numerical data I/O
ACHAR
ACOS
ACOSD
ACOSH
ACTION
OPEN: ACTION Specifier
INQUIRE: ACTION Specifier
specifier for INQUIRE
specifier for OPEN
actual arguments
Argument Association
INTRINSIC
check
Intrinsic Procedures
EXTERNAL
external procedures as
functions not allowed as
intrinsic functions as
option checking before calls
additional language features
address
FREE
MALLOC
BADDRESS
MM_PREFETCH
function allocating
function returning
subroutine freeing allocated
subroutine prefetching data from
adjustable arrays
ADJUSTL
ADJUSTR
ADVANCE
Advance Specifier
WRITE Statement
READ Statement
specifier for READ
specifier for WRITE
advanced PGO options
advancing i/o
advancing record I/O
advantages of internal procedures
advantages of modules
AIMAG
AIMAX0
AIMIN0
AINT
AJMAX0
AJMIN0
AKMAX0
AKMIN0
ALARM
ALIAS
ALIAS Directive
ATTRIBUTES ALIAS
option for ATTRIBUTES directive
aliases
Stacks: Automatic Allocation and Checking
Vectorization Examples
aliasing
ffnalias
falias
option specifying assumption in functions
option specifying assumption in programs
ALIGN
ATTRIBUTES ALIGN
option for ATTRIBUTES directive
-align compiler option
aligning data
Understanding Data Alignment
align
Setting Data Type and Alignment
option for
alignment
Understanding Data Alignment
align
OPTIONS Directive
Data Alignment Options
Setting Data Type and Alignment
Efficient Compilation
Vectorization Examples
directive affecting
example
option affecting
options
strategy
Data Alignment Options
Vectorization Examples
alignment of common external data
ALL
ALLOCATABLE
Coding Guidelines for Intel® Architectures
Programming with Auto-parallelization
Programming with OpenMP*
Stacks: Automatic Allocation and Checking
Overview of Parallelism Method
code coverage Tool
Using Arrays Efficiently
ALLOCATABLE
ATTRIBUTES ALLOCATABLE
Software Pipelining Support (IA-64 Architecture)
arrays as arguments
basic block
code coverage
code for OpenMP*
coding guidelines for
data flow
effects of compiler options on allocation
OpenMP*
option for ATTRIBUTES directive
performance
pipelining
visual presentation
allocatable arrays
Dynamic Allocation
Deallocation of Allocatable Arrays
Deferred-Shape Specifications
ALLOCATE
Allocation of Allocatable Arrays
ALLOCATED
Handling Fortran Array Pointers and Allocatable Arrays
DEALLOCATE
allocation of
allocation status of
as dynamic objects
creating
deallocation of
freeing memory associated with
function determining status of
how to specify
mixed-language programming
allocatable objects
check
option checking for unallocated
ALLOCATE
Dynamic Allocation
ALLOCATE
Pointer Assignments
dynamic allocation
pointer assignments
ALLOCATED
allocating registers
allocation
Allocation of Pointer Targets
Allocation of Allocatable Arrays
of allocatable arrays
of pointer targets
allocation status of allocatable arrays
ALLOW_NULL
ATTRIBUTES ALLOW_NULL
option for ATTRIBUTES directive
-allow fpp_comments compiler option
ALOG
alternate return
Obsolescent Language Features in Fortran 95
RETURN
CALL
SUBROUTINE
specifier for
alternate return arguments
-altparam compiler option
AMAX0
AMAX1
AMIN0
AMIN1
AMOD
amount of data storage
Compiler Limits
system parameters for
analyzing applications
Using a Performance Enhancement Methodology
Intel® Performance Analysis Tools and Libraries
Performance Enhancement Strategies
Intel(R) Debugger
Intel(R) Threading Tools
AND
angle brackets
Variable Format Expressions
for variable format expressions
ANINT
-ansi-alias compiler option
ANSI character codes for Windows* Systems
ANSI Character Codes for Windows* Systems
Character and Key Code Charts for Windows* OS
ANSI Character Codes Chart (W*32, W*64)
chart
ANY
apostrophe editing
APPENDMENUQQ
application characteristics
application performance
applications
O
option specifying code optimization for
application tests
ARC
ARC_W
arccosine
ACOS
ACOSH
ACOSD
function returning hyperbolic
function returning in degrees
function returning in radians
-arch compiler option
architectures
arch
Overview: Tuning Performance
tune
coding guidelines for
option generating instructions for
arch
tune
arcs
ARC, ARC_W (W*32, W*64)
GETARCINFO (W*32, W*64)
drawing elliptical
function testing for endpoints of
arcsine
ASIN
ASIND
ASINH
function returning hyperbolic
function returning in degrees
function returning in radians
arctangent
ATAN
ATANH
ATAN2D
ATAND
ATAN2
function returning hyperbolic
function returning in degrees
function returning in degrees (complex)
function returning in radians
function returning in radians (complex)
argument aliasing
Improving I/O Performance
Efficient Compilation
Vectorization Examples
Using Arrays Efficiently
alignment in vectorization
efficient compilation of
rules for improving I/O performance
using efficiently
argument association
Argument Association
Storage Association
Argument Association
Pointer Association
name
pointer
storage
argument inquiry procedures
Inquiry Intrinsic Functions
table of
argument intent
argument keywords
Keywords
Argument Keywords in Intrinsic Procedures
BACK
DIM
in intrinsic procedures
KIND
MASK
argument passing
Adjusting Calling Conventions in Mixed-Language Programming Overview
%REF
Exchanging and Accessing Data in Mixed-Language Programming
%VAL
Passing Arguments in Mixed-Language Programming
in mixed-language programming
Adjusting Calling Conventions in Mixed-Language Programming Overview
Exchanging and Accessing Data in Mixed-Language Programming
Passing Arguments in Mixed-Language Programming
using %REF
using %VAL
argument presence function
arguments
Argument Association
%REF
LOC
%VAL
INTRINSIC
%LOC
INTENT
Dummy Procedure Arguments
Pointer Arguments
Character Constant and Hollerith Arguments
GETARG
Array Arguments
PRESENT
Assumed-Length Character Arguments
Alternate Return Arguments
OPTIONAL
EXTERNAL
Optional Arguments
actual
alternate return
array
association of
assumed-length character
character constants as
dummy
Argument Association
Array Arguments
dummy procedure
function determining presence of optional
function returning address of
LOC
%LOC
Hollerith constants as
intent of
optional
OPTIONAL
Optional Arguments
passing by immediate value
passing by reference
pointer
subroutine returning command-line
using external and dummy procedures as
using intrinsic procedures as
arithmetic exception handling
Understanding Floating-point Status Word
Using the -fpe or /fpe Compiler Options
/fpe options for floating-point data
integer overflow
arithmetic IF
Obsolescent Language Features in Fortran 95
IF - Arithmetic
arithmetic shift
ISHA
DSHIFTL
SHIFTL
DSHIFTR
SHIFTR
function performing left
DSHIFTL
SHIFTL
function performing left or right
function performing right
DSHIFTR
SHIFTR
array
ARRAY_VISUALIZER
ATTRIBUTES ARRAY_VISUALIZER (W*32, W*64)
ATTRIBUTES ALLOW_NULL
option for ATTRIBUTES directive
array arguments
array assignment
Rules for Loop Directives that Affect Array Assignment Statements
WHERE
FORALL
Array Assignment Statements
masking in
WHERE
FORALL
rules for directives that affect
array association
array constructors
Array Constructors
Array Assignment Statements
implied-DO in
array declarations
array descriptor
Deferred-Shape Specifications
Assumed-Shape Specifications
POINTER - Fortran 95/90
FOR_DESCRIPTOR_ASSIGN (W*32, W*64)
data items passing
Deferred-Shape Specifications
Assumed-Shape Specifications
POINTER - Fortran 95/90
subroutine creating in memory
array descriptors
array element order
array elements
MAXVAL
BSEARCHQQ
SUM
EQUIVALENCE
Array Elements
MINLOC
Array Association
MAXLOC
MINVAL
PRODUCT
Array Sections
association of
association using EQUIVALENCE
function performing binary search for
function returning location of maximum
function returning location of minimum
function returning maximum value of
function returning minimum value of
function returning product of
function returning sum of
referencing
storage of
array expressions
array functions
ALL
EOSHIFT
CSHIFT
MAXVAL
RESHAPE
MERGE
SIZE Function
SUM
Categories of Intrinsic Functions
MINLOC
COUNT
UBOUND
MAXLOC
SHAPE
MINVAL
LBOUND
ALLOCATED
PRODUCT
SPREAD
PACK Function
UNPACK
ANY
TRANSPOSE
categories of
for construction
MERGE
SPREAD
PACK Function
UNPACK
for inquiry
SIZE Function
UBOUND
SHAPE
LBOUND
ALLOCATED
for location
MINLOC
MAXLOC
for manipulation
EOSHIFT
CSHIFT
RESHAPE
TRANSPOSE
for reduction
ALL
MAXVAL
SUM
COUNT
MINVAL
PRODUCT
ANY
array operation
array pointers
Deferred-Shape Specifications
Handling Fortran Array Pointers and Allocatable Arrays
mixed-language programming
array procedures
Intrinsic Functions for Arrays
table of
arrays
Assumed-Size Specifications
NAMELIST
NLSEnumCodepages (W*32, W*64)
POINTER - Integer
ALL
EOSHIFT
CSHIFT
MAXVAL
Expressions
RESHAPE
Vector Subscripts
Dynamic Allocation
Variables
MERGE
SIZE Function
SUM
Whole Arrays
Subscript Triplets
SORTQQ
Deallocation of Allocatable Arrays
NLSEnumLocales (W*32, W*64)
Array Elements
Deferred-Shape Specifications
MINLOC
COUNT
UBOUND
Handling Arrays and Fortran Array Descriptors
WHERE
Array Constructors
MAXLOC
ALLOCATE
SHAPE
DOT_PRODUCT
FORALL
MINVAL
LBOUND
Allocation of Allocatable Arrays
Declaration Statements for Arrays
VOLATILE
ALLOCATED
Arrays
QSORT
Making Arrays Equivalent
Array Sections
Assumed-Shape Specifications
SPREAD
PACK Function
MATMUL
ALLOCATABLE
DIMENSION
POINTER - Fortran 95/90
Structure Components
Explicit-Shape Specifications
UNPACK
Array Assignment Statements
ANY
TRANSPOSE
adjustable
allocatable
allocation of allocatable
assigning values to
associating group name with
as structure components
as subobjects
assumed-shape
assumed-size
as variables
automatic
bounds of
conformable
constructors
creating allocatable
data type of
deallocation of allocatable
declaring
Declaration Statements for Arrays
DIMENSION
declaring using POINTER
deferred-shape
defining constants for
determining allocation of allocatable
duplicate elements in
dynamic association of
elements in
explicit-shape
extending
RESHAPE
SPREAD
extent of
function adding a dimension to
function combining
function counting number of true in
function determining allocation of
function determining all true in
function determining any true in
function packing
function performing circular shift of
function performing dot-product multiplication of
function performing end-off shift on
function performing matrix multiplication on
function replicating
function reshaping
function returning codepage in
function returning language and country combinations in
function returning location of maximum value in
function returning location of minimum value in
function returning lower bounds of
function returning maximum value of elements in
function returning minimum value of elements in
function returning shape of
function returning size (extent) of
function returning sum of elements in
function returning upper bounds of
function transposing rank-two
function unpacking
logical test element-by-element of
WHERE
FORALL
making equivalent
masked assignment of
WHERE
FORALL
mixed-language programming
number of storage elements for
properties of
rank of
referencing
row-major order
sections of
shape of
size of
subroutine performing quick sort on
subroutine sorting one-dimensional
subscript triplets in
using POINTER to declare
POINTER - Integer
POINTER - Fortran 95/90
vector subscripts in
volatile
whole
array sections
Vector Subscripts
Subscript Triplets
Array Sections
Array Assignment Statements
assigning values to
many-one
Vector Subscripts
Array Assignment Statements
subscript triplets in
vector subscripts in
array specifications
Assumed-Size Specifications
Deferred-Shape Specifications
Declaration Statements for Arrays
Assumed-Shape Specifications
Explicit-Shape Specifications
assumed-shape
assumed-size
deferred-shape
explicit-shape
array subscripts
array transposition
array type declaration statements
array variables
ASCII character codes for Linux* and Mac OS* X Systems
ASCII character codes for Windows* Systems
ASCII Character Codes for Windows* Systems
ASCII Character Codes Chart 2: IBM* Character Set (W*32, W*64)
ASCII Character Codes Chart 1 (W*32, W*64)
chart 1
chart 2
ASCII location
ACHAR
CHAR
function returning character in specified position
function returning position of character in
ASIN
ASIND
ASINH
assembler
Wa
use-asm, Quse-asm
option passing options to
option producing objects through
assembler output
Generating Listing and Map Files
generating
assembly files
assembly listing file
Debugging and Optimizations
asmattr
S
asmfile
fverbose-asm
option compiling to
option producing with compiler comments
option specifying generation of
option specifying the contents of
ASSIGN
assigned GO TO
assigning values to arrays
ASSIGNMENT
assignments
Intrinsic Assignments
Defining Generic Assignment
Assignment(=) - Defined Assignment
Derived-Type Assignment Statements
Defined Assignments
Assignment - Intrinsic Computational
WHERE
FORALL
Pointer Assignments
Array Assignment Statements
array
defined
Assignment(=) - Defined Assignment
Defined Assignments
derived-type
element array
generalized masked array
generic
intrinsic
intrinsic computational
masked array
masked array (generalization of)
pointer
assignment statements
Character Assignment Statements
Assignment(=) - Defined Assignment
Rules for Loop Directives that Affect Array Assignment Statements
Numeric Assignment Statements
Assignment Statements
Array Assignment Statements
Logical Assignment Statements
array
character
defining nonintrinsic
directives that affect array
logical
numeric
ASSOCIATED
ASSOCIATED
Pointer Assignments
using to determine pointer assignment
ASSOCIATEVARIABLE
OPEN: ASSOCIATEVARIABLE Specifier
specifier for OPEN
association
Argument Association
Storage Association
EQUIVALENCE Statement Overview
Dynamic Allocation
Name Association
EQUIVALENCE
Association
Array Association
Use and Host Association
Argument Association
Pointer Association
COMMON
Storage Units and Storage Sequence
argument
argument name
argument pointer
argument storage
array
common
dynamic
equivalence
example of
host
name
storage
Storage Association
Storage Units and Storage Sequence
types of
use
using EQUIVALENCE
ASSUME_ALIGNED
-assume 2underscores compiler option
-assume bscc compiler option
-assume buffered_io compiler option
-assume byterecl compiler option
-assume cc_omp compiler option
assumed-length character arguments
Argument Association
Assumed-Length Character Arguments
assumed-length character functions
assumed-shape arrays
Assumed-Shape Specifications
Using Arrays Efficiently
assumed-size arrays
-assume dummy_aliases compiler option
-assume ieee_fpe_flags compiler option
-assume minus0 compiler option
-assume none compiler option
-assume old_boz compiler option
-assume old_logical_ldio compiler option
-assume old_maxminloc compiler option
-assume old_unit_star compiler option
-assume old_xor compiler option
-assume protect_constants compiler option
-assume protect_parens compiler option
-assume realloc_lhs compiler option
-assume source_include compiler option
-assume std_mod_proc_name compiler option
-assume underscore compiler option
asterisk (*)
Declaration Statements for Character Types
Logical Devices
FUNCTION
Assumed-Length Character Arguments
Alternate Return Arguments
SUBROUTINE
as alternate return specifier
as assumed-length character specifier
Declaration Statements for Character Types
Assumed-Length Character Arguments
as CHARACTER length specifier
Declaration Statements for Character Types
Assumed-Length Character Arguments
as dummy argument
as function type length specifier
as unit specifier
ASYNCHRONOUS
ASYNCHRONOUS
INQUIRE: ASYNCHRONOUS Specifier
OPEN: ASYNCHRONOUS Specifier
Asynchronous Specifier
specifier for INQUIRE
specifier for OPEN
asynchronous i/o
ASYNCHRONOUS
Asynchronous Specifier
attribute and statement denoting
asynchronous I/O
ATAN
ATAN2
ATAN2D
ATAND
ATANH
ATOMIC
ATOMIC
Synchronization Constructs
using
A to Z Reference
ATTRIBUTES
ATTRIBUTES NO_ARG_CHECK
ATTRIBUTES MIXED_STR_LEN_ARG and NOMIXED_STR_LEN_ARG
ATTRIBUTES
ATTRIBUTES Properties and Calling Conventions
ATTRIBUTES EXTERN
Exchanging and Accessing Data in Mixed-Language Programming
ATTRIBUTES DECORATE
ATTRIBUTES VARYING
ATTRIBUTES IGNORE_LOC
ATTRIBUTES ARRAY_VISUALIZER (W*32, W*64)
ATTRIBUTES DLLEXPORT and DLLIMPORT (W*32, W*64)
ATTRIBUTES ALIAS
Calling C Procedures from an Intel® Fortran Program
ATTRIBUTES ALLOW_NULL
ATTRIBUTES INLINE, NOINLINE, and FORCEINLINE
ATTRIBUTES REFERENCE and VALUE
Adjusting Naming Conventions in Mixed-Language Programming Overview
ATTRIBUTES ALIGN
ATTRIBUTES C and STDCALL
ATTRIBUTES ALLOCATABLE
ALIAS option
ALIGN option
ALLOCATABLE option
ALLOW_NULL option
and calling conventions
Exchanging and Accessing Data in Mixed-Language Programming
Calling C Procedures from an Intel® Fortran Program
and external naming conventions
ARRAY_VISUALIZER option
C option
DECORATE option
DLLEXPORT option
DLLIMPORT option
EXTERN option
FORCEINLINE option
IGNORE_LOC option
INLINE option
in mixed-language programs
MIXED_STR_LEN_ARG option
NO_ARG_CHECK option
NOINLINE option
NOMIXED_STR_LEN_ARG option
REFERENCE option
STDCALL option
VALUE option
VARYING option
ATTRIBUTES ALIAS
ATTRIBUTES ALIGN
ATTRIBUTES ALLOCATABLE
ATTRIBUTES ALLOW_NULL
ATTRIBUTES ARRAY_VISUALIZER
ATTRIBUTES C
ATTRIBUTES DECORATE
ATTRIBUTES DLLEXPORT
ATTRIBUTES DLLIMPORT
ATTRIBUTES EXTERN
ATTRIBUTES FORCEINLINE
attributes fordata
INTRINSIC
INTRINSIC
attributes for data
STATIC
VALUE
BIND
ATTRIBUTES
PUBLIC
ASYNCHRONOUS
INTENT
PROTECTED
PRIVATE Statement
AUTOMATIC
SAVE
VOLATILE
TARGET
OPTIONAL
ALLOCATABLE
DIMENSION
EXTERNAL
POINTER - Fortran 95/90
PARAMETER
Type Declarations
ALLOCATABLE
ASYNCHRONOUS
AUTOMATIC
BIND
declaring
DIMENSION
directive affecting
EXTERNAL
INTENT
OPTIONAL
PARAMETER
POINTER
PRIVATE
PROTECTED
PUBLIC
SAVE
STATIC
summary of compatible
TARGET
VALUE
VOLATILE
ATTRIBUTES IGNORE_LOC
ATTRIBUTES INLINE
ATTRIBUTES MIXED_STR_LEN_ARG
ATTRIBUTES NO_ARG_CHECK
ATTRIBUTES NOINLINE
ATTRIBUTES NOMIXED_STR_LEN_ARG
ATTRIBUTES REFERENCE
ATTRIBUTES STDCALL
ATTRIBUTES VALUE
ATTRIBUTES VARYING
AUTOAddArg
AUTOAllocateInvokeArgs
-auto compiler option
AUTODeallocateInvokeArgs
-autodouble compiler option
AUTOGetExceptInfo
AUTOGetProperty
AUTOGetPropertyByID
AUTOGetPropertyInvokeArgs
AUTOInvoke
AUTOMATIC
automatic arrays
heap-arrays
Explicit-Shape Specifications
option putting on heap
-automatic compiler option
automatic optimizations
Enabling Automatic Optimizations
Automatic Optimizations Overview
automation routines
COM and Automation Library Routines (W*32, W*64)
table of
auto-parallelization
Auto-parallelization Overview
Parallelism Report
Programming with Auto-parallelization
Auto-parallelization: Enabling, Options, Directives, and Environment Variables
Overview of Parallelism Method
diagnostic
enabling
environment variables
guidelines
overview
programming with
threshold
auto-parallelized loops
auto-parallelizer
Auto-parallelization Overview
par-report, Qpar-report
Parallelism Report
parallel, Qparallel
Overview of Parallelism Method
par-threshold, Qpar-threshold
controls
Parallelism Report
Overview of Parallelism Method
enabling
option controlling level of diagnostics for
option enabling generation of multithreaded code
option setting threshold for loops
AUTO routines
AUTOGetPropertyByID (W*32, W*64)
AUTOSetProperty (W*32, W*64)
AUTOAddArg (W*32, W*64)
AUTOAllocateInvokeArgs (W*32, W*64)
AUTOSetPropertyInvokeArgs (W*32, W*64)
AUTOGetProperty (W*32, W*64)
AUTOSetPropertyByID (W*32, W*64)
AUTOGetPropertyInvokeArgs (W*32, W*64)
COM and Automation Library Routines (W*32, W*64)
AUTOGetExceptInfo (W*32, W*64)
AUTODeallocateInvokeArgs (W*32, W*64)
AUTOInvoke (W*32, W*64)
AUTOAddArg
AUTOAllocateInvokeArgs
AUTODeallocateInvokeArgs
AUTOGetExceptInfo
AUTOGetProperty
AUTOGetPropertyByID
AUTOGetPropertyInvokeArgs
AUTOInvoke
AUTOSetProperty
AUTOSetPropertyByID
AUTOSetPropertyInvokeArgs
table of
-auto-scalar compiler option
AUTOSetProperty
AUTOSetPropertyByID
AUTOSetPropertyInvokeArgs
autovectorization
auto-vectorization
Coding Guidelines for Intel® Architectures
Overview of Parallelism Method
autovectorization of innermost loops
auto-vectorizer
Targeting Multiple IA-32 and Intel(R) 64 Architecture Processors for Run-time Performance
Optimizing the Compilation Process Overview
Stacks: Automatic Allocation and Checking
Automatic Vectorization Overview
allocation of stacks
Optimizing the Compilation Process Overview
Stacks: Automatic Allocation and Checking
checking of stacks
optimization for systems based on IA-32 architecture
avoid
Improving Run-time Efficiency
Avoiding Mixed Data Type Arithmetic Expressions
EQUIVALENCE statements
inefficient data types
Improving Run-time Efficiency
Avoiding Mixed Data Type Arithmetic Expressions
mixed arithmetic expressions
Improving Run-time Efficiency
Avoiding Mixed Data Type Arithmetic Expressions
slow arithmetic operators
small integer data items
unnecessary operations in DO loops
-ax compiler option
Targeting Multiple IA-32 and Intel(R) 64 Architecture Processors for Run-time Performance
ax, Qax
B
B Editing
edit descriptor
BABS
BACK
backslash editing
BACKSPACE
BADDRESS
BARRIER
Synchronization Constructs
BARRIER
using
base of model
RADIX
function returning
BBCLR
BBITS
BBSET
BBTEST
-B compiler option
BDIM
-Bdynamic compiler option (Linux* only)
BEEPQQ
BESJ0
BESJ1
BESJN
Bessel functions
BESJ0, BESJ1, BESJN, BESY0, BESY1, BESYN
DBESJ0, DBESJ1, DBESJN, DBESY0, DBESY1, DBESYN
Portability Routines
functions computing double-precision values of
functions computing single-precision values of
portability routines calculating
BESY0
BESY1
BESYN
Bezier curves
POLYBEZIERTO, POLYBEZIERTO_W (W*32, W*64)
POLYBEZIER, POLYBEZIER_W (W*32, W*64)
functions drawing
POLYBEZIERTO, POLYBEZIERTO_W (W*32, W*64)
POLYBEZIER, POLYBEZIER_W (W*32, W*64)
BIAND
BIC
BIEOR
BIG_ENDIAN
OPEN: CONVERT Specifier
value for CONVERT specifier
big-endian data
Optimizing the Compilation Process Overview
Little-endian-to-Big-endian Conversion (IA-32 Architecture)
conversion of little-endian data to
big endian numeric format
Porting Nonnative Data
porting notes
BINARY
binary constants
Alternative Syntax for Binary, Octal, and Hexadecimal Constants
Binary, Octal, Hexadecimal, and Hollerith Constants
Binary Constants
alternative syntax for
binary direct files
File Organization
OPEN: FORM Specifier
binary editing (B)
binary files
binary operations
binary patterns
Overview of Bit Functions
functions that shift
binary raster operation constants
binary sequential files
File Organization
OPEN: FORM Specifier
binary transfer of data
TRANSFER
function performing
binary values
B Editing
transferring
BIND
BIOR
BIS
BIT
BIT_SIZE
BitBlt
bit constants
bit data
Model for Bit Data
model for
BITEST
bit fields
Overview of Bit Functions
IBITS
MVBITS
function extracting
functions operating on
references to
subroutine copying
bit functions
Overview of Bit Functions
Categories of Intrinsic Functions
categories of
bitmap file
LOADIMAGE, LOADIMAGE_W (W*32, W*64)
function displaying image from
bit model
bit operation procedures
Intrinsic Procedures for Bit Operation and Representation
table of
bit patterns
ISHFTC
ISHFT
function performing circular shift on
function performing left shift on
function performing logical shift on
function performing right shift on
bit representation procedures
Intrinsic Procedures for Bit Operation and Representation
table of
bits
IBCHNG
IOR
IAND
ISHA
DSHIFTL
BIT_SIZE
IBSET
Model for Bit Data
BTEST
Using Exception, Precision, and Rounding Parameters
SHIFTL
IBITS
IEOR
DSHIFTR
ISHC
IBCLR
SHIFTR
ISHL
ISHFT
floating-point precision bits
function arithmetically shifting left
DSHIFTL
SHIFTL
function arithmetically shifting left or right
function arithmetically shifting right
DSHIFTR
SHIFTR
function clearing to zero
function extracting sequences of
function logically shifting left or right
ISHL
ISHFT
function performing exclusive OR on
function performing inclusive OR on
function performing logical AND on
function returning number of
function reversing value of
function rotating left or right
function setting to 1
function testing
model for data
precision
precision bits
bitwise AND
IAND
function performing
bitwise complement
NOT
function returning
BIXOR
BJTEST
BKTEST
BLANK
INQUIRE: BLANK Specifier
OPEN: BLANK Specifier
specifier for INQUIRE
specifier for OPEN
blank common
blank editing
BN Editing
BZ Editing
Blank Editing
BN
BZ
blank interpretation
blank padding
block constructs
CASE
IF Construct
DO Statement
WHERE
DO WHILE
FORALL
Execution Control
CASE
DO
DO Statement
DO WHILE
FORALL
IF
WHERE
BLOCK DATA
BLOCK DATA
COMMON
and common blocks
blockdata program units
BLOCK DATA
in EXTERNAL
block data program units
Program Structure
BLOCK DATA
Program Units and Procedures
COMMON
and common blocks
effect of using DATA in
block DO
DO Statement
terminal statements for
BLOCKSIZE
OPEN: BLOCKSIZE Specifier
INQUIRE: BLOCKSIZE Specifier
specifier for INQUIRE
specifier for OPEN
BMOD
BMVBITS
BN
BNOT
bounds
check
UBOUND
LBOUND
Arrays
function returning lower
function returning upper
option checking
branching
CASE
IF Construct
Branch Statements
and CASE
and IF
branch specifiers
Using the END, EOR, and ERR Branch Specifiers
Branch Specifiers
END
EOR
ERR
branch statements
branch target statements
Branch Statements
Branch Specifiers
in data transfer
breakpoints
Locating Run-Time Errors
use in locating source of run-time errors
BSEARCHQQ
BSHFT
BSHFTC
BSIGN
-Bstatic compiler option (Linux* only)
BTEST
BUFFERCOUNT
BUFFERED
INQUIRE: BUFFERED Specifier
OPEN: BUFFERED Specifier
specifier for INQUIRE
specifier for OPEN
buffers
Improving I/O Performance
Portability Routines
portability routines that read and write
UBC system
build environment
Invoking the Intel® Fortran Compiler
selecting
building applications
Overview: Building Applications
overview
built-in functions
%REF
%VAL
%LOC
References to Non-Fortran Procedures
%LOC
%REF
%VAL
BYTE
BZ
C
ATTRIBUTES C and STDCALL
option for ATTRIBUTES directive
C_ASSOCIATED
C_F_POINTER
C_F_PROCPOINTER
C_FUNLOC
C_LOC
C/C++ and Fortran
Summary of Mixed-Language Issues
summary of programming issues
C/C++ interoperability
CABS
cache
CACHESIZE
MM_PREFETCH
function returning size of a level in memory
subroutineprefetching data on
cache hints
MEMREF_CONTROL (i64 only)
directive providing
CACHESIZE
cache size intrinsic
CALL
using to invoke a function
callback routines
REGISTERMOUSEEVENT (W*32, W*64)
MODIFYMENUROUTINEQQ (W*32, W*64)
INSERTMENUQQ (W*32, W*64)
APPENDMENUQQ (W*32, W*64)
UNREGISTERMOUSEEVENT (W*32, W*64)
predefined QuickWin
MODIFYMENUROUTINEQQ (W*32, W*64)
INSERTMENUQQ (W*32, W*64)
APPENDMENUQQ (W*32, W*64)
registering for mouse events
unregistering for mouse events
calling conventions
Adjusting Calling Conventions in Mixed-Language Programming Overview
iface
and ATTRIBUTES directive
mixed-language programming
option specifying
calling conventions and attributes directive
ATTRIBUTES Properties and Calling Conventions
in mixed-language programs
calling conventions for arguments
Exchanging and Accessing Data in Mixed-Language Programming
in mixed-language programs
calling C procedures from Fortran programs
capturing IPO output
CARRIAGECONTROL
OPEN: CARRIAGECONTROL Specifier
INQUIRE: CARRIAGECONTROL Specifier
specifier for INQUIRE
specifier for OPEN
carriage control
ccdefault
Printing of Formatted Records
OPEN: CARRIAGECONTROL Specifier
option specifying for file display
specifying
CASE
CASE DEFAULT
case index
case-sensitive names
Adjusting Calling Conventions in Mixed-Language Programming Overview
Syntax for the ifort Command
Using Common External Data in Mixed-Language Programming
-CB compiler option
-ccdefault default compiler option
-ccdefault fortran compiler option
-ccdefault list compiler option
-c compiler option
-C compiler option
CCOS
CDABS
CDCOS
CDEXP
CDFLOAT
CDLOG
CDSIN
CDSQRT
CDTAN
CEILING
CEXP
CHANGEDIRQQ
CHANGEDRIVEQQ
changing number of threads
Coding Guidelines for Intel® Architectures
Parallel Region Directives
Improving Run-time Efficiency
Specifying Schedule Type and Chunk Size
Programming with OpenMP*
Stacks: Automatic Allocation and Checking
OpenMP* Directives and Clauses Summary
Worksharing Construct Directives
floating-point stacks
for efficiency in Intel Fortran
guidelines for Intel Architectures
in parallel region directives
in worksharing construct directives
preparing for OpenMP* programming
specifying
stacks
summary table of
CHAR
CHARACTER
Declaration Statements for Character Types
Character Representation
CHARACTER
data type representation
in type declaration statements
CHARACTER*(*)
Obsolescent Language Features in Fortran 95
Declaration Statements for Character Types
character assignment statements
Character Constant and Hollerith Arguments
character constant arguments
character constants
Character Constant and Hollerith Arguments
C Strings in Character Constants
Character Constants
Character Constant Editing
as arguments
C strings in
in format specifiers
character count editing (Q)
character count specifier
character data
Character Constant Editing
specifying output of
character data type
DATA
Character Substrings
Character Representation
C Strings in Character Constants
Character Constants
Character Data Type
Storage Units and Storage Sequence
constants
conversion rules with DATA
C strings
default kind
representation of
storage
substrings
character declarations
character editing (A)
character expressions
Character Expressions
LEN
Relational Expressions
comparing values of
function returning length of
character functions
Categories of Intrinsic Functions
categories of
character length
Character Data Type
specifying
character objects
Declaration Statements for Character Types
specifying length of
character operands
character procedures
Character Intrinsic Functions
table of
characters
IACHAR
ICHAR
CHAR
FGETC
Program Structure, Characters, and Source Forms
OPEN: CARRIAGECONTROL Specifier
FPUTC
GETC
Portability Routines
carriage-control for printing
function returning
function returning next available
FGETC
GETC
function returning position of
IACHAR
ICHAR
function writing to file
overview of Fortran
portability routines that read and write
character sets
ANSI Character Codes for Windows* Systems
Character Sets
ASCII Character Codes for Windows* Systems
Key Codes for Windows* Systems
SCAN
ANSI
ASCII
Fortran 95/90
function scanning for characters in
Intel Fortran
key codes
character storage unit
character string
TRIM
assume
ADJUSTR
RINDEX
LEN
GETSTRQQ
LNBLNK
OUTGTEXT (W*32, W*64)
REPEAT
LEN_TRIM
OUTTEXT (W*32, W*64)
ADJUSTL
SCAN
function adjusting to the left
function adjusting to the right
function concatenating copies of
function locating index of last occurrence of substring in
function locating last nonblank character in
function reading from keyboard
function returning length minus trailing blanks
function returning length of
function scanning for characters in
function trimming blanks from
option affecting backslash character in
subroutine sending to screen (including blanks)
OUTGTEXT (W*32, W*64)
OUTTEXT (W*32, W*64)
subroutine sending to screen (special fonts)
character string edit descriptors
character string editing
character strings
Character String Edit Descriptors
VERIFY
Handling Character Strings
as edit descriptors
comparing
function checking for all characters in
mixed-language programming
character substrings
Character Substrings
Making Substrings Equivalent
making equivalent
character type declaration statements
character type functions
character values
Character Editing (A)
transferring
character variables
charts for character and key codes
CHDIR
CHDIR
PXFCHDIR
POSIX version of
-check all compiler option
-check arg_temp_created compiler option
-check bounds compiler option
check compiler option
-check compiler option
checking
Checking the Floating-point Stack State
floating-point stacks
stacks
Checking the Floating-point Stack State
-check none compiler option
-check output_conversion compiler option
-check pointers compiler option
-check uninit compiler option
child window
SETACTIVEQQ (W*32, W*64)
SETWINDOWCONFIG (W*32, W*64)
GETACTIVEQQ (W*32, W*64)
SETWINDOWMENUQQ (W*32, W*64)
function appending list of names to menu
function making active
function returning unit number of active
function setting properties of
CHMOD
PXFCHMOD
CHMOD
POSIX version of
chunk size
DO Directive
in DO directive
C interoperability
circles
ELLIPSE, ELLIPSE_W (W*32, W*64)
functions drawing
circular shift
ISHFTC
function performing
clauses
COPYIN
REDUCTION
SECTIONS
PRIVATE Clause
LASTPRIVATE
Data Scope Attribute Clauses
PARALLEL Directive (OpenMP*)
SINGLE
DEFAULT Clause
COPYPRIVATE
DO Directive
FIRSTPRIVATE
COPYIN
COPYPRIVATE
SINGLE
COPYPRIVATE
data scope attribute
DEFAULT
PARALLEL Directive (OpenMP*)
DEFAULT Clause
DEFAULT FIRSTPRIVATE
DEFAULT NONE
DEFAULT PRIVATE
DEFAULT SHARED
FIRSTPRIVATE
SECTIONS
PARALLEL Directive (OpenMP*)
SINGLE
DO Directive
FIRSTPRIVATE
IF
LASTPRIVATE
SECTIONS
LASTPRIVATE
DO Directive
NOWAIT
SECTIONS
SINGLE
DO Directive
NUM_THREADS
ORDERED
PRIVATE
SECTIONS
PRIVATE Clause
PARALLEL Directive (OpenMP*)
SINGLE
DO Directive
REDUCTION
REDUCTION
SECTIONS
PARALLEL Directive (OpenMP*)
DO Directive
SCHEDULE
SHARED
CLEARSCREEN
CLEARSTATUSFPQQ
CLICKMENUQQ
clip region
SETVIEWPORT (W*32, W*64)
SETCLIPRGN (W*32, W*64)
subroutine setting
SETVIEWPORT (W*32, W*64)
SETCLIPRGN (W*32, W*64)
CLOCK
CLOCKX
CLOG
CLOSE
CLOSE statement
closing files
Closing Files: CLOSE Statement
CLOSE statement
-cm compiler option
CMPLX
code
ax, Qax
march
m
x, Qx
option generating for specified CPU
option generating processor-specific
ax, Qax
m
option generating specialized and optimized processor-specific
code coverage tool
color scheme
dynamic counters in
exporting data
syntax of
code-coverage tool
prof-gen, Qprof-gen
option gathering information for
code layout
codepage
NLSSetEnvironmentCodepage (W*32, W*64)
NLSSetLocale (W*32, W*64)
NLSGetLocale (W*32, W*64)
function setting current
function setting for current console
subroutine retrieving current
codepage number
NLSGetEnvironmentCodepage (W*32, W*64)
function returning for console codepage
function returning for system codepage
codepages
NLSEnumCodepages (W*32, W*64)
function returning array of
colon
Assumed-Size Specifications
Subscript Triplets
Deferred-Shape Specifications
Assumed-Shape Specifications
Explicit-Shape Specifications
in array specifications
Assumed-Size Specifications
Subscript Triplets
Deferred-Shape Specifications
Assumed-Shape Specifications
Explicit-Shape Specifications
colon editing
color index
GETTEXTCOLOR (W*32, W*64)
GETPIXEL, GETPIXEL_W (W*32, W*64)
SETPIXEL, SETPIXEL_W (W*32, W*64)
SETPIXELS (W*32, W*64)
GETPIXELS (W*32, W*64)
SETCOLOR (W*32, W*64)
GETCOLOR (W*32, W*64)
function returning current
function returning for multiple pixels
function returning for pixel
function returning text
function setting current
function setting for multiple pixels
function setting for pixel
color RGB value
GETCOLORRGB (W*32, W*64)
SETCOLORRGB (W*32, W*64)
function returning current
function setting current
COMAddObjectReference
combined parallel and worksharing constructs
combining arrays
combining source forms
COMCLSIDFromProgID
COMCLSIDFromString
COMCreateObjectByGUID
COMCreateObjectByProgID
COMGetActiveObjectByGUID
COMGetActiveObjectByProgID
COMGetFileObject
COMInitialize
COMIsEqualGUID
comma
Format Specifications
Terminating Short Fields of Input Data
as external field separator
using to separate input data
COMMAND_ARGUMENT_COUNT
command arguments
COMMAND_ARGUMENT_COUNT
function returning number of
command interpreter
SYSTEMQQ
function sending system command to
command invoking a program
GET_COMMAND
subroutine returning
command line
Using the Compiler and Linker from the Command Line
Redirecting Command-Line Output to Files
Invoking the Intel® Fortran Compiler
Running Fortran Applications from the Command Line
redirecting output from
running applications from
using the ifort command
using with Intel(R) Fortran
command-line arguments
NARGS
GET_COMMAND_ARGUMENT
GETARG
IARGC
function returning index of
function returning number of
NARGS
IARGC
subroutine returning full
subroutine returning specified
command-line syntax
Using Makefiles to Compile Your Application
for make and nmake command
command-line window
Using Module (.mod) Files
Using Include Files
setting search paths for .mod files
setting search paths for include files
comment indicator
Source Forms
general rules for
comment lines
Source Forms
Fixed and Tab Source Forms
Free Source Form
for fixed and tab source
for free source
COMMITQQ
COMMON
EQUIVALENCE and COMMON Interaction
COMMON
interaction with EQUIVALENCE
-common-args compiler option
common block association
common blocks
SEQUENCE
PSECT
BLOCK DATA
EQUIVALENCE and COMMON Interaction
dyncom, Qdyncom
Allocating Common Blocks
OPTIONS Directive
SAVE
VOLATILE
COMMON
allocating
defining initial values for variables in named
directive modifying alignment of data in
directive modifying characteristics of
effect in SAVE
EQUIVALENCE interaction with
extending
option enabling dynamic allocation of
using derived types in
volatile
common external data
Using Common External Data in Mixed-Language Programming
mixed-language programming
compilation
Optimizing the Compilation Process Overview
Efficient Compilation
efficient
optimizing
compilation control statements
compilation phases
compilation units
Developer Directed Inline Expansion of User Functions
fminshared
option to prevent linking as shareable object
compile and link
Syntax for the ifort Command
using the ifort command to
compiler
Using the Compiler and Linker from the Command Line
Related Information
Saving Compiler Information in your Executable
What the Compiler Does by Default
Introducing the Intel® Fortran Compiler
default actions
overview
Related Information
Introducing the Intel® Fortran Compiler
saving information in your executable
using from the command line
compiler directives
PARALLEL and NOPARALLEL Loop Directives
CRITICAL
MEMORYTOUCH (i64 only)
SECTIONS
DISTRIBUTE POINT
VECTOR ALWAYS and NOVECTOR
ATTRIBUTES
TASKWAIT
FIXEDFORMLINESIZE
SWP and NOSWP (i64 only)
REAL Directive
IDENT
IVDEP
DECLARE and NODECLARE
DEFINE and UNDEFINE
VECTOR TEMPORAL and VECTOR NONTEMPORAL (i32, i64em)
VECTOR ALIGNED and VECTOR UNALIGNED
PSECT
ATOMIC
PACK Directive
PARALLEL Directive (OpenMP*)
ORDERED
UNROLL_AND_JAM and NOUNROLL_AND_JAM
FREEFORM and NOFREEFORM
SINGLE
WORKSHARE
PREFETCH and NOPREFETCH
MEMREF_CONTROL (i64 only)
OpenMP* Fortran Compiler Directives
THREADPRIVATE
ALIAS Directive
MESSAGE
FLUSH Directive
OPTIONS Directive
STRICT and NOSTRICT
PARALLEL SECTIONS
Syntax Rules for Compiler Directives
General Compiler Directives
OPTIMIZE and NOOPTIMIZE
Compiler Directives
DO Directive
BARRIER
UNROLL and NOUNROLL
PARALLEL DO
LOOP COUNT
OBJCOMMENT
Compiler Directives Related to Options
TASK
PARALLEL WORKSHARE
MASTER
ASSUME_ALIGNED
IF Directive Construct
INTEGER Directive
ALIAS
ASSUME_ALIGNED
ATOMIC
ATOMIC
OpenMP* Fortran Compiler Directives
ATTRIBUTES
BARRIER
OpenMP* Fortran Compiler Directives
BARRIER
CRITICAL
CRITICAL
OpenMP* Fortran Compiler Directives
DECLARE and NODECLARE
DEFINE and UNDEFINE
DISTRIBUTE POINT
DO
OpenMP* Fortran Compiler Directives
DO Directive
ENDIF
FIXEDFORMLINESIZE
FLUSH
OpenMP* Fortran Compiler Directives
FLUSH Directive
FREEFORM and NOFREEFORM
general
IDENT
IF Construct
IF DEFINED
INTEGER
IVDEP
LOOP COUNT
MASTER
OpenMP* Fortran Compiler Directives
MASTER
MEMORYTOUCH (i64)
MEMREF_CONTROL (i64)
MESSAGE
OBJCOMMENT
OpenMP Fortran
OPTIMIZE and NOOPTIMIZE
OPTIONS
ORDERED
ORDERED
OpenMP* Fortran Compiler Directives
overview of parallel
PACK
PARALLEL DO
OpenMP* Fortran Compiler Directives
PARALLEL DO
PARALLEL loop
PARALLEL OpenMP Fortran
PARALLEL Directive (OpenMP*)
OpenMP* Fortran Compiler Directives
PARALLEL SECTIONS
OpenMP* Fortran Compiler Directives
PARALLEL SECTIONS
PARALLEL WORKSHARE
OpenMP* Fortran Compiler Directives
PARALLEL WORKSHARE
PREFETCH and NOPREFETCH
prefixes for
PSECT
REAL
rules for
SECTION
SECTIONS
OpenMP* Fortran Compiler Directives
SECTIONS
SECTIONS
OpenMP* Fortran Compiler Directives
SINGLE
SINGLE
OpenMP* Fortran Compiler Directives
STRICT and NOSTRICT
SWP and NOSWP (i64)
table of general
table of OpenMP
TASK
OpenMP* Fortran Compiler Directives
TASK
TASKWAIT
TASKWAIT
OpenMP* Fortran Compiler Directives
THREADPRIVATE
OpenMP* Fortran Compiler Directives
THREADPRIVATE
UNROLL_AND_JAM and NOUNROLL_AND_JAM
UNROLL and NOUNROLL
VECTOR ALIGNED and VECTOR UNALIGNED
VECTOR ALWAYS and NOVECTOR
VECTOR NONTEMPORAL (i32, i64em)
VECTOR TEMPORAL (i32, i64em)
WORKSHARE
WORKSHARE
OpenMP* Fortran Compiler Directives
compiler error conditions
compiler installation
Qinstall
option specifying root directory for
compiler limits
compiler messages
compiler optimization
compiler optimizations
Using Compiler Optimizations
Automatic Optimizations Overview
compiler options
New Options
Deprecated and Removed Compiler Options
help
Using the Option Mapping Tool
OPTIONS Statement
map-opts, Qmap-opts
double-size
Linux* OS and Mac OS* X Quick Reference Guide and Cross Reference
Windows* OS Quick Reference Guide and Cross Reference
Compiler Options Overview
sox, Qsox
Overview: Compiler Options
real-size
Compiler Option Descriptions and General Rules
integer-size
affecting DOUBLE PRECISION KIND
affecting INTEGER KIND
affecting REAL KIND
cross-reference tables of
Linux* OS and Mac OS* X Quick Reference Guide and Cross Reference
Windows* OS Quick Reference Guide and Cross Reference
deprecated and removed
general rules for
how to display functional groupings
mapping between operating systems
new
option displaying list of
option mapping to equivalents
option saving in executable or object file
overview
overview of descriptions of
quick reference summary of
Linux* OS and Mac OS* X Quick Reference Guide and Cross Reference
Windows* OS Quick Reference Guide and Cross Reference
statement confirming
statement overriding
summary of Linux and Mac OS X options
summary of Windows options
compiler options used for debugging
compiler reports
Requesting Compiler Reports with the xi* Tools
Software Pipelining (SWP) Report (Linux* and Windows*)
Interprocedural Optimizations (IPO) Report
Vectorization Report
Compiler Reports Overview
High-level Optimization (HLO) Report
Generating Reports
High-Level Optimization (HLO)
Interprocedural Optimizations (IPO)
report generation
requesting with xi* tools
software pipelining
vectorization
compiler reports quick reference
compiler versions
logo
what
option displaying
option displaying information about
compile-time bounds check
WB
option changingto warning
compile-time messages
stand
option issuing for nonstandard Fortran
compiling
Using the Compiler and Linker from the Command Line
Compilation Phases
Using Makefiles to Compile Your Application
files from the command line
using makefiles
compiling and linking
Using the Compiler and Linker from the Command Line
Compiling and Linking Intel® Fortran/C Programs
Compiling and Linking for Optimization
for optimization
from the command line
mixed-language programs
compiling large programs
compiling with IPO
COMPL
complementary error function
ERFC
function returning
COMPLEX
COMPLEX Statement
Complex Data Types
COMPLEX(16)
COMPLEX(16) Constants
QCMPLX
Complex Data Types
constants
function converting to
COMPLEX(4)
COMPLEX(4) Constants
CMPLX
Complex Data Types
constants
function converting to
COMPLEX(8)
DCMPLX
COMPLEX(8) or DOUBLE COMPLEX Constants
Complex Data Types
constants
function converting to
COMPLEX(KIND=16) representation
COMPLEX(KIND=4) representation
COMPLEX(KIND=8) representation
COMPLEX*16
COMPLEX*32
COMPLEX*8
complex constants
General Rules for Complex Constants
rules for
complex data
Handling Numeric, Complex, and Logical Data Types
mixed-language programming
complex data type
DCMPLX
COMPLEX(KIND=16) Representation
COMPLEX(16) Constants
COMPLEX(4) Constants
CMPLX
COMPLEX(8) or DOUBLE COMPLEX Constants
Handling Numeric, Complex, and Logical Data Types
Data Representation Overview
Complex Data Types
General Rules for Complex Constants
COMPLEX(KIND=4) (COMPLEX) Representation
COMPLEX(KIND=8) (DOUBLE COMPLEX) Representation
Storage Units and Storage Sequence
constants
COMPLEX(16) Constants
COMPLEX(4) Constants
COMPLEX(8) or DOUBLE COMPLEX Constants
General Rules for Complex Constants
default kind
function converting to
DCMPLX
CMPLX
handling
mixed-language programming
native IEEE representation (COMPLEX*16)
native IEEE representation (COMPLEX*32)
native IEEE representation (COMPLEX*8)
ranges for
storage
complex editing
-complex-limited-range compiler option
complex number
AIMAG
CONJG
function resulting in conjugate of
function returning the imaginary part of
complex operations
complex-limited-range, Qcomplex-limited-range
optionenabling algebraic expansion of
complex values
Complex Editing
Real and Complex Editing
transferring
Complex Editing
Real and Complex Editing
COMPLINT
COMPLLOG
COMPLREAL
computed GO TO
COMQueryInterface
COMReleaseObject
COM routines
COMUninitialize (W*32, W*64)
COMCLSIDFromString (W*32, W*64)
COMIsEqualGUID (W*32, W*64)
COMQueryInterface (W*32, W*64)
COMReleaseObject (W*32, W*64)
COMCreateObjectByProgID (W*32, W*64)
COMInitialize (W*32, W*64)
COMCreateObjectByGUID (W*32, W*64)
COMAddObjectReference (W*32, W*64)
COMGetFileObject (W*32, W*64)
COMGetActiveObjectByProgID (W*32, W*64)
COMGetActiveObjectByGUID (W*32, W*64)
COMStringFromGUID (W*32, W*64)
COM and Automation Library Routines (W*32, W*64)
COMCLSIDFromProgID (W*32, W*64)
COMAddObjectReference
COMCLSIDFromProgID
COMCLSIDFromString
COMCreateObjectByGUID
COMCreateObjectByProgID
COMGetActiveObjectByGUID
COMGetActiveObjectByProgID
COMGetFileObject
COMInitialize
COMIsEqualGUID
COMQueryInterface
COMReleaseObject
COMStringFromGUID
COMUninitialize
table of
COMStringFromGUID
COMUninitialize
concatenation of strings
REPEAT
function performing
concatenation operator
conditional check
vec-guard-write, Qvec-guard-write
option performing in a vectorized loop
conditional compilation
Using Predefined Preprocessor Symbols
assume
DEFINE and UNDEFINE
D
directive testing value during
option defining symbol for
Using Predefined Preprocessor Symbols
D
option enabling or disabling
conditional DO
conditional parallel region execution
Parallel Region Directives
Parallelism Report
Compiler Directed Inline Expansion of User Functions
Overview of Parallelism Method
Worksharing Construct Directives
auto-parallelizer diagnostics
Parallelism Report
Overview of Parallelism Method
data scope attributes
inline expansion
configuration files
Configuration Files and Response Files Overview
Using Configuration Files
using
conformable arrays
conformance
Language Standards Conformance
to language standards
CONJG
conjugate
CONJG
function calculating
connecting to files
console
watch
option displaying information to
console codepage
NLSGetEnvironmentCodepage (W*32, W*64)
function returning number for
console keystrokes
PEEKCHARQQ
function checking for
constant expressions
constants
Logical Constants
Data Types, Constants, and Variables
REAL(8) or DOUBLE PRECISION Constants
COMPLEX(16) Constants
REAL(16) Constants
COMPLEX(4) Constants
Array Constructors
COMPLEX(8) or DOUBLE COMPLEX Constants
REAL(4) Constants
Character Constants
PARAMETER
Integer Constants
array
character
COMPLEX(16)
COMPLEX(4)
COMPLEX(8)
DOUBLE COMPLEX
DOUBLE PRECISION
integer
literal
logical
named
REAL(16)
REAL(4)
REAL(8)
constructors
Array Constructors
Structure Constructors
array
structure
constructs
CASE
IF Construct
DO Statement
WHERE
DO WHILE
FORALL
Execution Control
CASE
DO
DO Statement
DO WHILE
FORALL
IF
WHERE
CONTAINS
CONTAINS
Internal Procedures
Modules and Module Procedures Overview
in internal procedures
in modules and module procedures
continuation indicator
Source Forms
general rules for
continuation lines
Fixed and Tab Source Forms
Free Source Form
for fixed and tab source
for free source
CONTINUE
control
RETURN
Execution Control
returning to calling program unit
control characters for printing
Printing of Formatted Records
OPEN: CARRIAGECONTROL Specifier
control constructs
control edit descriptors
BN Editing
Control Edit Descriptors
SS Editing
Slash Editing ( / )
TR Editing
BZ Editing
T Editing
Scale-Factor Editing (P)
X Editing
TL Editing
Forms for Control Edit Descriptors
Positional Editing
Blank Editing
S Editing
SP Editing
Dollar-Sign ($) and Backslash ( \ ) Editing
Character Count Editing (Q)
Colon Editing (:)
Sign Editing
backslash
BN
BZ
colon
dollar sign
for blanks
forms for
positional
Q
S
Scale factor
sign
slash
SP
SS
T
TL
TR
X
controlling expression
CASE
using to evaluate block of statements
control list
control-list specifiers
Format Specifier
Advance Specifier
Record Specifier
Namelist Specifier
Branch Specifiers
Asynchronous Specifier
I/O Control List
Unit Specifier
Character Count Specifier
I/O Status Specifier
defining variable for character count
for advancing or nonadvancing i/o
for asynchronous i/o
for transfer of control
identifying the i/o status
identifying the record number
identifying the unit
indicating the format
indicating the namelist group
control procedures
Program Control Statements and Procedures
table of
control statements
Program Control Statements and Procedures
Execution Control
table of
control transfer
CASE
RETURN
IF Construct
Branch Statements
IF - Logical
END
DO Constructs Overview
GOTO - Unconditional
GOTO - Assigned
GOTO - Computed
CALL
IF - Arithmetic
Execution Control
with arithmetic if
with branch statements
with CALL
with CASE
with DO
with END
with GO TO
GOTO - Unconditional
GOTO - Assigned
GOTO - Computed
with IF construct
with logical IF
with RETURN
control variables
DLGSET, DLGSETINT, DLGSETLOG, DLGSETCHAR (W*32, W*64)
function setting value of dialog
control word
GETCONTROLFPQQ
SETCONTROLFPQQ
SCWRQQ
Overview: Setting and Retrieving Floating-point Status and Control Word
LCWRQQ
Floating-point Control Word Overview
floating-point
setting and retrieving floating-point
subroutines returning floating-point
GETCONTROLFPQQ
SCWRQQ
subroutines setting floating-point
SETCONTROLFPQQ
LCWRQQ
conventions
Notational Conventions
in the documentation
conversion
DNUM
QEXT
DCMPLX
LONG
G Editing
IDFLOAT
INTEGERTORGB (W*32, W*64)
IFLOATI, IFLOATJ
REAL Function
RNUM
QCMPLX
FLOOR
DFLOAT
CEILING
QFLOAT
INT
CMPLX
Record Structures
QNUM
QREAL
RGBTOINTEGER (W*32, W*64)
DREAL
DFLOATI, DFLOATJ, DFLOATK
SHORT
INT
LOGICAL Function
DBLE
double-precision to single-precision type
effect of data magnitude on G format
from integers to RGB color value
from RGB color value to component values
function performing logical
function resulting in COMPLEX(16) type
function resulting in complex type
function resulting in double-complex type
function resulting in integer type
INT
INT
function resulting in quad-precision type
QEXT
QFLOAT
QNUM
QREAL
function resulting in real type
REAL Function
RNUM
function resulting in single-precision type
IFLOATI, IFLOATJ
REAL Function
functions resulting in double-precision type
DNUM
IDFLOAT
DFLOAT
DREAL
DFLOATI, DFLOATJ, DFLOATK
DBLE
INTEGER(2) to INTEGER(4)
INTEGER(4) to INTEGER(2)
record structures to derived types
to nearest integer
FLOOR
CEILING
to truncated integer
INT
INT
conversion rules for numeric assignment
CONVERT
OPEN: CONVERT Specifier
Supported Native and Nonnative Numeric Formats
OPEN Statement CONVERT Method
INQUIRE: CONVERT Specifier
OPTIONS Statement Method
Compiler Option -convert or /convert Method
specifier for INQUIRE
specifier for OPEN
OPEN: CONVERT Specifier
Supported Native and Nonnative Numeric Formats
OPEN Statement CONVERT Method
OPTIONS Statement Method
Compiler Option -convert or /convert Method
-convert big_endian compiler option
-convert cray compiler option
-convert fdx compiler option
-convert fgx compiler option
-convert ibm compiler option
-convert little_endian compiler option
-convert native compiler option
-convert vaxd compiler option
-convert vaxg compiler option
coordinates
GETPHYSCOORD (W*32, W*64)
GETCURRENTPOSITION, GETCURRENTPOSITION_W (W*32, W*64)
GETVIEWCOORD, GETVIEWCOORD_W (W*32, W*64)
subroutine converting from physical to viewport
subroutine converting from viewport to physical
subroutine returning for current graphics position
COPYIN
COPYIN
PARALLEL Directive (OpenMP*)
Data Scope Attribute Clauses Overview
THREADPRIVATE
PARALLEL SECTIONS
PARALLEL DO
for THREADPRIVATE common blocks
in PARALLEL directive
in PARALLEL DO directive
in PARALLEL SECTIONS directive
summary of data scope attribute clauses
COPYPRIVATE
SINGLE
COPYPRIVATE
in SINGLE directive
correct usage of countable loop
COS
Loop Constructs
COS
correct usage of
COSD
COSH
cosine
COSD
COSH
COS
function returning
COSD
COS
function returning hyperbolic
function with argument in degrees
function with argument in radians
COTAN
COTAND
cotangent
COTAN
COTAND
function returning
COTAN
COTAND
function with argument in degrees
function with argument in radians
COUNT
counters for dynamic profile
country
NLSSetLocale (W*32, W*64)
NLSGetLocale (W*32, W*64)
function setting current
subroutine retrieving current
-cpp compiler option
CPU
mtune
march
option generating code for specified
option performing optimizations for specified
CPU_TIME
CPU dispatch
Targeting Multiple IA-32 and Intel(R) 64 Architecture Processors for Run-time Performance
automatic
CPU time
Coding Guidelines for Intel® Architectures
Timing Your Application
Inline Function Expansion
ETIME
CPU_TIME
DCLOCK
DTIME
test prioritization Tool
DPI lists
for inline function expansion
function returning elapsed
ETIME
DCLOCK
DTIME
multithreaded applications
CQABS
CQCOS
CQEXP
CQLOG
CQSIN
CQSQRT
CQTAN
CRAY
OPEN: CONVERT Specifier
value for CONVERT specifier
CreateFile
OPEN: USEROPEN Specifier
creating a jacket to
create libraries using IPO
CreateProcess
CreateThread
CRITICAL
critical errors
SETERRORMODEQQ
subroutine controlling prompt for
cross-iteration dependencies
cross reference
Linux* OS and Mac OS* X Quick Reference Guide and Cross Reference
Windows* OS Quick Reference Guide and Cross Reference
of Linux and Mac OS X options
of Windows options
Quick Reference Guide and Cross Reference
Linux* OS and Mac OS* X Quick Reference Guide and Cross Reference
Windows* OS Quick Reference Guide and Cross Reference
C run-time exceptions
Obtaining Traceback Information with TRACEBACKQQ
GETEXCEPTIONPTRSQQ (i32, i64em; W*32, W*64)
function returning pointer to
CSHIFT
CSIN
CSMG
CSQRT
C strings
C-style escape sequence
CTAN
CTIME
C-type character string
-CU compiler option
currency string
NLSFormatCurrency (W*32, W*64)
function returning for current locale
current date
IDATE Intrinsic Procedure
IDATE4
DATE Portability Routine
DATE4
DATE Intrinsic Procedure
DATE_AND_TIME
GETDAT
subroutines returning
IDATE Intrinsic Procedure
IDATE4
DATE Portability Routine
DATE4
DATE Intrinsic Procedure
DATE_AND_TIME
GETDAT
current locale
NLSGetLocaleInfo (W*32, W*64)
function returning information about
cursor
DISPLAYCURSOR (W*32, W*64)
SETMOUSECURSOR (W*32, W*64)
function controlling display of
function setting the shape of
-cxxlib compiler option
-cxxlib-gcc compiler option
-cxxlib-nostd compiler option
CYCLE
D
E and D Editing
edit descriptor
DABS
DACOS
DACOSD
DACOSH
DASIN
DASIND
DASINH
data
Allocating Common Blocks
Locating Unaligned Data
compiler option affecting
locating unaligned
DATA
data alignment
data conversion rules
Numeric Assignment Statements
for numeric assignment
data edit descriptors
Forms for Data Edit Descriptors
G Editing
ES Editing
O Editing
EN Editing
E and D Editing
Default Widths for Data Edit Descriptors
Character Editing (A)
B Editing
General Rules for Numeric Editing
Logical Editing (L)
Z Editing
Data Edit Descriptors
I Editing
F Editing
A
B
D
default widths for
E
EN
ES
F
forms for
G
I
L
O
rules for numeric
Z
data editing
Format Specifier
specifying format for
data file
File Access and File Structure
Porting Nonnative Data
Run-Time Default Error Processing
Limitations of Numeric Conversion
converting unformatted files
handling I/O errors
limitations in converting unformatted files
RECL units for unformatted files
dataflow analysis
Auto-parallelization Overview
Overview of Parallelism Method
data format
Adjusting Calling Conventions in Mixed-Language Programming Overview
Supported Native and Nonnative Numeric Formats
Improving Run-time Efficiency
Parallelism Report
Programming with Auto-parallelization
Porting Nonnative Data
Methods of Specifying the Data Format
Exchanging and Accessing Data in Mixed-Language Programming
High-Level Optimizations (HLO) Overview
Data Scope Attribute Clauses Overview
Handling Arrays and Fortran Array Descriptors
Stacks: Automatic Allocation and Checking
Overview of Parallelism Method
Data Alignment Options
Floating-point Representation
Handling User-Defined Types
Vectorization Examples
Loop Support
Handling Character Strings
Using Common External Data in Mixed-Language Programming
Handling Integer Pointers
Handling Fortran Array Pointers and Allocatable Arrays
Handling Data Types in Mixed-Language Programming Overview
Software Pipelining Support (IA-64 Architecture)
FORMAT
Automatic Vectorization Overview
alignment
Data Alignment Options
Vectorization Examples
alignment of common external
allocatable arrays in mixed-language programming
array pointers in mixed-language programming
arrays in mixed-language programming
big endian unformatted file formats
character strings in mixed-language programming
common external in mixed-language programming
dependence
Parallelism Report
Software Pipelining Support (IA-64 Architecture)
exchanging and accessing in mixed-language programming
Exchanging and Accessing Data in Mixed-Language Programming
Handling Data Types in Mixed-Language Programming Overview
floating-point
formats for unformatted files
little endian unformatted file formats
methods of specifying
mixed-language programming
nonnative numeric formats
options
partitioning
passing as arguments in mixed-language programming
Adjusting Calling Conventions in Mixed-Language Programming Overview
Exchanging and Accessing Data in Mixed-Language Programming
pointers in mixed-language programming
porting non-native data
prefetching
High-Level Optimizations (HLO) Overview
Loop Support
scope attribute clauses
sharing
statement controlling
strings in mixed-language programming
structure
structures in mixed-language programming
type
Improving Run-time Efficiency
Overview of Parallelism Method
Automatic Vectorization Overview
user-defined types in mixed-language programming
VAX* floating-point formats
data initialization
DATAN
DATAN2
DATAN2D
DATAND
DATANH
data objects
NAMELIST
ATTRIBUTES
Data Types, Constants, and Variables
DATA
EQUIVALENCE
STRUCTURE...END STRUCTURE
SAVE
VOLATILE
RECORD
POINTER - Fortran 95/90
Type Declarations
Storage Units and Storage Sequence
assigning initial values to
associating with group name
association of
declaring type of
directive specifying properties of
record structure
STRUCTURE...END STRUCTURE
RECORD
retaining properties of
specifying pointer
storage association of
unpredictable values of
data ordering optimization
data prefetches
data representation
Model for Bit Data
Storing and Representing Data
Model for Real Data
Data Representation Models
Model for Integer Data
and portability considerations
model for bit
model for integer
model for real
data representation models
intrinsic functions providing data for
data scope attribute clauses
Data Scope Attribute Clauses
Data Scope Attribute Clauses Overview
data storage
Adjusting Calling Conventions in Mixed-Language Programming Overview
Storage Association
Exchanging and Accessing Data in Mixed-Language Programming
Storing and Representing Data
Using Common External Data in Mixed-Language Programming
Handling Data Types in Mixed-Language Programming Overview
and portability considerations
argument passing in mixed-language programming
Adjusting Calling Conventions in Mixed-Language Programming Overview
Exchanging and Accessing Data in Mixed-Language Programming
association
common external in mixed-language programming
mixed-language programming
data transfer
TRANSFER
Slash Editing ( / )
Data Transfer I/O Statements
OPEN: FORM Specifier
function for binary
indicating end of
specifying mode of
data transfer statements
Simple List Items in I/O Lists
Implied-DO Lists in I/O Lists
Data Transfer I/O Statements
I/O Lists
Format Specifier
Components of Data Transfer Statements
Advance Specifier
Record Specifier
Namelist Specifier
REWRITE
Branch Specifiers
PRINT
ACCEPT
Asynchronous Specifier
I/O Control List
WRITE Statement
Unit Specifier
Character Count Specifier
READ Statement
I/O Status Specifier
ACCEPT
ADVANCE specifier in
ASYNCHRONOUS specifier in
components of
control list in
control specifiers in
END specifier in
EOR specifier in
ERR specifier in
FMTspecifier in
i/o lists in
implied-do lists in
input
ACCEPT
READ Statement
IOSTAT specifier in
list items in
NML specifier in
output
REWRITE
PRINT
WRITE Statement
PRINT
READ
REC specifier in
REWRITE
SIZE specifier in
UNIT specifier in
WRITE
data type
Specification of Data Type
Implicit Typing Rules
Type Declarations
declarations
explicit
implicit
specifying for variables
data types
Real Data Types
Adjusting Calling Conventions in Mixed-Language Programming Overview
Logical Data Representations
Data Types of Scalar Variables
Supported Native and Nonnative Numeric Formats
Integer Data Types
COMPLEX(KIND=16) Representation
Overview: Native IEEE* Floating-point Representations
Logical Data Types
Methods of Specifying the Data Format
Data Types, Constants, and Variables
Data Type of Numeric Expressions
Exchanging and Accessing Data in Mixed-Language Programming
Specification of Data Type
Hollerith Representation
Implicit Typing Rules
REAL(KIND=4) (REAL) Representation
Using Efficient Data Types
INTEGER Statement
COMPLEX Statement
BYTE
Integer Data Representations Overview
Handling Arrays and Fortran Array Descriptors
Character Representation
DOUBLE PRECISION
Declaration Statements for Noncharacter Types
REAL(KIND=8) (DOUBLE PRECISION) Representation
Setting Data Type and Alignment
Data Representation Overview
Handling User-Defined Types
IMPLICIT
Intrinsic Data Types
TYPE Statement (Derived Types)
Complex Data Types
LOGICAL Statement
Derived Data Types
Handling Character Strings
Handling Integer Pointers
REAL Statement
Handling Fortran Array Pointers and Allocatable Arrays
Handling Data Types in Mixed-Language Programming Overview
Character Data Type
COMPLEX(KIND=4) (COMPLEX) Representation
DOUBLE COMPLEX
Type Declarations
CHARACTER
COMPLEX(KIND=8) (DOUBLE COMPLEX) Representation
Storage Units and Storage Sequence
allocatable arrays in mixed-language programming
array pointers in mixed-language programming
arrays in mixed-language programming
big endian unformatted file formats
BYTE
CHARACTER
Character Data Type
CHARACTER
character representation
character strings in mixed-language programming
COMPLEX
Overview: Native IEEE* Floating-point Representations
COMPLEX Statement
Complex Data Types
declaring
derived
TYPE Statement (Derived Types)
Derived Data Types
DOUBLE COMPLEX
Overview: Native IEEE* Floating-point Representations
Complex Data Types
DOUBLE COMPLEX
DOUBLE PRECISION
Real Data Types
Overview: Native IEEE* Floating-point Representations
DOUBLE PRECISION
efficiency
explicit
formats for unformatted files
Hollerith representation
IEEE S_float representation (COMPLEX*8)
IEEE S_float representation (REAL*4)
IEEE T_float representation (COMPLEX*16)
IEEE T_float representation (COMPLEX*32)
IEEE T_float representation (REAL*8)
implicit
INTEGER
Integer Data Types
INTEGER Statement
Integer Data Representations Overview
intrinsic
little endian unformatted file formats
LOGICAL
Logical Data Representations
Logical Data Types
LOGICAL Statement
methods of using nonnative formats
mixed-language programming
native data representation
native IEEE* floating-point representation
noncharacter
obtaining unformatted numeric formats
of scalar variables
passing as arguments in mixed-language programming
Adjusting Calling Conventions in Mixed-Language Programming Overview
Exchanging and Accessing Data in Mixed-Language Programming
pointers in mixed-language programming
ranges for denormalized native floating-point data
ranges for native numeric types
ranking in expressions
REAL
Real Data Types
Overview: Native IEEE* Floating-point Representations
REAL Statement
statement overriding default for names
storage for
storage requirements for
strings in mixed-language programming
structures in mixed-language programming
user-defined
Handling User-Defined Types
TYPE Statement (Derived Types)
in mixed-language programming
DATE
SETDAT
JDATE4
IDATE Intrinsic Procedure
IDATE4
NLSFormatDate (W*32, W*64)
UNPACKTIMEQQ
JDATE
DATE Portability Routine
DATE4
DATE Intrinsic Procedure
DATE_AND_TIME
GETDAT
function returning for current locale
function returning Julian
JDATE4
JDATE
function setting
routine to prevent Year 2000 problem
subroutines returning
IDATE Intrinsic Procedure
IDATE4
DATE4
DATE_AND_TIME
GETDAT
subroutines returning current system
DATE Portability Routine
DATE4
DATE Intrinsic Procedure
DATE_AND_TIME
subroutine unpacking a packed
DATE_AND_TIME
DATE4
date and time
PACKTIMEQQ
FDATE
DATE_AND_TIME
routine returning as ASCII string
subroutine packing values for
subroutine returning 4-digit year
subroutine returning current system
date and time format
NLSGetLocaleInfo (W*32, W*64)
for NLS functions
date and time routines
Date and Time Intrinsic Subroutines
table of
DAZ flag
DBESJ0
DBESJ1
DBESJN
DBESY0
DBESY1
DBESYN
DBLE
DCLOCK
DCMPLX
-D compiler option
DCONJG
DCOS
DCOSD
DCOSH
DCOTAN
DCOTAND
-DD compiler option
DDIM
deadlocks
DEALLOCATE
-debug compiler option
debugger
Debugging Multithreaded Programs
Locating Run-Time Errors
Intel(R) Debugger (IDB)
limitations
multithread programs
use in locating run-time error source
debugging
Debugging Multithreaded Programs
Debugging Fortran Programs
Creating, Running, and Debugging an Executable Program
Preparing Your Program for Debugging
MESSAGE
debug (Linux* OS and Mac OS* X)
debug (Windows* OS)
directive specifying string for
executables
multithread programs
option affecting information generated
debug (Linux* OS and Mac OS* X)
debug (Windows* OS)
option specifying settings to enhance
debug (Linux* OS and Mac OS* X)
debug (Windows* OS)
preparing Fortran programs for debugging
debugging Fortran programs
debugging statement indicator
Fixed and Tab Source Forms
Free Source Form
for fixed and tab source
for free source
debug information
Quse-vcdebug
pdbfile
debug-parameters
g, Zi, Z7
option generating for PARAMETERs used
option generating full
option requesting Visual C++ compatible
option saving to program database file
debug library
dbglibs
option searching for unresolved references in
-debug-parameters all compiler option
-debug-parameters none compiler option
-debug-parameters used compiler option
debug statements
d-lines, Qd-lines
option compiling
decimal exponents
RANGE
function returning range of
decimal precision
PRECISION
function returning
declarations
Statements Affecting Variables
UNION...END UNION
Specification Statements
MAP
table of procedures for data
UNION
declaration statements
Declaration Statements for Derived Types
Declaration Statements for Character Types
Declaration Statements for Noncharacter Types
Declaration Statements for Arrays
Specification Statements
for arrays
for character types
for derived types
for noncharacter types
DECLARE
DECLARE and NODECLARE
Compiler Directives Related to Options
equivalent compiler option for
DECODE
DECORATE
ATTRIBUTES DECORATE
option for ATTRIBUTES directive
decorated name
ATTRIBUTES Properties and Calling Conventions
Reconciling the Case of Names
DEFAULT
PARALLEL Directive (OpenMP*)
Data Scope Attribute Clauses Overview
ATTRIBUTES DEFAULT
DEFAULT Clause
PARALLEL SECTIONS
DEFAULT Clause
PARALLEL DO
in PARALLEL directive
in PARALLEL DO directive
in PARALLEL SECTIONS directive
option for ATTRIBUTES directive
summary of data scope attribute clauses
using
default actions of the compiler
DEFAULTFILE
default file name
DEFAULT FIRSTPRIVATE
default initialization
default libraries
DEFAULT NONE
default pathnames
DEFAULT PRIVATE
DEFAULT SHARED
default tools
default widths for data edit descriptors
deferred-shape arrays
Deferred-Shape Specifications
Using Arrays Efficiently
DEFINE
Using Predefined Preprocessor Symbols
DEFINE and UNDEFINE
Compiler Directives Related to Options
equivalent compiler option for
using to detect preprocessor symbols
defined assignment
Assignment(=) - Defined Assignment
Defined Assignments
defined operations
Defining Generic Operators
Defined Operations
defined variables
DEFINE FILE
defining generic assignment
defining generic operators
DELDIRQQ
DELETE
Alternative Syntax for the DELETE Statement
alternative syntax for statement
DELETEMENUQQ
DELETE value for CLOSE(DISPOSE) or CLOSE(STATUS)
DELFILESQQ
DELIM
OPEN: DELIM Specifier
INQUIRE: DELIM Specifier
specifier for INQUIRE
specifier for OPEN
denormal exceptions
Coding Guidelines for Intel® Architectures
Reducing the Impact of Denormal Exceptions
denormalized numbers (IEEE*)
Overview: Native IEEE* Floating-point Representations
Data Representation Overview
Special Values
double-precision range
exponent value of
NaN values
S_float range
single-precision range
T_float range
denormal numbers
Coding Guidelines for Intel® Architectures
Denormal Numbers
flush-to-zero
denormal results
ftz, Qftz
option flushing to zero
denormals
denormals-are-zero
dependence analysis
IVDEP
directive assisting
deprecated compiler options
dequeuing
DERF
DERFC
derived data types
derived-type assignments
derived-type components
Derived Data Types
Default Initialization
Using Arrays Efficiently
Structure Components
default initialization of
referencing
derived-type data
Derived Data Types
Default Initialization
components of
Derived Data Types
Default Initialization
definition of
derived-type declaration statements
derived-type definition
SEQUENCE
Derived Data Types
Default Initialization
preserving the storage order of
derived-type items
PACK Directive
directive specifying starting address of
derived types
Expressions
SEQUENCE
Derived-Type Assignment Statements
Handling User-Defined Types
TYPE Statement (Derived Types)
Derived Data Types
Structure Constructors
Structure Components
assignments with
components of
declaring
equivalencing
mixed-language programming
referencing
specifying scalar values of
storage for
using in common blocks
derived type statement
determining parallelization
development environment
Choosing Your Development Environment
choosing
devenv command
devices
Logical Devices
OPEN
associating with units
logical
devices and files
device-specific blocksize
DEXP
DFLOAT
DFLOATI
DFLOATJ
DFLOATK
DFLOTI
DFLOTJ
DFLOTK
diag compiler option
-diag compiler option
-diag-disable compiler option
-diag-dump compiler option
-diag-enable compiler option
-diag-enable sc compiler option
-diag-enable sc-include compiler option
-diag-enable sc-parallel compiler option
-diag-enable sv-include compiler option
-diag-error compiler option
-diag-error-limit compiler option
-diag-file-append compiler option
-diag-file compiler option
-diag-id-numbers compiler option
diagnostic messages
par-report, Qpar-report
diag, Qdiag
diag-id-numbers, Qdiag-id-numbers
diag-dump, Qdiag-dump
diag-once, Qdiag-once
warn
openmp-report, Qopenmp-report
vec-report, Qvec-report
diag-enable sc-parallel, Qdiag-enable:sc-parallel
diag-enable sc-include, Qdiag-enable:sc-include
diag-file, Qdiag-file
option affecting which are issued
diag, Qdiag
warn
option controlling auto-parallelizer
par-report, Qpar-report
diag, Qdiag
option controlling display of
option controlling OpenMP
option controlling OpenMP parallelizer
option controlling source control
option controlling vectorizer
diag, Qdiag
vec-report, Qvec-report
option displaying ID number values of
option enabling or disabling
option enabling parallel lint
option issuing only once
option printing enabled
option processing include files and source files for
option sending to file
option stopping compilation after printing
diagnostic reports
diagnostics
Parallelism Report
Source Checker Overview
Overview of Parallelism Method
Programming Guidelines for Vectorization
auto-parallelizer
Parallelism Report
Overview of Parallelism Method
-diag-once compiler option
-diag-remark compiler option
-diag-warning compiler option
dialog boxes
DLGSETTITLE (W*32, W*64)
DLGISDLGMESSAGE, DLGISDLGMESSAGEWITHDLG (W*32, W*64)
DLGINIT, DLGINITWITHRESOURCEHANDLE (W*32, W*64)
DLGUNINIT (W*32, W*64)
DLGFLUSH (W*32, W*64)
DLGEXIT (W*32, W*64)
DLGMODAL, DLGMODALWITHPARENT (W*32, W*64)
DLGSETCTRLEVENTHANDLER (W*32, W*64)
DLGMODELESS (W*32, W*64)
assigning event handlers to controls in
deallocating memory associated with
displaying modeless
function assigning event handlers to controls
functions displaying
functions initializing
message for modeless
subroutine closing
subroutine setting title of
subroutine updating the display of
dialog box messages
SETMESSAGEQQ (W*32, W*64)
subroutine setting
dialog control boxes
DLGSENDCTRLMESSAGE (W*32, W*64)
function sending a message to
dialog control variable
DLGGET, DLGGETINT, DLGGETLOG, DLGGETCHAR (W*32, W*64)
DLGSET, DLGSETINT, DLGSETLOG, DLGSETCHAR (W*32, W*64)
functions retrieving state of
functions setting value of
dialog routines
DLGSETTITLE (W*32, W*64)
DLGISDLGMESSAGE, DLGISDLGMESSAGEWITHDLG (W*32, W*64)
DLGINIT, DLGINITWITHRESOURCEHANDLE (W*32, W*64)
DLGUNINIT (W*32, W*64)
DLGGET, DLGGETINT, DLGGETLOG, DLGGETCHAR (W*32, W*64)
DLGSENDCTRLMESSAGE (W*32, W*64)
DLGFLUSH (W*32, W*64)
DLGSET, DLGSETINT, DLGSETLOG, DLGSETCHAR (W*32, W*64)
DLGEXIT (W*32, W*64)
DLGMODAL, DLGMODALWITHPARENT (W*32, W*64)
DLGSETSUB (W*32, W*64)
DLGSETCTRLEVENTHANDLER (W*32, W*64)
Dialog Library Routines (W*32, W*64)
DLGSETRETURN (W*32, W*64)
DLGMODELESS (W*32, W*64)
DLGEXIT
DLGFLUSH
DLGGET
DLGGETCHAR
DLGGETINT
DLGGETLOG
DLGINIT
DLGINITWITHRESOURCEHANDLE
DLGISDLGMESSAGE
DLGISDLGMESSAGEWITHDLG
DLGMODAL
DLGMODAL, DLGMODALWITHPARENT (W*32, W*64)
DLGSETRETURN (W*32, W*64)
DLGMODALWITHPARENT
DLGMODELESS
DLGSENDCTRLMESSAGE
DLGSET
DLGSETCHAR
DLGSETCTRLEVENTHANDLER
DLGSETINT
DLGSETLOG
DLGSETRETURN
DLGSETSUB
DLGSETTITLE
DLGUNINIT
table of
difference operators
differential coverage
DIGITS
DIM
DIMAG
DIMENSION
dimensions
UBOUND
LBOUND
Arrays
function returning lower bounds of
function returning upper bounds of
DINT
DIRECT
direct-access files
File Organization
Microsoft Fortran PowerStation Compatible Files
RECL values
direct access mode
direct-access READ statements
Rules for Formatted Direct-Access READ Statements
Rules for Unformatted Direct-Access READ Statements
Forms for Direct-Access READ Statements
rules for formatted
rules for unformatted
direct-access WRITE statements
Rules for Formatted Direct-Access WRITE Statements
Rules for Unformatted Direct-Access WRITE Statements
Forms for Direct-Access WRITE Statements
rules for formatted
rules for unformatted
direct file access
direction keys
PASSDIRKEYSQQ (W*32, W*64)
function determining behavior of
directive prefixes
directives
PARALLEL and NOPARALLEL Loop Directives
CRITICAL
MEMORYTOUCH (i64 only)
SECTIONS
DISTRIBUTE POINT
VECTOR ALWAYS and NOVECTOR
ATTRIBUTES
TASKWAIT
FIXEDFORMLINESIZE
SWP and NOSWP (i64 only)
REAL Directive
IDENT
IVDEP
DECLARE and NODECLARE
DEFINE and UNDEFINE
VECTOR TEMPORAL and VECTOR NONTEMPORAL (i32, i64em)
VECTOR ALIGNED and VECTOR UNALIGNED
PSECT
ATOMIC
PACK Directive
PARALLEL Directive (OpenMP*)
ORDERED
UNROLL_AND_JAM and NOUNROLL_AND_JAM
FREEFORM and NOFREEFORM
SINGLE
Vectorization Support
WORKSHARE
PREFETCH and NOPREFETCH
MEMREF_CONTROL (i64 only)
OpenMP* Fortran Compiler Directives
THREADPRIVATE
ALIAS Directive
MESSAGE
FLUSH Directive
OPTIONS Directive
STRICT and NOSTRICT
Setting Data Type and Alignment
Using fpp Directives
PARALLEL SECTIONS
Syntax Rules for Compiler Directives
General Compiler Directives
OPTIMIZE and NOOPTIMIZE
DO Directive
BARRIER
UNROLL and NOUNROLL
PARALLEL DO
LOOP COUNT
OBJCOMMENT
Compiler Directives Related to Options
TASK
PARALLEL WORKSHARE
MASTER
ASSUME_ALIGNED
IF Directive Construct
INTEGER Directive
ALIAS
ASSUME_ALIGNED
ATOMIC
ATOMIC
OpenMP* Fortran Compiler Directives
ATTRIBUTES
BARRIER
OpenMP* Fortran Compiler Directives
BARRIER
commons
compiler
CRITICAL
CRITICAL
OpenMP* Fortran Compiler Directives
dcommons
DECLARE
DEFINE
DISTRIBUTE POINT
DO
FIXEDFORMLINESIZE
FLUSH
fpp
FREEFORM
general
IDENT
IF
IF DEFINED
INTEGER
IVDEP
IVDEP
Vectorization Support
LOOP COUNT
MASTER
OpenMP* Fortran Compiler Directives
MASTER
MEMORYTOUCH (i64)
MEMREF_CONTROL (i64)
MESSAGE
NODECLARE
NOFREEFORM
NOOPTIMIZE
NOPARALLEL loop
NOPREFETCH
NOSTRICT
NOSWP (i64)
NOUNROLL
NOUNROLL_AND_JAM
NOVECTOR
VECTOR ALWAYS and NOVECTOR
Vectorization Support
OBJCOMMENT
OPTIMIZE
OPTIONS
ORDERED
ORDERED
OpenMP* Fortran Compiler Directives
overview of parallel
PACK
PARALLEL DO
OpenMP* Fortran Compiler Directives
PARALLEL DO
PARALLEL loop
PARALLEL OpenMP Fortran
PARALLEL Directive (OpenMP*)
OpenMP* Fortran Compiler Directives
PARALLEL SECTIONS
OpenMP* Fortran Compiler Directives
PARALLEL SECTIONS
PARALLEL WORKSHARE
OpenMP* Fortran Compiler Directives
PARALLEL WORKSHARE
PREFETCH
prefixes for
PSECT
REAL
records
SECTION
SECTIONS
OpenMP* Fortran Compiler Directives
SECTIONS
SECTIONS
OpenMP* Fortran Compiler Directives
sequence
SINGLE
SINGLE
OpenMP* Fortran Compiler Directives
STRICT
structure
SWP (i64)
syntax rules for
TASK
OpenMP* Fortran Compiler Directives
TASK
TASKWAIT
TASKWAIT
OpenMP* Fortran Compiler Directives
THREADPRIVATE
OpenMP* Fortran Compiler Directives
THREADPRIVATE
UNDEFINE
UNROLL
UNROLL_AND_JAM
VECTOR
VECTOR ALIGNED
VECTOR ALWAYS
VECTOR ALWAYS and NOVECTOR
Vectorization Support
VECTOR NONTEMPORAL
VECTOR NONTEMPORAL (i32, i64em)
VECTOR TEMPORAL (i32, i64em)
VECTOR UNALIGNED
WORKSHARE
WORKSHARE
OpenMP* Fortran Compiler Directives
directives for OpenMP*
Parallel Region Directives
Combined Parallel and Worksharing Constructs
Worksharing Construct Directives
Synchronization Constructs
ATOMIC
BARRIER
CRITICAL
DO
END DO
END PARALLEL
END PARALLEL DO
END PARALLEL SECTIONS
END SECTIONS
END SINGLE
FLUSH
MASTER
ORDERED
PARALLEL
PARALLEL DO
PARALLEL SECTIONS
PARALLEL WORKSHARE
SECTION
SECTIONS
SINGLE
WORKSHARE
directory
CHDIR
FULLPATHQQ
DELDIRQQ
GETCWD
INQUIRE
MAKEDIRQQ
isystem
CHANGEDIRQQ
B
function changing the default
function creating
function deleting
function returning full path of
function returning path of current working
function specifying current as default
inquiring about properties of
option adding to start of include path
option specifying for executables
option specifying for includes and libraries
directory path
SPLITPATHQQ
function splitting into components
directory procedures
Portability Library Routines
table of
disabling
Profile-Guided Optimization (PGO) Quick Reference
Improving I/O Performance
Compiler Directed Inline Expansion of User Functions
efficient use of
function splitting
inlining
disabling optimization
disassociated pointer
NULL
NULLIFY
function returning
DISPLAYCURSOR
DISPOSE
OPEN: DISPOSE Specifier
specifier for OPEN
DISPOSE specifier for CLOSE
DISP specifier for CLOSE
DISTRIBUTE POINT
DISTRIBUTE POINT
Loop Support
using
division expansion
DLGEXIT
DLGFLUSH
DLGGET
DLGGETCHAR
DLGGETINT
DLGGETLOG
DLGINIT
DLGINITWITHRESOURCEHANDLE
DLGISDLGMESSAGE
DLGISDLGMESSAGEWITHDLG
DLGMODAL
DLGMODALWITHPARENT
DLGMODELESS
DLGSENDCTRLMESSAGE
DLGSET
DLGSETCHAR
DLGSETCTRLEVENTHANDLER
DLGSETINT
DLGSETLOG
DLGSETRETURN
DLGSETSUB
DLGSETTITLE
DLGUNINIT
-d-lines compiler option
DLLEXPORT
ATTRIBUTES DLLEXPORT and DLLIMPORT (W*32, W*64)
option for ATTRIBUTES directive
DLLIMPORT
ATTRIBUTES DLLEXPORT and DLLIMPORT (W*32, W*64)
option for ATTRIBUTES directive
dllimport functions
Qinline-dllimport
option controlling inlining of
DLOG
DLOG10
DMAX1
DMIN1
DMOD
DNINT
DNUM
DO
Execution of DO Constructs
DO Statement
DO WHILE
Iteration Loop Control
Forms for DO Constructs
DO Directive
Rules for General Directives that Affect DO Loops
block
directive
iteration
Execution of DO Constructs
DO Statement
loop control
nonblock
rules for directives that affect
WHILE
DO constructs
Coding Guidelines for Intel® Architectures
Loop Constructs
Improving Run-time Efficiency
Execution of DO Constructs
CONTINUE
OpenMP* Run-time Library Routines
DO Statement
Nested DO Constructs
EXIT Statement
DO WHILE
Extended Range
Forms for DO Constructs
Using Arrays Efficiently
CYCLE
execution of
extended range of
forms for
immediate termination of
interrupting
nested
numbers
Coding Guidelines for Intel® Architectures
Improving Run-time Efficiency
OpenMP* Run-time Library Routines
order of
termination statement for labeled
WHILE
Documentation
Notational Conventions
conventions for
platform labels in
dollar sign ()
Names
in names
dollar sign editing
DO loop iterations
par-schedule, Qpar-schedule
option specifying scheduling algorithm for
DO loops
PARALLEL and NOPARALLEL Loop Directives
DISTRIBUTE POINT
VECTOR ALWAYS and NOVECTOR
CONTINUE
SWP and NOSWP (i64 only)
IVDEP
VECTOR TEMPORAL and VECTOR NONTEMPORAL (i32, i64em)
VECTOR ALIGNED and VECTOR UNALIGNED
UNROLL_AND_JAM and NOUNROLL_AND_JAM
PREFETCH and NOPREFETCH
EXIT Statement
onetrip, Qonetrip
END DO
Rules for General Directives that Affect DO Loops
UNROLL and NOUNROLL
LOOP COUNT
CYCLE
directive assisting dependence analysis of
directive controlling unrolling and jamming
directive enabling non-streaming stores
directive enabling prefetching of arrays in
directive enabling software pipelining for
directive enabling streaming stores
directive enabling vectorization of
directive facilitating auto-parallelization for
directive specifying alignment of data in
directive specifying distribution for
directive specifying the count for
directive specifying the unroll count for
enabling jamming
limiting loop unrolling
option executing at least once
rules for directives that affect
statement terminating
statement to skip iteration of
statement transferring control from
terminal statement for
DOT_PRODUCT
dot-product multiplication
DOT_PRODUCT
function performing
double colon separator
DOUBLE COMPLEX
DCMPLX
double-size
COMPLEX(8) or DOUBLE COMPLEX Constants
DOUBLE COMPLEX
constants
function converting to
option specifying default KIND for
DOUBLE PRECISION
DNUM
IDFLOAT
REAL(8) or DOUBLE PRECISION Constants
DFLOAT
double-size
DOUBLE PRECISION
DREAL
DFLOATI, DFLOATJ, DFLOATK
DBLE
constants
functions converting to
DNUM
IDFLOAT
DFLOAT
DREAL
DFLOATI, DFLOATJ, DFLOATK
DBLE
option specifying default KIND for
double-precision product
DPROD
function producing
double-precision real
double-precision real editing (D)
-double-size compiler option
DO WHILE
DO WHILE loops
EXIT Statement
DO WHILE
END DO
statement terminating
statement transferring control from
DPROD
-dps compiler option
DRAND
DRANDM
DRANSET
DREAL
drive
CHANGEDRIVEQQ
GETDRIVESIZEQQ
GETDRIVEDIRQQ
function returning available space on
function returning path of
function returning total size of
function specifying current as default
drive procedures
Portability Library Routines
table of
driver tool commands
v
dryrun
option specifying to show and execute
option specifying to show but not execute
drives
GETDRIVESQQ
function returning available
-dryrun compiler option
DSHIFTL
DSHIFTR
DSIGN
DSIN
DSIND
DSINH
DSQRT
DTAN
DTAND
DTANH
DTIME
dual-core
dual core thread affinity
dummy arguments
Argument Association
Assumed-Size Specifications
VALUE
INTENT
Dummy Procedure Arguments
Improving I/O Performance
OPTIONAL
Assumed-Shape Specifications
Default Initialization
Using Arrays Efficiently
default initialization of derived-type
optional
specifying argument association for
specifying intended use of
specifying intent for
taking shape from an array
taking size from an array
dummy procedure arguments
dummy procedures
Dummy Procedure Arguments
Program Units and Procedures
EXTERNAL
interfaces for
using as actual arguments
dumping profile information
Interval Profile Dumping
Dumping Profile Information
DYLD_LIBRARY_PATH environment variable
dynamic allocation
dynamic association
dynamic information
Resetting the Dynamic Profile Counters
Profile an Application
PGO Environment Variables
OpenMP* Run-time Library Routines
Profile-Guided Optimizations Overview
Dumping Profile Information
dumping profile information
files
resetting profile counters
threads
dynamic-information files
-dynamiclib compiler option (Mac OS* X only)
dynamic libraries
dynamiclib
option invoking tool to generate
dynamic linker
dynamic-linker
option specifying an alternate
-dynamic-linker compiler option (Linux* only)
dynamic-linking of libraries
Bdynamic
option enabling
dynamic-link libraries (DLLs)
MD
MDs
exe
option searching for unresolved references in
MD
MDs
option specifying the name of
dynamic memory allocation
dynamic objects
dynamic shared object
shared
option producing a
-dyncom compiler option
dyn files
Dumping and Resetting Profile Information
Profile-Guided Optimization (PGO) Quick Reference
Profile an Application
PGO Environment Variables
Dumping Profile Information
E
E and D Editing
edit descriptor
-e03 compiler option
-e90 compiler option
-e95 compiler option
ebp register
fomit-frame-pointer, Oy
option determining use in optimizations
-E compiler option
edit descriptors
BN Editing
Control Edit Descriptors
SS Editing
Slash Editing ( / )
TR Editing
G Editing
BZ Editing
T Editing
ES Editing
Nested and Group Repeat Specifications
O Editing
EN Editing
Scale-Factor Editing (P)
E and D Editing
X Editing
Character String Edit Descriptors
TL Editing
Character Editing (A)
B Editing
H Editing
Logical Editing (L)
Blank Editing
S Editing
Format Specifications
SP Editing
Dollar-Sign ($) and Backslash ( \ ) Editing
Character Count Editing (Q)
Colon Editing (:)
Z Editing
Data Edit Descriptors
I Editing
Character Constant Editing
FORMAT
F Editing
A
apostrophe
B
backslash
BN
BZ
character string
colon
control
D
data
dollar sign
E
EN
ES
F
for interpretation of blanks
G
H
Hollerith
I
L
O
P
Q
quotation mark
repeatable
repeat specifications for
S
scale factor
slash
SP
SS
summary
T
TL
TR
X
Z
edit lists
efficiency
efficient
Improving Run-time Efficiency
Profile-Guided Optimization (PGO) Quick Reference
Improving I/O Performance
Optimizing the Compilation Process Overview
Compiler Directed Inline Expansion of User Functions
Overview of Parallelism Method
Efficient Compilation
Using Arrays Efficiently
auto-parallelizer
compilation
Optimizing the Compilation Process Overview
Efficient Compilation
implied-DO loop collapsing
inlining
parallelizer
PGO options
use of arrays
use of record buffers
efficient data types
ELEMENTAL
ELEMENTAL
FUNCTION
SUBROUTINE
in functions
in subroutines
elemental intrinsic procedures
References to Elemental Intrinsic Procedures
Intrinsic Procedures
references to
elemental user-defined procedures
element array assignment
elements
SIZE Function
function returning number of
ELLIPSE
ELLIPSE_W
ellipses
ELLIPSE, ELLIPSE_W (W*32, W*64)
functions drawing
elliptical arcs
ARC, ARC_W (W*32, W*64)
drawing
ELSE WHERE
EN
ENCODE
END
Using the END, EOR, and ERR Branch Specifiers
END
SAVE
Branch Specifiers
READ Statement
retaining data after execution of
specifier for READ
using the specifier
Using the END, EOR, and ERR Branch Specifiers
Branch Specifiers
END DO
ENDFILE
endian
Supported Native and Nonnative Numeric Formats
big and little types
endian data
Coding Guidelines for Intel® Architectures
Loop Constructs
Parallel Region Directives
Specifying Schedule Type and Chunk Size
Intel Extension Routines to OpenMP*
Auto-parallelization: Enabling, Options, Directives, and Environment Variables
Profile an Application
OpenMP* Examples
Interval Profile Dumping
PGO Environment Variables
OpenMP* Run-time Library Routines
Improving I/O Performance
Overview of Parallelism Method
Little-endian-to-Big-endian Conversion (IA-32 Architecture)
Dumping Profile Information
Vectorization Examples
OpenMP* Environment Variables
and OpenMP* extension routines
auto-parallelization
denormal
dumping profile information
for auto-parallelization
for little endian conversion
for profile-guided optimization
FORT_BUFFERED
loop constructs
OMP_NUM_THREADS
OMP_SCHEDULE
OpenMP*
parallel program development
PROF_DIR
PROF_DUMP_INTERVAL
routines overriding
using OpenMP*
using profile-guided optimization
vectorization
ENDIF directive
end-of-file condition
IS_IOSTAT_END
EOF
function checking for
intrinsic checking for
end-of-file record
EOF
SAVE
ENDFILE
function checking for
retaining data after execution of
statement writing
end-off shift on arrays
EOSHIFT
function performing
end-of-record condition
IS_IOSTAT_EOR
Branch Specifiers
i/o specifier for
intrinsic checking for
END PARALLEL DO
Combined Parallel and Worksharing Constructs
using
END WHERE
engineering-notation editing (EN)
enhancing optimization
enhancing performance
entities
PUBLIC
PRIVATE Statement
private
public
ENTRY
ENTRY Statements in Subroutine Subprograms
ENTRY Statements in Function Subprograms
ENTRY
in functions
in subroutines
entry points
ENTRY Statements in Subroutine Subprograms
ENTRY Statements in Function Subprograms
ENTRY
for function subprograms
for subroutine subprograms
environment variables
Setting Compile-Time Environment Variables
Environment Variable F_UFMTENDIAN Method
Setting Run-Time Environment Variables
GET_ENVIRONMENT_VARIABLE
SETENVQQ
SCANENV
Using the ifortvars File to Specify Location of Components
Environment Variable FORT_CONVERT.ext or FORT_CONVERT_ext Method
GETENVQQ
Environment Variable FORT_CONVERT n Method
Using Traceback Information Overview
compile-time
converting nonnative numeric data
F_UFMTENDIAN
FOR_GENERATE_DEBUG_EXCEPTION
FORT_CONVERT_ext
Setting Run-Time Environment Variables
Environment Variable FORT_CONVERT.ext or FORT_CONVERT_ext Method
FORT_CONVERT.ext
Setting Run-Time Environment Variables
Environment Variable FORT_CONVERT.ext or FORT_CONVERT_ext Method
FORT_CONVERTn
Setting Run-Time Environment Variables
Environment Variable FORT_CONVERT n Method
FORTn
function adding new
function returning value of
function scanning for
function setting value of
run-time
setting
setting with ifortvars file
subroutine getting the value of
used with traceback information
EOF
EOR
Using the END, EOR, and ERR Branch Specifiers
Branch Specifiers
READ Statement
specifier for READ
using the specifier
EOSHIFT
-EP compiler option
EPSILON
EQUIVALENCE
Improving Run-time Efficiency
EQUIVALENCE
EQUIVALENCE and COMMON Interaction
Making Arrays Equivalent
Making Substrings Equivalent
effect on run-time efficiency
interaction with COMMON
using with arrays
using with substrings
equivalence association
equivalent arrays
Making Arrays Equivalent
making
equivalent substrings
Making Substrings Equivalent
making
ERF
ERFC
ERR
Using the END, EOR, and ERR Branch Specifiers
Branch Specifiers
WRITE Statement
READ Statement
specifier for READ
specifier for WRITE
using the specifier
errno names
error
PERROR
subroutine sending last detected to standard error stream
error codes
IERRNO
List of Run-Time Error Messages
error conditions
ERRSNS
Branch Specifiers
i/o specifier for
subroutine returning information on
error functions
ERFC
ERF
functions returning
ERFC
ERF
error handling
Run-Time Default Error Processing
Methods of Handling Errors
Using the IOSTAT Specifier and Fortran Exit Codes
overriding default
processing performed by Intel(R) Fortran RTL
supplementing default
user controls in I/O statements
error handling procedures
Portability Library Routines
table of
-error-limit compiler option
error messages
error numbers
errors
Loss of Precision Errors
diag-error-limit, Qdiag-error-limit
Run-Time Default Error Processing
GETLASTERROR
List of Run-Time Error Messages
Methods of Handling Errors
Locating Run-Time Errors
GERROR
stand
GETLASTERRORQQ
Understanding Errors During the Build Process
Rounding Errors
Handling Errors in Multithread Programs
Floating-point Control Word Overview
during build process
FPCW$24
FPCW$53
FPCW$64
FPCW$AFFINE
FPCW$CHOP
FPCW$DENORMAL
FPCW$DOWN
FPCW$INEXACT
FPCW$INVALID
FPCW$MCW_EM
FPCW$MCW_IC
FPCW$MCW_PC
FPCW$MCW_RC
FPCW$NEAR
FPCW$OVERFLOW
FPCW$PROJECTIVE
FPCW$UNDERFLOW
FPCW$UP
FPCW$ZERODIVIDE
FPU control word
functions returning most recent run-time
GETLASTERROR
GETLASTERRORQQ
in multithread applications
list of
locating run-time
loss of precision
loss of precision errors
methods of handling
option issuing for nonstandard Fortran
option specifying maximum number of
overflow errors
rounding
Run-Time Library
subroutine returning message for last detected
underflow errors
when building
ERRSNS
ERR specifier for CLOSE
ES
escape sequence
C Strings in Character Constants
C-style
ETIME
example programs
Sample Programs and Traceback Information
and traceback iinformation
exception handler
Overriding the Default Run-Time Library Exception Handler
overriding
exception handling
fexceptions
option generating table of
exception parameters
exceptions
Locating Run-Time Errors
Debugging a Program that Encounters a Signal or Exception
debugging
locating source of
exclude code
code coverage Tool
code coverage tool
exclusive hint
opt-prefetch-issue-excl-hint, Qopt-prefetch-issue-excl-hint
option causing prefetches for stores with
exclusive OR
Logical Expressions
IEOR
function performing
executable
Creating, Running, and Debugging an Executable Program
Saving Compiler Information in your Executable
creating
saving compiler information in
executable statements
execution
STOP
SLEEPQQ
SLEEP
stopping program
subroutine delaying for a program
subroutine suspending for a process
execution control
execution environment routines
execution flow
execution mode
EXIST
EXIT
EXIT Statement
EXIT Subroutine
exit behavior
GETEXITQQ (W*32, W*64)
SETEXITQQ
function returning QuickWin
function setting QuickWin
exit codes
Using the IOSTAT Specifier and Fortran Exit Codes
Fortran
exit parameters
SETEXITQQ
function setting QuickWin
ExitThread
EXP
explicit format
explicit interface
Determining When Procedures Require Explicit Interfaces
Handling Arrays and Fortran Array Descriptors
INTERFACE
Procedure Interfaces
Fortran array descriptor format
specifying
when required
explicit-shape arrays
profmerge and proforder Tools
Coding Guidelines for Intel® Architectures
Dumping and Resetting Profile Information
Profile-Guided Optimization (PGO) Quick Reference
Profile an Application
PGO Environment Variables
OpenMP* Run-time Library Routines
Improving I/O Performance
Efficient Compilation
Dumping Profile Information
test prioritization Tool
code coverage Tool
Using Arrays Efficiently
Explicit-Shape Specifications
.dpi
profmerge and proforder Tools
Profile-Guided Optimization (PGO) Quick Reference
test prioritization Tool
code coverage Tool
.dyn
profmerge and proforder Tools
Dumping and Resetting Profile Information
Profile-Guided Optimization (PGO) Quick Reference
Profile an Application
PGO Environment Variables
Dumping Profile Information
test prioritization Tool
code coverage Tool
.spi
test prioritization Tool
code coverage Tool
formatted
OpenMP* header
optimizing
pgopti.dpi
pgopti.spi
source
Profile an Application
Efficient Compilation
unformatted
explicit typing
EXPONENT
exponential procedures
Trigonometric, Exponential, Root, and Logarithmic Intrinsic Procedures
table of
exponential values
EXP
function returning
exponents
RANGE
function returning range of decimal
expressions
Logical Expressions
IPF-flt-eval-method0, QIPF-flt-eval-method0
Expressions
Character Expressions
Data Type of Numeric Expressions
Using Parentheses in Numeric Expressions
WHERE
Specification Expressions
FORALL
Numeric Expressions
Initialization Expressions
Relational Expressions
Variable Format Expressions
character
data type of numeric
effect of parentheses in numeric
element array
generalized masked array
initialization
logical
masked array
numeric
option evaluating floating-point
relational
specification
variable format
extended intrinsic operators
-extend-source compiler option
extensions
Using Standard Features and Extensions
using
extent
SIZE Function
function returning
EXTERN
EXTERNAL
BLOCK DATA
References to Generic Intrinsic Functions
FORTRAN 66 Interpretation of the EXTERNAL Statement
EXTERNAL
effect of block data program unit in
effect on intrinsic procedures
FORTRAN-66 interpretation of
external data
Using Common External Data in Mixed-Language Programming
mixed-language programming
external field separators
external files
Records and Files
Devices and Files Overview
Logical Devices
OPEN
associating with units
definition of
preconnected units
external functions
ENTRY
statement specifying entry point for
external linkage with C
external names
names
option specifying interpretation of
external naming conventions
Adjusting Naming Conventions in Mixed-Language Programming Overview
mixed-language programming
external procedures
Program Structure
OPEN: USEROPEN Specifier
ALIAS Directive
Program Units and Procedures
External Procedures
EXTERNAL
directive specifying alternate name for
interfaces of
using as actual arguments
using to open a file
external subprograms
external unit buffer
FLUSH Subroutine
subroutine flushing
external unit number 6
PUTC
function writing a character to
external user-defined names
assume
option appending underscore to
external user-written functions
OPEN: USEROPEN Specifier
using to open files
F
F Editing
edit descriptor
F_UFMTENDIAN environment variable
-f66 compiler option
-f77rtl compiler option
F90_dyncom routine
F90 files
-falias compiler option
-falign-functions compiler option
-falign-stack compiler option
-fast compiler option
-fast-transcendentals compiler option
-fcode-asm compiler option
FDATE
FDX
OPEN: CONVERT Specifier
value for CONVERT specifier
-fexceptions compiler option
-ffnalias compiler option
FGETC
PXFFGETC
FGETC
POSIX version of
FGX
OPEN: CONVERT Specifier
value for CONVERT specifier
-FI compiler option
fields in common blocks
fields in record structures
field width
Forms for Data Edit Descriptors
O Editing
E and D Editing
B Editing
Z Editing
I Editing
F Editing
for B descriptor
for D descriptor
for E descriptor
for F descriptor
for I descriptor
for O descriptor
for Z descriptor
FILE
OPEN: FILE Specifier
specifier for OPEN
file access methods
file access mode
SETFILEACCESSQQ
function setting
file extensions
Producing Output Files
Understanding Input File Extensions
extlnk
extfor
extfpp
option specifying additional Fortran
option specifying for FPP
option specifying for passage to linker
output files
supported by ifort command
file management procedures
Portability Library Routines
table of
file name
OPEN: FILE Specifier
default
filenames
Specifying Default Pathnames and File Names
specifying default
file numeric format
OPEN: CONVERT Specifier
specifying
file operation statements
REWIND
BACKSPACE
INQUIRE
OPEN
ENDFILE
DELETE
BACKSPACE
DELETE
ENDFILE
INQUIRE
OPEN
REWIND
file operation statements in CLOSE
file path
SPLITPATHQQ
function splitting into components
file position
OPEN: POSITION Specifier
GETPOS, GETPOSI8
FTELL, FTELLI8
functions returning
GETPOS, GETPOSI8
FTELL, FTELLI8
specifying in OPEN
file position statements
REWIND
BACKSPACE
ENDFILE
BACKSPACE
ENDFILE
REWIND
file record length
file records
file record types
files
Understanding Input File Extensions
Records and Files
source
FULLPATHQQ
RENAME
OPEN: USEROPEN Specifier
ACCESS Function
INCLUDE
Temporary Files Created by the Compiler or Linker
FSTAT
SETFILETIMEQQ
RENAMEFILEQQ
REWIND
FINDFILEQQ
LSTAT
Internal Files and Scratch Files
File Organization
INQUIRE
STAT
OPEN: CARRIAGECONTROL Specifier
CLOSE
Microsoft Fortran PowerStation Compatible Files
GETPOS, GETPOSI8
FTELL, FTELLI8
Key Compiler Files Summary
GETFILEINFOQQ
Using the IOSTAT Specifier and Fortran Exit Codes
OPEN
DELFILESQQ
CHMOD
FSEEK
UNLINK
accessing with INCLUDE
carriage control for terminal display
combining at compilation
disconnecting
example of specifying name and pathname
function changing access mode of
function deleting
function finding specified
function renaming
RENAME
RENAMEFILEQQ
function repositioning
function returning full path of
function returning information about
FSTAT
LSTAT
STAT
GETFILEINFOQQ
function setting modification time for
functions returning current position of
GETPOS, GETPOSI8
FTELL, FTELLI8
function using path to delete
input
internal
key
opening
option specifying Fortran
organization
repositioning to first record
routine testing access mode of
scratch
statement requesting properties of
temporary
types of
types of Microsoft* Fortran PowerStation compatible
using external user-written function to open
file sharing
File Sharing on Linux* OS and Mac OS* X Systems
OPEN: SHARE Specifier
specifying
file structure
OPEN: FORM Specifier
specifying
fill mask
SETFILLMASK (W*32, W*64)
FLOODFILL, FLOODFILL_W (W*32, W*64)
FLOODFILLRGB, FLOODFILLRGB_W (W*32, W*64)
functions using
FLOODFILL, FLOODFILL_W (W*32, W*64)
FLOODFILLRGB, FLOODFILLRGB_W (W*32, W*64)
subroutine setting to new pattern
fill shapes
GETFILLMASK (W*32, W*64)
subroutine returning pattern used to
FIND
FINDFILEQQ
-finline compiler option
-finline-functions compiler options
-finline-limit compiler option
-finstrument-functions compiler options
FIRSTPRIVATE
SECTIONS
PRIVATE, FIRSTPRIVATE, and LASTPRIVATE Clauses
PARALLEL Directive (OpenMP*)
Data Scope Attribute Clauses Overview
SINGLE
DEFAULT Clause
PARALLEL SECTIONS
Worksharing Construct Directives
DO Directive
PARALLEL DO
FIRSTPRIVATE
in DEFAULT clause
in DO directive
in PARALLEL directive
in PARALLEL DO directive
in PARALLEL SECTIONS directive
in SECTIONS directive
in SINGLE directive
in worksharing constructs
summary of data scope attribute clauses
using
-fixed compiler option
fixed-format source lines
FIXEDFORMLINESIZE
FIXEDFORMLINESIZE
Compiler Directives Related to Options
equivalent compiler option for
fixed-length record type
fixed source format
Obsolescent Language Features in Fortran 95
FIXEDFORMLINESIZE
FREEFORM and NOFREEFORM
Fixed and Tab Source Forms
Fixed-Format Lines
fixed
directive for specifying
directive setting line length for
lines in
option specifying file is
-fkeep-static-consts compiler option
FLOAT
FLOATI
floating-point accuracy
IPF-fltacc, QIPF-fltacc
option disabling optimizations affecting
floating-point array operation
floating-point calculations
fp-model, fp
option controlling semantics of
Floating-point Compiler Options
floating-point control procedures
Intrinsic Functions for Floating-Point Inquiry and Control
table of
floating-point control word
GETCONTROLFPQQ
SETCONTROLFPQQ
SCWRQQ
Overview: Setting and Retrieving Floating-point Status and Control Word
LCWRQQ
Floating-point Control Word Overview
subroutines returning
GETCONTROLFPQQ
SCWRQQ
subroutines setting
SETCONTROLFPQQ
LCWRQQ
floating-point conversion limitations
floating-point data types
Real Data Types
Supported Native and Nonnative Numeric Formats
Overview: Native IEEE* Floating-point Representations
Methods of Specifying the Data Format
REAL(KIND=4) (REAL) Representation
REAL(KIND=8) (DOUBLE PRECISION) Representation
Data Representation Overview
Limitations of Numeric Conversion
conversion limitations
CRAY* big endian formats
digits of precision for REAL*4
digits of precision for REAL*8
IBM big endian formats
IEEE* big endian formats
IEEE* S_float
Supported Native and Nonnative Numeric Formats
Overview: Native IEEE* Floating-point Representations
IEEE* T_float
Supported Native and Nonnative Numeric Formats
Overview: Native IEEE* Floating-point Representations
methods of specifying nonnative formats
nonnative formats
normal and denormalized values of native formats
obtaining unformatted numeric formats
values for constants
VAX* D_float format
VAX* F_float format
VAX* G_float format
floating-point exception flags
FOR_GET_FPE
FOR_SET_FPE
function returning settings of
function setting
floating-point exception handling for program
fpe
option allowing some control over
floating-point exception handling for routines
fpe-all
option allowing some control over
floating-point exceptions
Using the -fpe or /fpe Compiler Options
Reducing the Impact of Denormal Exceptions
Using Exception, Precision, and Rounding Parameters
Handling Floating-point Exceptions
Overview: Controlling Floating-point Exceptions
/fpecompiler option
denormal exceptions
exception parameters
Fortran
Fortran console applications
Fortran DLL applications
Fortran QuickWin applications
Fortran Standard Graphics applications
Fortran Windows applications
types of
floating-point inquiry procedures
Intrinsic Functions for Floating-Point Inquiry and Control
table of
floating-point numbers
Retrieving Parameters of Numeric Representations
Loss of Precision Errors
Floating-point Formats
Overview: Floating-point Operations
Overview: Understanding IEEE Floating-point Standard
Using Exception, Precision, and Rounding Parameters
Floating-point Representation
Special Values
Rounding Errors
exception parameters for
formats for
functions returning parameters
loss of precision errors
overflow errors
overview
overview of
precision bits
representation of
rounding errors
Loss of Precision Errors
Rounding Errors
rounding flags
special values
underflow errors
floating-point operations
fltconsistency
fp-port, Qfp-port
fp-model, fp
fp-speculation, Qfp-speculation
fma, Qfma
option controlling semantics of
option enabling combining of
option improving consistency of
option rounding results of
option specifying mode to speculate for
Floating-point Operations
Programming Tradeoffs in Floating-point Applications
programming tradeoffs
floating-point performance
floating-point precision
fltconsistency
pc, Qpc
prec-div, Qprec-div
mp1, Qprec
prec-sqrt, Qprec-sqrt
option controlling for significand
option improving for divides
option improving for square root
option improving general
option maintaining while disabling some optimizations
floating-point registers
fr32
QIA64-fr32
option disabling use of high
fr32
QIA64-fr32
floating-point representation
floating-point rounding flags
floating-point stack
Floating-point Formats
fp-stack-check, Qfp-stack-check
option checking
floating-point status word
Understanding Floating-point Status Word
SSWRQQ
GETSTATUSFPQQ (W*32, W*64)
Overview: Setting and Retrieving Floating-point Status and Control Word
CLEARSTATUSFPQQ
parameters of
setting and retrieving
subroutine clearing exception flags in
subroutines returning
SSWRQQ
GETSTATUSFPQQ (W*32, W*64)
floating-point unit (FPU)
FLOATJ
FLOATK
float-to-integer conversion
rcd, Qrcd
option enabling fast
FLOODFILL
FLOODFILL_W
FLOODFILLRGB
FLOODFILLRGB_W
FLOOR
flow dependency in loops
fltconsistency compiler option
-fltconsistency compiler option
FLUSH
FLUSH Statement
FLUSH Directive
FLUSH Subroutine
flush-to-zero mode
-fma compiler option (Linux* only)
-fmath-errno compiler option
-fminshared compiler option
FMT
Format Specifier
WRITE Statement
READ Statement
specifier for READ
specifier for WRITE
-fnsplit compiler option (Linux* only)
focus
INQFOCUSQQ (W*32, W*64)
FOCUSQQ (W*32, W*64)
determining which window has
setting
FOCUSQQ
-fomit-frame-pointer compiler option
font
SETFONT (W*32, W*64)
SETGTEXTROTATION (W*32, W*64)
function setting for OUTGTEXT
function setting orientation angle for OUTGTEXT
font characteristics
GETFONTINFO (W*32, W*64)
function returning
font-related library functions
INITIALIZEFONTS (W*32, W*64)
GETGTEXTEXTENT (W*32, W*64)
OUTGTEXT (W*32, W*64)
GETFONTINFO (W*32, W*64)
SETFONT (W*32, W*64)
fonts
INITIALIZEFONTS (W*32, W*64)
GETGTEXTEXTENT (W*32, W*64)
GETFONTINFO (W*32, W*64)
SETFONT (W*32, W*64)
SETGTEXTROTATION (W*32, W*64)
GETGTEXTROTATION (W*32, W*64)
function initializing
function returning characteristics of
function returning orientation of text for
function returning size of text for
function setting for OUTGTEXT
function settingorientation angle for text
FOR_ACCEPT environment variable
FOR_DEFAULT_PRINT_DEVICE environment variable
FOR_DESCRIPTOR_ASSIGN
FOR_DIAGNOSTIC_LOG_FILE environment variable
FOR_DISABLE_DIAGNOSTIC_DISPLAY environment variable
FOR_DISABLE_STACK_TRACE environment variable
FOR_ENABLE_VERBOSE_STACK_TRACE environment variable
FOR_FMT_TERMINATOR environment variable
FOR_FULL_SRC_FILE_SPEC environment variable
FOR_GENERATE_DEBUG_EXCEPTION environment variable
FOR_GET_FPE
FOR_IGNORE_EXCEPTIONS environment variable
for_iosdef.for file
FOR_NOERROR_DIALOGS environment variable
FOR_PRINT environment variable
for_rtl_finish_
for_rtl_init_
FOR_SET_FPE
FOR_SET_REENTRANCY
FOR_TYPE environment variable
FORALL
FORCEINLINE
ATTRIBUTES INLINE, NOINLINE, and FORCEINLINE
option for ATTRIBUTES directive
fordef.for file
FOR files
FORM
INQUIRE: FORM Specifier
OPEN: FORM Specifier
specifier for INQUIRE
specifier for OPEN
FORMAT
Format Specifications
FORMAT
specifications
format control
Colon Editing (:)
terminating
format lists
format of data
OPEN: CONVERT Specifier
Control Edit Descriptors
I/O Formatting
Rules for Namelist Sequential WRITE Statements
Rules for List-Directed Sequential WRITE Statements
Character String Edit Descriptors
General Rules for Numeric Editing
Format Specifications
Data Edit Descriptors
Rules for Namelist Sequential READ Statement
Rules for List-Directed Sequential READ Statements
default for list-directed output
explicit
implicit
list-directed input
list-directed output
namelist input
namelist output
rules for numeric
specifying file numeric
using character string edit descriptors
using control edit descriptors
using data edit descriptors
format of thread routines
format specifications
Interaction Between Format Specifications and I/O Lists
Format Specifications
character
interaction with i/o lists
summary of edit descriptors
format specifier
FORMATTED
INQUIRE: FORMATTED Specifier
specifier for INQUIRE
formatted direct-access READ statements
formatted direct-access WRITE statements
formatted direct files
formatted files
Improving I/O Performance
File Organization
OPEN: FORM Specifier
direct-access
formatted i/o
Rules for Namelist Sequential WRITE Statements
Rules for List-Directed Sequential WRITE Statements
Format Specifications
Rules for Namelist Sequential READ Statement
Rules for List-Directed Sequential READ Statements
list-directed input
list-directed output
namelist input
namelist output
formatted records
Records and Files
Printing of Formatted Records
printing of
formatted sequential files
formatted sequential READ statements
formatted sequential WRITE statements
forms for control edit descriptors
forms for data edit descriptors
forms for DO constructs
FORT_BUFFERED environment variable
Setting Run-Time Environment Variables
Improving I/O Performance
FORT_CONVERT_ext environment variable
Setting Run-Time Environment Variables
Environment Variable FORT_CONVERT.ext or FORT_CONVERT_ext Method
FORT_CONVERT.ext environment variable
Setting Run-Time Environment Variables
Environment Variable FORT_CONVERT.ext or FORT_CONVERT_ext Method
FORT_CONVERT environment variable
Environment Variable FORT_CONVERT.ext or FORT_CONVERT_ext Method
Environment Variable FORT_CONVERT n Method
FORT_CONVERTn environment variable
Setting Run-Time Environment Variables
Environment Variable FORT_CONVERT n Method
fortcom.exe file
FORTn environment variable
Fortran 2003 features
FORTRAN 66
f66
option applying semantics of
FORTRAN-66 interpretation of EXTERNAL
FORTRAN 77
f77rtl
intconstant
option using run-time behavior of
option using semantics for kind parameters
FORTRAN 77 language standard
Fortran 90
Obsolescent Language Features in Fortran 90
STRICT and NOSTRICT
directive enabling or disabling extensions to
obsolescent features in
Fortran 90 language standard
Porting Nonnative Data
Understanding Fortran Language Standards Overview
using RECL units for unformatted files
Fortran 95
Obsolescent Language Features in Fortran 95
STRICT and NOSTRICT
Deleted Language Features in Fortran 95
deleted features in
directive enabling or disabling extensions to
obsolescent features in
Fortran 95/90 character set
Fortran 95/90 pointers
Fortran 95 language standard
Fortran and Assembly
Summary of Mixed-Language Issues
summary of programming issues
Fortran and C/C++*
Summary of Mixed-Language Issues
Prototyping a Procedure in Fortran
Procedure Names for Fortran, C, C++, and MASM
Handling Data Types in Mixed-Language Programming Overview
data types
external names
summary of programming issues
using interface blocks
Fortran and MASM
Prototyping a Procedure in Fortran
Procedure Names for Fortran, C, C++, and MASM
Handling Data Types in Mixed-Language Programming Overview
data types
external names
using interface blocks
Fortran array descriptor format
Fortran characters
Fortran console applications
Using the -fpe or /fpe Compiler Options
floating-point exceptions
Fortran DLL applications
Using the -fpe or /fpe Compiler Options
floating-point exceptions
Fortran executables
Creating Fortran Executables
creating
Fortran Language Standards
Fortran PowerStation
Microsoft Fortran PowerStation Compatible Files
compatibility with
Fortran preprocessor (FPP)
Using Predefined Preprocessor Symbols
fpp , Qfpp
Wp
Fortran Preprocessor Options
allow
preprocess-only
E
EP
D
list of options
option affecting end-of-line comments
option defining symbol for
Using Predefined Preprocessor Symbols
D
option passing options to
option running on files
option sending output to a file
option sending output to stdout
E
EP
Fortran procedures
Language Summary Tables
tables of
Fortran programs
Debugging Fortran Programs
debugging
Fortran QuickWin applications
Using the -fpe or /fpe Compiler Options
floating-point exceptions
Fortran source files
Syntax for the ifort Command
Compilation Phases
compiling
Syntax for the ifort Command
Compilation Phases
Fortran Standard Graphics applications
Using the -fpe or /fpe Compiler Options
floating-point exceptions
Fortran standards
Using Standard Features and Extensions
and extensions
Fortran Standard type aliasability rules
ansi-alias , Qansi-alias
option affecting adherence to
Fortran statements
Language Summary Tables
tables of
Fortran Windows* applications
Using the -fpe or /fpe Compiler Options
floating-point exceptions
FP_CLASS
FPATH environment variable
-fp compiler option
-fpconstant compiler option
-fpe-all compiler option
fpe compiler option
-fpe compiler option
-fpic compiler option
-fpie compiler option (Linux* only)
-fp-model compiler option
Floating-point Options Quick Reference
fp-model, fp
Using the -fp-model (/fp) Option
how to use
fpp
Using fpp Directives
Using the fpp Preprocessor
directives
introduction
fpp.exe file
-fpp compiler option
fpp , Qfpp
Fortran Preprocessor Options
fpp options you can specify by using
fpp files
Using the fpp Preprocessor
option to keep
fpp options
Fortran Preprocessor Options
list of
-fp-port compiler option
-fp-relaxed compiler option
-fpscomp all compiler option
-fpscomp compiler option
-fpscomp filesfromcmd compiler option
-fpscomp general compiler option
-fpscomp ioformat compiler option
-fpscomp ldio_spacing compiler option
-fpscomp libs compiler option
-fpscomp logicals compiler option
-fpscomp none compiler option
-fp-speculation compiler option
-fp-stack-check compiler option
FPSW$DENORMAL
FPSW$INEXACT
FPSW$INVALID
FPSW$MSW_EM
FPSW$OVERFLOW
FPSW$UNDERFLOW
FPSW$ZERODIVIDE
FPU rounding control
rct, Qrct
option setting to truncate
FPUTC
FPUTC
PXFFPUTC
POSIX version of
-fr32 compiler option (Linux* only)
FRACTION
-FR compiler option
FREE
-free compiler option
FREEFORM
FREEFORM and NOFREEFORM
Compiler Directives Related to Options
equivalent compiler option for
free source format
FREEFORM and NOFREEFORM
Free Source Form
free
directive specifying
option specifying file is
FSEEK
PXFFSEEK
FSEEK
POSIX version of
-fsource-asm compiler option
-fstack-protector compiler option
-fstack-security-check compiler option
FSTAT
PXFFSTAT
FSTAT
POSIX version of
-fsyntax-only compiler option
FTELL
FTELL, FTELLI8
PXFFTELL
POSIX version of
FTELLI8
ftrapuv compiler option
-ftrapuv compiler option
-ftz compiler option
Setting the FTZ and DAZ Flags
ftz, Qftz
FTZ flag
FTZ mode
FULLPATHQQ
-func-groups compiler option
FUNCTION
function entry and exit points
finstrument-functions, Qinstrument-functions
option determining instrumentation of
function expansion
function grouping
prof-func-groups
option enabling or disabling
function grouping optimization
function ordering optimization
function order list
Profile-Guided Optimization (PGO) Quick Reference
Comparison of Function Order Lists and IPO Code Layout
enabling or disabling
function order lists
function preemption
function profiling
p
option compiling and linking for
function references
function result
RESULT
Explicit-Shape Specifications
as explicit-shape array
specifying different name for
functions
Function References
ENTRY Statements in Function Subprograms
Statement Function
RECURSIVE
Program Units and Procedures
General Rules for Function and Subroutine Subprograms
Intrinsic Procedures
FUNCTION
RESULT
CALL
falign-functions, Qfnalign
EXTERNAL
defining in a statement
effect of ENTRY in
elemental intrinsic
ELEMENTAL keyword in
EXTERNAL
general rules for
generic
inquiry
invoking
invoking in a CALL statement
not allowed as actual arguments
option aligning on byte boundary
PURE keyword in
RECURSIVE keyword in
RECURSIVE
FUNCTION
references to
RESULT keyword in
FUNCTION
RESULT
specific
statement
that apply to arrays
transformational
functions not allowed as actual arguments
Intrinsic Procedures
table of
function splitting
fnsplit, Qfnsplit
option enabling or disabling
-funroll-loops compiler option
-fverbose-asm compiler option
-fvisibility compiler option
G
G Editing
edit descriptor
effect of data magnitude on format conversions
gcc C++ run-time libraries
idirafter
cxxlib
include file path
option adding a directory to second
option specifying to link to
GCCROOT environment variable
-g compiler option
-gdwarf-2 compiler option
general compiler directives
Targeting Multiple IA-32 and Intel(R) 64 Architecture Processors for Run-time Performance
Coding Guidelines for Intel® Architectures
Improving Run-time Efficiency
Programming with Auto-parallelization
Inline Function Expansion
Profile-Guided Optimization (PGO) Quick Reference
Profile-Guided Optimizations Overview
Prefetching Support
Syntax Rules for Compiler Directives
General Compiler Directives
Programming Guidelines for Vectorization
Loop Support
Compiler Directives
API Support Overview
Loop Unrolling Support
Software Pipelining Support (IA-64 Architecture)
Generating Reports
Automatic Vectorization Overview
affecting data prefetches
Prefetching Support
Loop Support
affecting software pipelining
Loop Support
Software Pipelining Support (IA-64 Architecture)
for auto-parallelization
for IA-32 architecture
for improving run-time efficiency
for inlining functions
for profile-guided optimization
for vectorization
Programming Guidelines for Vectorization
Automatic Vectorization Overview
instrumented code
processor-specific code
profile-optimized executable
profiling information
reports
rules for
table of
general directives
PARALLEL and NOPARALLEL Loop Directives
DISTRIBUTE POINT
VECTOR ALWAYS and NOVECTOR
ATTRIBUTES
FIXEDFORMLINESIZE
SWP and NOSWP (i64 only)
REAL Directive
IDENT
IVDEP
DECLARE and NODECLARE
DEFINE and UNDEFINE
VECTOR TEMPORAL and VECTOR NONTEMPORAL (i32, i64em)
VECTOR ALIGNED and VECTOR UNALIGNED
PSECT
PACK Directive
UNROLL_AND_JAM and NOUNROLL_AND_JAM
FREEFORM and NOFREEFORM
PREFETCH and NOPREFETCH
ALIAS Directive
MESSAGE
OPTIONS Directive
STRICT and NOSTRICT
General Compiler Directives
OPTIMIZE and NOOPTIMIZE
UNROLL and NOUNROLL
LOOP COUNT
OBJCOMMENT
ASSUME_ALIGNED
IF Directive Construct
INTEGER Directive
ALIAS
ASSUME_ALIGNED
ATTRIBUTES
DECLARE
DEFINE
DISTRIBUTE POINT
ENDIF
FIXEDFORMLINESIZE
FREEFORM
IDENT
IF
IF DEFINED
INTEGER
IVDEP
LOOP COUNT
MESSAGE
NODECLARE
NOFREEFORM
NOOPTIMIZE
NOPARALLEL
NOPREFETCH
NOSTRICT
NOSWP (i64)
NOUNROLL
NOUNROLL_AND_JAM
NOVECTOR
OBJCOMMENT
OPTIMIZE
OPTIONS
PACK
PARALLEL
PREFETCH
PSECT
REAL
STRICT
SWP (i64)
UNDEFINE
UNROLL
UNROLL_AND_JAM
VECTOR ALIGNED
VECTOR ALWAYS
VECTOR NONTEMPORAL (i32, i64em)
VECTOR TEMPORAL (i32, i64em)
VECTOR UNALIGNED
generalized editing (G)
general rules for numeric editing
generic assignment
generic identifier
generic interface
INTERFACE
Defining Generic Names for Procedures
generic intrinsic functions
References to Generic Intrinsic Functions
references to
generic name
References to Generic Names
INTERFACE
references to
generic operators
generic procedures
Unambiguous Generic Procedure References
References to Generic Intrinsic Functions
Defining Generic Names for Procedures
References to Generic Procedures
references to
references to intrinsic
unambiguous references to
generic references
gen-interfaces compiler option
-gen-interfaces compiler option
GERROR
GET_COMMAND
GET_COMMAND_ARGUMENT
GET_ENVIRONMENT_VARIABLE
GETACTIVEQQ
GETARCINFO
GETARG
PXFGETARG
GETARG
POSIX version of
GETBKCOLOR
GETBKCOLORRGB
GETC
PXFGETC
GETC
POSIX version of
GETCHARQQ
GETCOLOR
GETCOLORRGB
GETCONTROLFPQQ
GETCONTROLFPQQ
Using Exception, Precision, and Rounding Parameters
Floating-point Control Word Overview
example of
using to return the control word value
GETCURRENTPOSITION
GETCURRENTPOSITION_W
GetCurrentProcess
GetCurrentProcessId
GetCurrentThreadId
GETCWD
GETCWD
PXFGETCWD
POSIX version of
GETDAT
GETDRIVEDIRQQ
GETDRIVESIZEQQ
GETDRIVESQQ
GETENV
GETENVQQ
GETEXCEPTIONPTRSQQ
GetExitCodeProcess
GetExitCodeThread
GETEXITQQ
GETFILEINFOQQ
GETFILLMASK
GETFONTINFO
GETGID
GETGTEXTEXTENT
GETGTEXTROTATION
GETHWNDQQ
GETIMAGE
GETIMAGE, GETIMAGE_W (W*32, W*64)
IMAGESIZE, IMAGESIZE_W (W*32, W*64)
function returning memory needed for
GETIMAGE_W
GetLastError
GETLASTERROR
GETLASTERRORQQ
GETLINESTYLE
GETLOG
GETPHYSCOORD
GETPID
GETPIXEL
GETPIXEL_W
GETPIXELRGB
GETPIXELRGB_W
GETPIXELS
GETPIXELSRGB
GETPOS
GETPOSI8
GETSTATUSFPQQ
GETSTRQQ
GETTEXTCOLOR
GETTEXTCOLORRGB
GETTEXTPOSITION
GETTEXTWINDOW
GetThreadPriority
GETTIM
GETTIMEOFDAY
GETUID
GETUNITQQ
GETVIEWCOORD
GETVIEWCOORD_W
GETWINDOWCONFIG
GETWINDOWCOORD
GETWRITEMODE
GETWSIZEQQ
global entities
global external Fortran data
Using Common External Data in Mixed-Language Programming
mixed-language programming
-global-hoist compiler option
global scope
glossary
Glossary K
Glossary W
Glossary D
Glossary Z
Glossary U
Glossary O
Glossary M
Glossary A
Glossary G
Glossary N
Glossary H
Glossary F
Glossary P
Glossary B
Glossary S
Glossary V
Glossary C
Glossary L
Glossary I
Glossary T
Glossary R
Glossary Q
Glossary E
A
B
C
D
E
F
G
H
I
K
L
M
N
O
P
Q
R
S
T
U
V
W
Z
GMTIME
GOTO
GOTO - Unconditional
GOTO - Assigned
GOTO - Computed
GO TO
GOTO - Unconditional
GOTO - Assigned
GOTO - Computed
assigned
computed
unconditional
graphics applications
winapp
option creating and linking
graphics output
SETBKCOLOR (W*32, W*64)
GETBKCOLOR (W*32, W*64)
SETBKCOLORRGB (W*32, W*64)
SETCLIPRGN (W*32, W*64)
GETBKCOLORRGB (W*32, W*64)
function returning background color index for
function returning background RGB color for
function setting background color index for
function setting background RGB color for
subroutine limiting to part of screen
graphics position
MOVETO, MOVETO_W (W*32, W*64)
GETCURRENTPOSITION, GETCURRENTPOSITION_W (W*32, W*64)
subroutine moving to a specified point
subroutine returning coordinates for current
graphics routines
GETCOLORRGB (W*32, W*64)
INITIALIZEFONTS (W*32, W*64)
GETTEXTCOLOR (W*32, W*64)
MOVETO, MOVETO_W (W*32, W*64)
SETBKCOLOR (W*32, W*64)
ARC, ARC_W (W*32, W*64)
LOADIMAGE, LOADIMAGE_W (W*32, W*64)
GETLINESTYLE (W*32, W*64)
GETPIXEL, GETPIXEL_W (W*32, W*64)
GETARCINFO (W*32, W*64)
GETBKCOLOR (W*32, W*64)
GETWRITEMODE (W*32, W*64)
GETGTEXTEXTENT (W*32, W*64)
LINETOAR (W*32, W*64)
REMAPALLPALETTERGB, REMAPPALETTERGB (W*32, W*64)
PUTIMAGE, PUTIMAGE_W (W*32, W*64)
SETPIXEL, SETPIXEL_W (W*32, W*64)
SETPIXELS (W*32, W*64)
RECTANGLE, RECTANGLE_W (W*32, W*64)
GETFILLMASK (W*32, W*64)
SETCOLORRGB (W*32, W*64)
GETPIXELS (W*32, W*64)
SETBKCOLORRGB (W*32, W*64)
POLYBEZIERTO, POLYBEZIERTO_W (W*32, W*64)
SETVIEWPORT (W*32, W*64)
SETWRITEMODE (W*32, W*64)
SETFILLMASK (W*32, W*64)
SCROLLTEXTWINDOW (W*32, W*64)
OUTGTEXT (W*32, W*64)
GETFONTINFO (W*32, W*64)
FLOODFILL, FLOODFILL_W (W*32, W*64)
GETIMAGE, GETIMAGE_W (W*32, W*64)
POLYBEZIER, POLYBEZIER_W (W*32, W*64)
GETPHYSCOORD (W*32, W*64)
GETWINDOWCOORD (W*32, W*64)
GETCURRENTPOSITION, GETCURRENTPOSITION_W (W*32, W*64)
Graphics Library Routines (W*32, W*64)
DISPLAYCURSOR (W*32, W*64)
SETFONT (W*32, W*64)
POLYGON, POLYGON_W (W*32, W*64)
FLOODFILLRGB, FLOODFILLRGB_W (W*32, W*64)
LINETOAREX (W*32, W*64)
SETTEXTCOLOR (W*32, W*64)
GETVIEWCOORD, GETVIEWCOORD_W (W*32, W*64)
CLEARSCREEN (W*32, W*64)
OUTTEXT (W*32, W*64)
POLYLINEQQ (W*32, W*64)
SETCOLOR (W*32, W*64)
LINETO, LINETO_W (W*32, W*64)
SETWINDOW (W*32, W*64)
SETVIEWORG (W*32, W*64)
GETTEXTCOLORRGB (W*32, W*64)
SAVEIMAGE, SAVEIMAGE_W (W*32, W*64)
SETCLIPRGN (W*32, W*64)
SETPIXELSRGB (W*32, W*64)
GETBKCOLORRGB (W*32, W*64)
SETTEXTCURSOR (W*32, W*64)
GETTEXTPOSITION (W*32, W*64)
IMAGESIZE, IMAGESIZE_W (W*32, W*64)
SETGTEXTROTATION (W*32, W*64)
GETCOLOR (W*32, W*64)
SETTEXTPOSITION (W*32, W*64)
GETPIXELSRGB (W*32, W*64)
SETLINESTYLE (W*32, W*64)
WRAPON (W*32, W*64)
PIE, PIE_W (W*32, W*64)
ELLIPSE, ELLIPSE_W (W*32, W*64)
GETPIXELRGB, GETPIXELRGB_W (W*32, W*64)
SETTEXTCOLORRGB (W*32, W*64)
SETPIXELRGB, SETPIXELRGB_W (W*32, W*64)
GETGTEXTROTATION (W*32, W*64)
GRSTATUS (W*32, W*64)
GETTEXTWINDOW (W*32, W*64)
SETTEXTWINDOW (W*32, W*64)
ARC and ARC_W
CLEARSCREEN
DISPLAYCURSOR
ELLIPSE and ELLIPSE_W
FLOODFILL and FLOODFILL_W
FLOODFILLRGB and FLOODFILLRGB_W
function returning status for
GETARCINFO
GETBKCOLOR
GETBKCOLORRGB
GETCOLOR
GETCOLORRGB
GETCURRENTPOSITION and GETCURRENTPOSITION_W
GETFILLMASK
GETFONTINFO
GETGTEXTEXTENT
GETGTEXTROTATION
GETIMAGE and GETIMAGE_W
GETLINESTYLE
GETPHYSCOORD
GETPIXEL and GETPIXEL_W
GETPIXELRGB and GETPIXELRGB_W
GETPIXELS
GETPIXELSRGB
GETTEXTCOLOR
GETTEXTCOLORRGB
GETTEXTPOSITION
GETTEXTWINDOW
GETVIEWCOORD and GETVIEWCOORD_W
GETWINDOWCOORD
GETWRITEMODE
GRSTATUS
IMAGESIZE and IMAGESIZE_W
INITIALIZEFONTS
LINETO and LINETO_W
LINETOAR
LINETOAREX
LOADIMAGE and LOADIMAGE_W
MOVETO and MOVETO_W
OUTGTEXT
OUTTEXT
PIE and PIE_W
POLYBEZIER and POLYBEZIER_W
POLYBEZIERTO and POLYBEZIERTO_W
POLYGON and POLYGON_W
POLYLINEQQ
PUTIMAGE and PUTIMAGE_W
RECTANGLE and RECTANGLE_W
REMAPALLPALETTERGB and REMAPPALETTERGB
SAVEIMAGE and SAVEIMAGE_W
SCROLLTEXTWINDOW
SETBKCOLOR
SETBKCOLORRGB
SETCLIPRGN
SETCOLOR
SETCOLORRGB
SETFILLMASK
SETFONT
SETGTEXTROTATION
SETLINESTYLE
SETPIXEL and SETPIXEL_W
SETPIXELRGB and SETPIXELRGB_W
SETPIXELS
SETPIXELSRGB
SETTEXTCOLOR
SETTEXTCOLORRGB
SETTEXTCURSOR
SETTEXTPOSITION
SETTEXTWINDOW
SETVIEWORG
SETVIEWPORT
SETWINDOW
SETWRITEMODE
table of
WRAPON
graphics viewport
SETVIEWPORT (W*32, W*64)
subroutine redefining
Greenwich mean time
GMTIME
GETTIMEOFDAY
RTC
function returning seconds and milliseconds since
function returning seconds since
subroutine returning
group ID
GETGID
function returning
GRSTATUS
GXX_INCLUDE environment variable
GXX_ROOT environment variable
H
H Editing
edit descriptor
HABS
handle
GETUNITQQ (W*32, W*64)
function returning unit number of window
handlers
IEEE_HANDLER
function establishing for IEEE exceptions
HBCLR
HBITS
HBSET
HDIM
-heap-arrays compiler option
help
Getting Help and Support
using in Microsoft Visual Studio*
-help compiler option
heuristics
VECTOR ALWAYS and NOVECTOR
VECTOR ALIGNED and VECTOR UNALIGNED
ATTRIBUTES INLINE, NOINLINE, and FORCEINLINE
affecting software pipelining
for inlining functions
overriding optimizer efficiency
overriding vectorizer efficiency
hexadecimal constants
Alternative Syntax for Binary, Octal, and Hexadecimal Constants
Hexadecimal Constants
Binary, Octal, Hexadecimal, and Hollerith Constants
alternative syntax for
hexadecimal editing (Z)
hexadecimal values
Z Editing
transferring
HFIX
INT
INT
HIAND
hidden-length character arguments
iface
option specifying convention for passing
HIEOR
high-level optimization
high-level optimizer
High-Level Optimizations (HLO) Overview
Generating Reports
high performance
high performance programming
Targeting Multiple IA-32 and Intel(R) 64 Architecture Processors for Run-time Performance
Coding Guidelines for Intel® Architectures
High-Level Optimizations (HLO) Overview
Profile-Guided Optimizations Overview
Improving I/O Performance
Overview of Parallelism Method
Generating Reports
applications for
dispatch options for
guidelines for
improving performance
list
options for
parsing
performance
processors for
Targeting Multiple IA-32 and Intel(R) 64 Architecture Processors for Run-time Performance
Overview of Parallelism Method
report generation
HIOR
HIXOR
HLO
High-Level Optimizations (HLO) Overview
High-level Optimization (HLO) Report
reports
HMOD
HMVBITS
HNOT
Hollerith arguments
Hollerith constants
Hollerith Constants
Hollerith Representation
Binary, Octal, Hexadecimal, and Hollerith Constants
representation of
Hollerith editing
Hollerith values
Character Editing (A)
transferring
host association
host computer name
HOSTNAM
function returning
HOSTNAM
HOSTNM
hotness threshold
prof-hotness-threshold, Qprof-hotness-threshold
option setting
hot patching
hotpatch
option preparing a routine for
hotspots
HSHFT
HSHFTC
HSIGN
HTEST
HUGE
hyperbolic arccosine
ACOSH
function returning
hyperbolic arcsine
ASINH
function returning
hyperbolic arctangent
ATANH
function returning
hyperbolic cosine
COSH
function returning
hyperbolic sine
SINH
function returning
hyperbolic tangent
TANH
function returning
Hyper-Threading Technology
Programming for Multithread Platform Consistency
parallel loops
thread pools
I
I Editing
edit descriptor
I/O
Using Asynchronous I/O
Supported Native and Nonnative Numeric Formats
Rules for Namelist Sequential WRITE Statements
Record Types
Rules for List-Directed Sequential WRITE Statements
File Sharing on Linux* OS and Mac OS* X Systems
Rules for Namelist Sequential READ Statement
Rules for List-Directed Sequential READ Statements
asynchronous
choosing optimal record type
data formats for unformatted files
file sharing
list-directed input
list-directed output
namelist input
namelist output
record
specifying record length for efficiency
I/O buffers
ABORT
flushing and closing
I/O control list
ID Specifier
Format Specifier
Advance Specifier
Record Specifier
Namelist Specifier
POS Specifier
Branch Specifiers
Asynchronous Specifier
I/O Control List
Unit Specifier
Character Count Specifier
I/O Status Specifier
advance specifier
asynchronous specifier
branch specifiers
character count specifier
format specifier
I/O status specifier
id specifier
namelist specifier
pos specifier
record specifier
unit specifier
I/O editing
I/O Formatting
overview of
I/O error conditions
ERRSNS
subroutine returning information on
I/O formatting
I/O lists
Simple List Items in I/O Lists
Implied-DO Lists in I/O Lists
I/O Lists
Interaction Between Format Specifications and I/O Lists
how to specify
implied-do lists in
interaction with format specifications
simple list items in
I/O procedures
Statements for Input and Output
table of
I/O statements
REWIND
Forms of I/O Statements
BACKSPACE
INQUIRE
REWRITE
PRINT
ACCEPT
OPEN
ENDFILE
DELETE
WRITE Statement
READ Statement
Types of I/O Statements
ACCEPT
BACKSPACE
DELETE
ENDFILE
forms of
INQUIRE
list of
OPEN
PRINT
READ
REWIND
REWRITE
WRITE
I/O statements in CLOSE
I/O statement specifiers
I/O status specifier
I/O units
-i2 compiler option
-i4 compiler option
-i8 compiler option
IA-32 architecture based applications
Targeting Multiple IA-32 and Intel(R) 64 Architecture Processors for Run-time Performance
High-Level Optimizations (HLO) Overview
Targeting IA-32 and Intel(R) 64 Architecture Processors Automatically
Overview of Parallelism Method
Using Fortran Intrinsics
HLO
methods of parallelization
options
Targeting Multiple IA-32 and Intel(R) 64 Architecture Processors for Run-time Performance
Targeting IA-32 and Intel(R) 64 Architecture Processors Automatically
targeting
Targeting Multiple IA-32 and Intel(R) 64 Architecture Processors for Run-time Performance
Targeting IA-32 and Intel(R) 64 Architecture Processors Automatically
using intrinsics in
IA-64 architecture based applications
Targeting IA-64 Architecture Processors Automatically
High-Level Optimizations (HLO) Overview
Overview of Parallelism Method
Using Fortran Intrinsics
Software Pipelining Support (IA-64 Architecture)
Generating Reports
auto-vectorization in
HLO
methods of parallelization
options
pipelining for
report generation
targeting
using intrinsics in
IABS
IACHAR
IADDR
IAND
IARG
IARGC
ias.exe file
IBCHNG
IBCLR
IBITS
IBM
OPEN: CONVERT Specifier
value for CONVERT specifier
IBM* character set
IBSET
ICHAR
-I compiler option
ID
ID Specifier
INQUIRE: ID Specifier
WRITE Statement
READ Statement
specifier for INQUIRE
specifier for READ
specifier for WRITE
IDATE
IDATE Intrinsic Procedure
IDATE Portability Routine
IDATE4
IDB
IDB (see Intel(R) Debugger)
IDENT
IDFLOAT
IDIM
IDINT
INT
INT
-idirafter compiler option
idis.exe file
IDNINT
-i-dynamic compiler option
IEEE_ARITHMETIC
IEEE_CLASS
IEEE_COPY_SIGN
IEEE_EXCEPTIONS
IEEE_FEATURES
IEEE_FLAGS
IEEE_GET_FLAG
IEEE_GET_HALTING_MODE
IEEE_GET_ROUNDING_MODE
IEEE_GET_STATUS
IEEE_GET_UNDERFLOW_MODE
IEEE_HANDLER
IEEE_IS_FINITE
IEEE_IS_NAN
IEEE_IS_NEGATIVE
IEEE_IS_NORMAL
IEEE_LOGB
IEEE_NEXT_AFTER
IEEE_REM
IEEE_RINT
IEEE_SCALB
IEEE_SELECTED_REAL_KIND
IEEE_SET_FLAG
IEEE_SET_HALTING_MODE
IEEE_SET_ROUNDING_MODE
IEEE_SET_STATUS
IEEE_SET_UNDERFLOW_MODE
IEEE_SUPPORT_DATATYPE
IEEE_SUPPORT_DENORMAL
IEEE_SUPPORT_DIVIDE
IEEE_SUPPORT_FLAG
IEEE_SUPPORT_HALTING
IEEE_SUPPORT_INF
IEEE_SUPPORT_IO
IEEE_SUPPORT_NAN
IEEE_SUPPORT_ROUNDING
IEEE_SUPPORT_SQRT
IEEE_SUPPORT_STANDARD
IEEE_SUPPORT_UNDERFLOW_CONTROL
IEEE_UNORDERED
IEEE_VALUE
IEEE*
REAL(KIND=16) Representation
Supported Native and Nonnative Numeric Formats
COMPLEX(KIND=16) Representation
Overview: Native IEEE* Floating-point Representations
REAL(KIND=4) (REAL) Representation
REAL(KIND=8) (DOUBLE PRECISION) Representation
Floating-point Representation
Data Representation Overview
Special Values
COMPLEX(KIND=4) (COMPLEX) Representation
COMPLEX(KIND=8) (DOUBLE COMPLEX) Representation
floating-point formats
floating-point values
nonnative big endian data
S_float data
Overview: Native IEEE* Floating-point Representations
REAL(KIND=4) (REAL) Representation
S_float data ranges
S_float representation (COMPLEX*8)
T_float data
Overview: Native IEEE* Floating-point Representations
REAL(KIND=8) (DOUBLE PRECISION) Representation
T_float data ranges
T_float representation (COMPLEX*16)
T_float representation (COMPLEX*32)
X_floating format
IEEE* exceptions
IEEE_FLAGS
IEEE_HANDLER
function clearing status of
function establishing a handler for
function getting or setting status of
IEEE* flags
IEEE_FLAGS
function clearing
function getting or setting
IEEE* floating-point representation
IEEE* intrinsic modules
IEEE_SUPPORT_INF
IEEE_SET_UNDERFLOW_MODE
IEEE_REM
IEEE_SUPPORT_ROUNDING
IEEE_IS_NAN
IEEE_SUPPORT_DENORMAL
IEEE_GET_UNDERFLOW_MODE
IEEE_SET_ROUNDING_MODE
IEEE_SET_FLAG
IEEE_SUPPORT_HALTING
IEEE_SET_HALTING_MODE
IEEE_SUPPORT_SQRT
IEEE_LOGB
IEEE_COPY_SIGN
IEEE_SUPPORT_UNDERFLOW_CONTROL
IEEE_SUPPORT_DIVIDE
IEEE_SCALB
IEEE_SELECTED_REAL_KIND
IEEE_IS_NEGATIVE
IEEE_CLASS
IEEE_GET_HALTING_MODE
IEEE_GET_ROUNDING_MODE
IEEE_RINT
IEEE_SUPPORT_DATATYPE
IEEE_VALUE
IEEE_IS_FINITE
IEEE_SUPPORT_FLAG
IEEE_NEXT_AFTER
IEEE_GET_FLAG
IEEE_UNORDERED
IEEE_SUPPORT_NAN
IEEE_GET_STATUS
IEEE_IS_NORMAL
IEEE_SET_STATUS
IEEE_SUPPORT_STANDARD
IEEE_SUPPORT_IO
function an integer value rounded according to the current rounding mode
function assigning a value to an exception flag.
function creating IEEE value
function restoring state of the floating-point environment
function returning argument with copied sign
function returning exponent of radix-independent floating-point number
function returning FP value equal to unbiased exponent of argument
function returning IEEE class
function returningnext representable value after X toward Y
function returning result value from a remainder operation
function returning value of the kind parameter of an IEEE REAL data type
function returning whether expection flag is signaling
function returning whether IEEE value is finite
function returning whether IEEE value is negative
function returning whether IEEE value is normal
function returning whether IEEE value is Not-a-number(NaN)
function returning whether one or more of the arguments is Not-a-Number (NaN)
function returning whether processor supports ability to control the underflow mode
function returning whether processor supports IEEE arithmetic
function returning whether processor supports IEEE base conversion rounding during formatted I/O
function returning whether processor supports IEEE denormalized numbers
function returning whether processor supports IEEE divide
function returning whether processor supports IEEE exceptions
function returning whether processor supports IEEE features defined in the standard
function returning whether processor supports IEEE halting
function returning whether processor supports IEEE infinities
function returning whether processor supports IEEE Not-a-Number feature
function returning whether processor supports IEEE rounding mode
function returning whether processor supports IEEE SQRT
function setting current underflow mode
function storing current rounding mode
function storing current state of floating-point environment
function storing current underflow mode
function storing halting mode for exception
function that controls halting or continuation after an exception.
function that sets rounding mode.
IEEE* numbers
ISNAN
function testing for NaN values
IEEE equivalent function
IEEE_REM
IEEE_LOGB
IEEE_SCALB
IEEE_NEXT_AFTER
IEEE_UNORDERED
IEEE logb function
IEEE nextafter function
IEEE rem function
IEEE scalb function
IEEE unordered
IEEE intrinsic modules
IEEE Intrinsic Modules Quick Reference Tables
IEEE_FEATURES Intrinsic Module
IEEE_EXCEPTIONS Intrinsic Module
IEEE_ARITHMETIC Intrinsic Module
IEEE_ARITHMETIC
IEEE_EXCEPTIONS
IEEE_FEATURES
Quick Reference Tables
IEEE intrinsic modules and procedures
IEOR
IERRNO
IERRNO
GERROR
subroutine returning message for last error detected by
If
IF
IF Construct
PARALLEL Directive (OpenMP*)
IF - Logical
PARALLEL SECTIONS
IF - Arithmetic
PARALLEL DO
IF Directive Construct
arithmetic
clause in PARALLEL directive
clause in PARALLEL DO directive
clause in PARALLEL SECTIONS directive
directive for conditional compilation
logical
IF DEFINED
IFIX
INT
INT
ifl.exe file
IFLOATI
IFLOATJ
ifmt.mod
ifort
Producing Output Files
output files
ifort.cfg file
ifort.exe file
ifortcfg environment variable
ifort command
Using the Compiler and Linker from the Command Line
Redirecting Command-Line Output to Files
Syntax for the ifort Command
Examples of the ifort Command
Generating Listing and Map Files
examples
redirecting output
requesting listing file using
syntax for
using
ifortvars.bat file
Understanding Errors During the Build Process
Key Compiler Files Summary
ifortvars.sh file
IFPORT portability module
Portability Library Overview
Using the IFPORT Portability Module
overview
using
IGNORE_LOC
ATTRIBUTES IGNORE_LOC
option for ATTRIBUTES directive
IIABS
IIAND
IIBCLR
IIBITS
IIBSET
IIDIM
IIDINT
INT
INT
IIDNNT
IIEOR
IIFIX
INT
INT
IINT
INT
INT
IIOR
IIQINT
INT
INT
IIQNNT
IISHFT
IISHFTC
IISIGN
IIXOR
IJINT
INT
INT
ILEN
ILO
IMAG
images
LOADIMAGE, LOADIMAGE_W (W*32, W*64)
PUTIMAGE, PUTIMAGE_W (W*32, W*64)
SAVEIMAGE, SAVEIMAGE_W (W*32, W*64)
IMAGESIZE, IMAGESIZE_W (W*32, W*64)
function displaying from bitmap file
function returning storage size of
function saving into Windows bitmap file
transferring from memory to screen
IMAGESIZE
IMAGESIZE_W
IMAX0
IMAX1
IMIN0
IMIN1
IMOD
IMPLICIT
References to Generic Intrinsic Functions
IMPLICIT
effect on intrinsic procedures
implicit format
implicit interface
INTERFACE
Procedure Interfaces
IMPLICIT NONE
-implicitnone compiler option
implicit typing
Implicit Typing Rules
IMPLICIT
overriding default
implied-DO lists
implied-DO loop
Improving Run-time Efficiency
Implied-DO Lists in I/O Lists
list in i/o lists
IMPORT
improving
Improving Run-time Efficiency
Improving I/O Performance
DEFAULT Clause
code
I/O performance
run-time performance
IMSL* libraries
Qimsl
option letting you link to
IMVBITS
INCHARQQ
INCLUDE
INCLUDE
Using Include Files
What the Compiler Does by Default
directory searched for filenames
Using Include Files
What the Compiler Does by Default
INCLUDE environment variable
include file path
I
X
option adding a directory to
option removing standard directories from
INCLUDE files
Setting Compile-Time Environment Variables
Using Include Files
option specifying directory to search for
searching for
using
INCLUDE lines
including files during compilation
inclusive OR
Logical Expressions
IOR
function performing
incremental linking
Tradeoffs and Restrictions in Using Traceback
linker option specifying treatment of
INDEX
index for last occurrence of substring
RINDEX
function locating
ININT
initialization expressions
Initialization Expressions
Default Initialization
Type Declarations
for derived-type components
inquiry functions allowed in
in type declaration statements
transformational functions allowed in
initialization values for reduction variables
INITIALIZEFONTS
initializing variables
INITIALSETTINGS
INLINE
ATTRIBUTES INLINE, NOINLINE, and FORCEINLINE
option for ATTRIBUTES directive
inlined code
inline-debug-info, Qinline-debug-info
option producing source position information for
-inline-debug-info compiler option (Linux* only)
-inline-factor compiler option
-inline-forceinline compiler option
inline function expansion
inline
nolib-inline
inline-level, Ob
option disabling
option specifying level of
inline
inline-level, Ob
-inline-level compiler option
-inline-max-per-compile compiler option
-inline-max-per-routine compiler option
-inline-max-size compiler option
-inline-max-total-size compiler option
-inline-min-size compiler option
inlining
Improving Run-time Efficiency
finline-limit
ip-no-pinlining, Qip-no-pinlining
inline-max-per-routine, Qinline-max-per-routine
Developer Directed Inline Expansion of User Functions
inline-max-total-size, Qinline-max-total-size
Inline Function Expansion
Profile-Guided Optimizations Overview
Compiler Directed Inline Expansion of User Functions
inline-min-size, Qinline-min-size
ip-no-inlining, Qip-no-inlining
inline-max-per-compile, Qinline-max-per-compile
Efficient Compilation
inline-forceinline, Qinline-forceinline
inline-max-size, Qinline-max-size
compiler directed
developer directed
option disabling full and partial
option disabling partial
option forcing
option specifying lower limit for large routines
option specifying maximum size of function for
option specifying maximum times for a routine
option specifying maximum times for compilation unit
option specifying total size routine can grow
option specifying upper limit for small routine
preemption
inlining options
inline-factor, Qinline-factor
option specifying percentage multiplier for
INMAX
INOT
input/output editing
input/output lists
input/output statements
input and output files
input and output procedures
Statements for Input and Output
table of
input data
Terminating Short Fields of Input Data
terminating short fields of
input file extensions
input statements for data transfer
ACCEPT
READ Statement
ACCEPT
READ
INQFOCUSQQ
INQUIRE
INQUIRE: IOFOCUS Specifier (W*32, W*64)
INQUIRE: RECL Specifier
INQUIRE: READ Specifier
INQUIRE: NUMBER Specifier
INQUIRE: RECORDTYPE Specifier
INQUIRE: DELIM Specifier
INQUIRE: SHARE Specifier
INQUIRE: MODE Specifier
INQUIRE: FORMATTED Specifier
INQUIRE: ACCESS Specifier
INQUIRE: UNFORMATTED Specifier
INQUIRE: POS Specifier
INQUIRE: ASYNCHRONOUS Specifier
INQUIRE: NAMED Specifier
INQUIRE: WRITE Specifier
INQUIRE: EXIST Specifier
INQUIRE: PENDING Specifier
INQUIRE: DIRECT Specifier
INQUIRE: OPENED Specifier
INQUIRE: FORM Specifier
INQUIRE: CONVERT Specifier
INQUIRE: POSITION Specifier
INQUIRE: BINARY Specifier (W*32, W*64)
INQUIRE
INQUIRE: SEQUENTIAL Specifier
INQUIRE: BUFFERED Specifier
INQUIRE: NEXTREC Specifier
INQUIRE: BLANK Specifier
INQUIRE: READWRITE Specifier
INQUIRE: ID Specifier
INQUIRE: CARRIAGECONTROL Specifier
INQUIRE: ACTION Specifier
INQUIRE: NAME Specifier
INQUIRE: ORGANIZATION Specifier
INQUIRE: BLOCKSIZE Specifier
INQUIRE: PAD Specifier
ACCESS specifier
ACTION specifier
ASYNCHRONOUS specifier
BINARY specifier
BLANK specifier
BLOCKSIZE specifier
BUFFERED specifier
CARRIAGECONTROL specifier
CONVERT specifier
DELIM specifier
DIRECT specifier
EXIST specifier
FORMATTED specifier
FORM specifier
ID specifier
IOFOCUS specifier
MODE specifier
NAMED specifier
NAME specifier
NEXTREC specifier
NUMBER specifier
OPENED specifier
ORGANIZATION specifier
PAD specifier
PENDING specifier
POSITION specifier
POS specifier
READ specifier
READWRITE specifier
RECL specifier
RECORDTYPE specifier
SEQUENTIAL specifier
SHARE specifier
UNFORMATTED specifier
WRITE specifier
INQUIRE statement
inquiry functions
HUGE
BIT_SIZE
LEN
MINEXPONENT
LOC
SIZE Function
NARGS
KIND
ASSOCIATED
RANGE
PRECISION
RADIX
EOF
TINY
UBOUND
NEW_LINE
MAXEXPONENT
SHAPE
LBOUND
INT_PTR_KIND
SIZEOF
PRESENT
ALLOCATED
Intrinsic Procedures
ILEN
CACHESIZE
IARGC
DIGITS
EPSILON
COMMAND_ARGUMENT_COUNT
ALLOCATED
ASSOCIATED
BIT_SIZE
CACHESIZE
COMMAND_ARGUMENT_COUNT
DIGITS
EOF
EPSILON
for argument presence
for arrays
SIZE Function
UBOUND
SHAPE
LBOUND
ALLOCATED
for bits
for character length
for numeric models
HUGE
MINEXPONENT
RANGE
PRECISION
RADIX
TINY
MAXEXPONENT
DIGITS
EPSILON
DIGITS
EPSILON
HUGE
MAXEXPONENT
MINEXPONENT
PRECISION
RADIX
RANGE
TINY
for pointers
HUGE
IARGC
ILEN
INT_PTR_KIND
KIND
LBOUND
LEN
LOC
MAXEXPONENT
MINEXPONENT
NARGS
NEW_LINE
PRECISION
PRESENT
RADIX
RANGE
SHAPE
SIZE
SIZEOF
TINY
UBOUND
INSERTMENUQQ
instruction-level parallelism
instrumentation
Profile-Guided Optimization (PGO) Quick Reference
Profile an Application
tcollect-filter, Qtcollect-filter
Profile-Guided Optimizations Overview
Stacks: Automatic Allocation and Checking
Dumping Profile Information
compilation
execution
feedback compilation
generating
option enabling or disabling for specified functions
preventing aliasing
program
INT
INT
INT
INT_PTR_KIND
INT1
INT
INT
INT2
INT
INT
INT4
INT
INT
INT8
INT
INT
INTC
-intconstant compiler option
INTEGER
Integer Data Types
INTEGER Statement
Compiler Directives Related to Options
INTEGER Directive
compiler directive
equivalent compiler option for
type
Integer Data Types
INTEGER Statement
INTEGER(1)
INTEGER(2)
INTEGER(4)
INTEGER(8)
INTEGER(KIND=1) representation
INTEGER(KIND=2) representation
INTEGER(KIND=4) representation
INTEGER(KIND=8) representation
INTEGER*1
INTEGER*2
INTEGER*4
INTEGER*8
integer constants
Integer Data Types
Integer Constants
integer data
SELECTED_INT_KIND
Model for Integer Data
function returning kind type parameter for
model for
integer data representations
integer data type
Supported Native and Nonnative Numeric Formats
Integer Data Types
Methods of Specifying the Data Format
INTEGER Statement
Integer Data Representations Overview
INT
Data Representation Overview
INT
Integer Constants
Storage Units and Storage Sequence
constants
declarations and options
Integer Data Representations Overview
Data Representation Overview
default kind
function converting to
INT
INT
methods of specifying endian format
nonnative formats
ranges
storage
integer edit descriptors
integer editing (I)
INTEGER KIND to hold address
INT_PTR_KIND
function returning
integer model
HUGE
TINY
Model for Integer Data
function returning largest number in
function returning smallest number in
integer pointers
POINTER - Integer
safe-cray-ptr, Qsafe-cray-ptr
Handling Integer Pointers
mixed-language programming
option affecting aliasing of
integers
DIM
LONG
IDFLOAT
POPCNT
BIT
IFLOATI, IFLOATJ
REAL Function
MULT_HIGH_SIGNED (i64 only)
BIC, BIS
INMAX
DFLOAT
QFLOAT
RGBTOINTEGER (W*32, W*64)
MULT_HIGH (i64 only)
DFLOATI, DFLOATJ, DFLOATK
ILEN
LEADZ
SHORT
TRAILZ
Model for Integer Data
INTEGER Directive
POPPAR
converting to RGB values
directive specifying default kind
function converting KIND=2 to KIND=4
function converting KIND=4 to KIND=2
function converting to quad-precision type
function converting to single-precision type
IFLOATI, IFLOATJ
REAL Function
function multiplying two 64-bit signed
function multiplying two 64-bit unsigned
function performing bit-level test for
function returning difference between
function returning leading zero bits in
function returning maximum positive
function returning number of 1 bits in
function returning parity of
function returning trailing zero bits in
function returning two's complement length of
functions converting to double-precision type
IDFLOAT
DFLOAT
DFLOATI, DFLOATJ, DFLOATK
models for data
subroutine performing bit-level set and clear for
-integer-size compiler option
INTEGERTORGB
INTEL_LICENSE_FILE environment variable
INTEL_PROF_DUMP_CUMULATIVE environment variable
INTEL_PROF_DUMP_INTERVAL environment variable
Intel(R) 64 applications
Intel(R) 64 architecture based applications
Targeting Multiple IA-32 and Intel(R) 64 Architecture Processors for Run-time Performance
High-Level Optimizations (HLO) Overview
Targeting IA-32 and Intel(R) 64 Architecture Processors Automatically
Overview of Parallelism Method
Using Fortran Intrinsics
HLO
methods of parallelization
options
Targeting Multiple IA-32 and Intel(R) 64 Architecture Processors for Run-time Performance
Targeting IA-32 and Intel(R) 64 Architecture Processors Automatically
targeting
Targeting Multiple IA-32 and Intel(R) 64 Architecture Processors for Run-time Performance
Targeting IA-32 and Intel(R) 64 Architecture Processors Automatically
using intrinsics in
Intel(R) architectures
Intel(R) compatibility libraries for OpenMP*
Intel(R) compiler-generated code
Intel(R) Debugger
Debugging Multithreaded Programs
Debugging Fortran Programs
Intel(R)-extended intrinsics
Intel(R) extension environment variables
Intel(R) extension routines
Intel(R) Fortran
Understanding Input File Extensions
Debugging Fortran Programs
Understanding Run-Time Errors
Running Fortran Applications from the Command Line
Intrinsic Data Types
Compiler Options Overview
Portability Considerations Overview
compiler options
file extensions passed to compiler
handling run-time errors
intrinsic data types
portability considerations
running Fortran applications
using the debugger
Intel(R) Fortran character set
Intel(R) Fortran Compiler command prompt window
Intel(R) Fortran language extensions
Intel(R) linking tools
Intel(R) MKL
mkl, Qmkl
option letting you link to
Intel(R) Trace Collector API
tcollect, Qtcollect
option inserting probes to call
Intel(R) Visual Fortran
Creating Multithread Applications Overview
creating multithread applications
Intel-provided libraries
shared-intel
static-intel
option linking dynamically
option linking statically
INTENT
intent of arguments
interaction between format specifications and i/o lists
INTERFACE
INTERFACE ASSIGNMENT
interface blocks
MODULE
gen-interfaces
Defining Generic Assignment
Defined Assignments
Defining Generic Operators
Prototyping a Procedure in Fortran
INTERFACE
Defining Generic Names for Procedures
MODULE PROCEDURE
for generic names
for mixed-language programming
generic identifier in
module procedures in
MODULE
MODULE PROCEDURE
option generating for routines
pure procedures in
using ASSIGNMENT(=)
using generic assignment in
using generic operators in
using generic procedures in
INTERFACE OPERATOR
interfaces
Determining When Procedures Require Explicit Interfaces
Internal Procedures
Dummy Procedure Arguments
Handling Arrays and Fortran Array Descriptors
INTERFACE
Defining Generic Names for Procedures
Procedure Interfaces
External Procedures
and Fortran array descriptor format
explicit
INTERFACE
Procedure Interfaces
generic
implicit
INTERFACE
Procedure Interfaces
of dummy procedures
of external procedures
of internal procedures
procedures requiring explicit
INTERFACE TO
intermediate files
save-temps, Qsave-temps
option saving during compilation
intermediate language scalar optimizer
intermediate representation (IR)
Using IPO
Interprocedural Optimization (IPO) Overview
intermediate results
Improving I/O Performance
using memory for
internal address
LOC
function returning
internal files
Records and Files
Internal Procedures
Internal Files and Scratch Files
Logical Devices
interfaces of
rules for using
internal procedures
Program Structure
CONTAINS
Internal Procedures
Program Units and Procedures
Advantages of Internal Procedures
advantages of
internal READ statements
Forms and Rules for Internal READ Statements
rules for
internal subprograms
Program Structure
Improving Run-time Efficiency
CONTAINS
CONTAINS statement
internal WRITE statements
Forms and Rules for Internal WRITE Statements
rules for
interoperability with C
Interoperability with C
BIND
interprocedural optimizations
Creating a Library from IPO Objects
Understanding Code Layout and Multi-Object IPO
ipo, Qipo
Using IPO
Interval Profile Dumping
Profile-Guided Optimizations Overview
Interprocedural Optimizations (IPO) Report
Compiler Directed Inline Expansion of User Functions
Interprocedural Optimization (IPO) Quick Reference
Efficient Compilation
Interprocedural Optimization (IPO) Overview
Compiling and Linking for Optimization
finline-functions
ip, Qip
IPO for Large Programs
IPO-Related Performance Issues
Generating Reports
capturing intermediate output
code layout
compilation
compiling
compiling and linking for
considerations
creating libraries
initiating
issues
large programs
linking
Using IPO
Interprocedural Optimization (IPO) Overview
option enabling additional
option enabling between files
option enabling for single file compilation
options
overview
performance
reports
using
whole program analysis
xiar
xild
xilibtool
interrupt signal
SIGNALQQ
registering a function to call for
interrupt signal handling
SIGNAL
function controlling
INTRINSIC
intrinsic assignment
Intrinsic Assignments
Character Assignment Statements
Numeric Assignment Statements
Derived-Type Assignment Statements
Assignment - Intrinsic Computational
Array Assignment Statements
Logical Assignment Statements
array
character
derived-type
logical
numeric
intrinsic data types
Rules for List-Directed Sequential WRITE Statements
Intrinsic Data Types
Storage Units and Storage Sequence
default formats for list-directed output
storage requirements for
intrinsic function
IEEE_SUPPORT_INF
IEEE_REM
IEEE_SUPPORT_ROUNDING
IEEE_IS_NAN
IEEE_SUPPORT_DENORMAL
IEEE_SET_FLAG
IEEE_SUPPORT_HALTING
IEEE_SET_HALTING_MODE
IEEE_SUPPORT_SQRT
IEEE_LOGB
IEEE_SUPPORT_UNDERFLOW_CONTROL
IEEE_SUPPORT_DIVIDE
IEEE_SCALB
IEEE_SELECTED_REAL_KIND
IEEE_IS_NEGATIVE
IEEE_CLASS
IEEE_RINT
IEEE_SUPPORT_DATATYPE
IEEE_VALUE
IEEE_IS_FINITE
IEEE_SUPPORT_FLAG
IEEE_NEXT_AFTER
IEEE_UNORDERED
IEEE_SUPPORT_NAN
IEEE_IS_NORMAL
IEEE_SUPPORT_STANDARD
IEEE_SUPPORT_IO
IEEE_CLASS
IEEE_IS_FINITE
IEEE_IS_NAN
IEEE_IS_NEGATIVE
IEEE_IS_NORMAL
IEEE_LOGB
IEEE_NEXT_AFTER
IEEE_REM
IEEE_RINT
IEEE_SCALB
IEEE_SELECTED_REAL_KIND
IEEE_SET_FLAG
IEEE_SET_HALTING_MODE
IEEE_SUPPORT_DATATYPE
IEEE_SUPPORT_DENORMAL
IEEE_SUPPORT_DIVIDE
IEEE_SUPPORT_FLAG
IEEE_SUPPORT_HALTING
IEEE_SUPPORT_INF
IEEE_SUPPORT_IO
IEEE_SUPPORT_NAN
IEEE_SUPPORT_ROUNDING
IEEE_SUPPORT_SQRT
IEEE_SUPPORT_STANDARD
IEEE_SUPPORT_UNDERFLOW_CONTROL
IEEE_UNORDERED
IEEE_VALUE
intrinsic functions
DNUM
TRIM
TRANSFER
IBCHNG
IOR
DIM
QEXT
ADJUSTR
MODULO
ALL
NULL
EOSHIFT
CSHIFT
MAXVAL
IACHAR
LLT
EXPONENT
RESHAPE
IAND
HUGE
IS_IOSTAT_EOR
DCMPLX
ACOS
IS_IOSTAT_END
ISHA
DSHIFTL
COSD
SELECTED_CHAR_KIND
BIT_SIZE
IEEE_COPY_SIGN
MERGE
LEN
POPCNT
MINEXPONENT
LOC
SIZE Function
NARGS
SUM
ICHAR
MAX
REAL Function
ATAN
ABS
KIND
ACOSH
RNUM
ASSOCIATED
MALLOC
IBSET
RANGE
PRECISION
RADIX
ACHAR
SIND
QCMPLX
EOF
MULT_HIGH_SIGNED (i64 only)
Categories of Intrinsic Functions
COSH
FLOOR
MINLOC
BTEST
TINY
ATANH
COUNT
TANH
KNUM
AINT
DFLOAT
VERIFY
ANINT
UBOUND
LGE
SHIFTL
NEW_LINE
CEILING
BADDRESS
SINH
IBITS
QFLOAT
SIGN
CHAR
AIMAG
SPACING
MAXLOC
INT
MAXEXPONENT
LGT
CMPLX
MOD
MIN
SELECTED_INT_KIND
SELECTED_REAL_KIND
SHAPE
DOT_PRODUCT
IEOR
REPEAT
LEN_TRIM
QNUM
MINVAL
LOG10
LBOUND
INT_PTR_KIND
EXP
QREAL
References to Generic Intrinsic Functions
NINT
SET_EXPONENT
MULT_HIGH (i64 only)
SIZEOF
TAN
DSHIFTR
COTAN
ACOSD
DREAL
ATAN2D
COS
ISNAN
TAND
PRESENT
ALLOCATED
LLE
JNUM
Intrinsic Procedures
NOT
ILEN
DPROD
ADJUSTL
RRSPACING
PRODUCT
SQRT
ISHC
SCAN
ISHFTC
FP_CLASS
LEADZ
ASIN
CACHESIZE
SPREAD
NEAREST
PACK Function
IBCLR
ATAND
SIN
INUM
MATMUL
Data Representation Models
TRAILZ
LOG
SHIFTR
ISHL
IARGC
CONJG
DIGITS
COTAND
INT
LOGICAL Function
UNPACK
EPSILON
MCLOCK
ISHFT
ANY
DBLE
ASIND
ATAN2
TRANSPOSE
FRACTION
SCALE
INDEX
RAN
ASINH
COMMAND_ARGUMENT_COUNT
POPPAR
ABS
ACHAR
ACOS
ACOSD
ACOSH
ADJUSTL
ADJUSTR
AIMAG
AINT
ALL
ALLOCATED
AND
ANINT
ANY
ASIN
ASIND
ASINH
ASSOCIATED
ATAN
ATAN2
ATAN2D
ATAND
ATANH
BADDRESS
BIT_SIZE
BTEST
CACHESIZE
categories of
CEILING
CHAR
CMPLX
COMMAND_ARGUMENT_COUNT
CONJG
COS
COSD
COSH
COTAN
COTAND
COUNT
CSHIFT
DBLE
DCMPLX
DFLOAT
DIGITS
DIM
DNUM
DOT_PRODUCT
DPROD
DREAL
DSHIFTL
DSHIFTR
EOF
EOSHIFT
EPSILON
EXP
EXPONENT
FLOAT
FLOOR
for data representation models
FP_CLASS
FRACTION
HUGE
IACHAR
IAND
IARG
IARGC
IBCHNG
IBCLR
IBITS
IBSET
ICHAR
IEEE_COPY_SIGN
IEOR
IFIX
INT
INT
ILEN
INDEX
INT
INT
INT
INT_PTR_KIND
INUM
IOR
IS_IOSTAT_END
IS_IOSTAT_EOR
ISHA
ISHC
ISHFT
ISHFTC
ISHL
ISNAN
IXOR
JNUM
KIND
KNUM
LBOUND
LEADZ
LEN
LEN_TRIM
LGE
LGT
LLE
LLT
LOC
LOG
LOG10
LOGICAL
LSHFT
LSHIFT
MALLOC
MATMUL
MAX
MAXEXPONENT
MAXLOC
MAXVAL
MCLOCK
MERGE
MIN
MINEXPONENT
MINLOC
MINVAL
MOD
MODULO
MULT_HIGH_SIGNED (i64)
MULT_HIGH (i64)
NARGS
NEAREST
NEW_LINE
NINT
NOT
NULL
NUMARG
OR
PACK
POPCNT
POPPAR
PRECISION
PRESENT
PRODUCT
QCMPLX
QEXT
QFLOAT
QNUM
QREAL
RADIX
RAN
RANGE
REAL
references to generic
REPEAT
RESHAPE
RNUM
RRSPACING
RSHFT
RSHIFT
SCALE
SCAN
SELECTED_CHAR_KIND
SELECTED_INT_KIND
SELECTED_REAL_KIND
SET_EXPONENT
SHAPE
SHIFTL
SHIFTR
SIGN
SIN
SIND
SINH
SIZE
SIZEOF
SNGL
SPACING
SPREAD
SQRT
SUM
TAN
TAND
TANH
TINY
TRAILZ
TRANSFER
TRANSPOSE
TRIM
UBOUND
UNPACK
VERIFY
XOR
intrinsic modules
IEEE Intrinsic Modules and Procedures
ISO_C_BINDING Module
ISO_FORTRAN_ENV Module
Intrinsic Modules
IEEE
ISO_C_BINDING
ISO_FORTRAN_ENV
intrinsic procedures
References to Elemental Intrinsic Procedures
INTRINSIC
Argument Keywords in Intrinsic Procedures
References to Generic Intrinsic Functions
Intrinsic Procedures
and EXTERNAL
and IMPLICIT
argument keywords in
classes of
elemental
nonelemental
references to elemental
references to generic
scope of name
using as actual arguments
intrinsics
intrinsic subroutine
IEEE_SET_UNDERFLOW_MODE
IEEE_GET_UNDERFLOW_MODE
IEEE_SET_ROUNDING_MODE
IEEE_GET_HALTING_MODE
IEEE_GET_ROUNDING_MODE
IEEE_GET_FLAG
IEEE_GET_STATUS
IEEE_SET_STATUS
IEEE_GET_FLAG
IEEE_GET_HALTING_MODE
IEEE_GET_ROUNDING_MODE
IEEE_GET_STATUS
IEEE_GET_UNDERFLOW_MODE
IEEE_SET_ROUNDING_MODE
IEEE_SET_STATUS
IEEE_SET_UNDERFLOW_MODE
intrinsic subroutines
TIME Intrinsic Procedure
FREE
IDATE Intrinsic Procedure
RANDU
GET_ENVIRONMENT_VARIABLE
GET_COMMAND_ARGUMENT
ERRSNS
CPU_TIME
RANDOM_SEED
GET_COMMAND
GETARG
MOVE_ALLOC
Intrinsic Subroutines
DATE Intrinsic Procedure
MVBITS
Intrinsic Procedures
EXIT Subroutine
RANDOM_NUMBER
SYSTEM_CLOCK
DATE_AND_TIME
MM_PREFETCH
categories of
CPU_TIME
DATE
DATE_AND_TIME
ERRSNS
EXIT
FREE
GET_COMMAND
GET_COMMAND_ARGUMENT
GET_ENVIRONMENT_VARIABLE
GETARG
IDATE
MM_PREFETCH
MOVE_ALLOC
MVBITS
RANDOM_NUMBER
RANDOM_SEED
RANDU
SYSTEM_CLOCK
TIME
introduction to Building Applications
introduction to Compiler options
introduction to Optimizing Applications
introduction to the Language Reference
INUM
inverse cosine
ACOS
ACOSD
function returning in degrees
function returning in radians
inverse sine
ASIN
ASIND
function returning in degrees
function returning in radians
inverse tangent
ATAN
ATAN2D
ATAND
ATAN2
function returning in degrees
function returning in degrees (complex)
function returning in radians
function returning in radians (complex)
invoking Intel(R) Fortran Compiler
IOFOCUS
INQUIRE: IOFOCUS Specifier (W*32, W*64)
OPEN: IOFOCUS Specifier (W*32, W*64)
specifier for INQUIRE
specifier for OPEN
IOR
IOSTAT
List of Run-Time Error Messages
Using the IOSTAT Specifier and Fortran Exit Codes
WRITE Statement
READ Statement
I/O Status Specifier
errors returned to
specifier for READ
specifier for WRITE
symbolic definitions in iosdef.for
using
IOSTAT specifier for CLOSE
-ip compiler option
-IPF-fltacc compiler option
-IPF-flt-eval-method0 compiler option
-IPF-fma compiler option
-IPF-fp-relaxed compiler option
-ip-no-inlining compiler option
-ip-no-pinlining compiler option
IPO
ipo-jobs, Qipo-jobs
Linking Tools and Options
options
option specifying jobs during the link phase of
-ipo-c compiler option
-ipo compiler option
ipo, Qipo
Using IPO
-ipo-jobs compiler option (Linux* only)
-ipo-S compiler option
-ipo-separate compiler option
IPXFARGC
IPXFCONST
IPXFLENTRIM
IPXFWEXITSTATUS
IPXFWSTOPSIG
IPXFWTERMSIG
IQINT
INT
INT
IQNINT
IR
Using IPO
Interprocedural Optimization (IPO) Overview
IRAND
IRANDM
IRANGET
IRANSET
IS_IOSTAT_END
IS_IOSTAT_EOR
ISATTY
ISHA
ISHC
ISHFT
ISHFTC
ISHL
ISIGN
ISNAN
ISO_C_BINDING
ISO_C_BINDING derived types
ISO_C_BINDING intrinsic module
Named Constants
ISO_C_BINDING Module
Intrinsic Module Procedures
derived types
named constants
procedures
ISO_C_BINDING named constants
ISO_C_BINDING procedures
C_ASSOCIATED
C_F_POINTER
Intrinsic Module Procedures
C_FUNLOC
C_LOC
C_F_PROCPOINTER
C_ASSOCIATED
C_F_POINTER
C_F_PROCPOINTER
C_FUNLOC
C_LOC
ISO_FORTRAN_ENV
ISO_FORTRAN_ENV intrinsic module
-i-static compiler option
-isystem compiler option
iteration count
iteration loop control
iterative DO loops
ITIME
IVDEP
IVDEP
High-Level Optimizations (HLO) Overview
Absence of Loop-carried Memory Dependency with IVDEP Directive
effect of compiler option on
effect when tuning applications
IVDEP directive
-ivdep-parallel compiler option (Linux* only)
IXOR
IZEXT
JABS
Japan Industry Standard characters
JDATE
JDATE4
JFIX
INT
INT
JIAND
JIBCLR
JIBITS
JIBSET
JIDIM
JIDINT
INT
INT
JIDNNT
JIEOR
JIFIX
INT
INT
JINT
INT
INT
JIOR
JIQINT
INT
INT
JIS characters
MBJISToJMS, MBJMSToJIS (W*32, W*64)
converting to JMS
JISHFT
JISHFTC
JISIGN
JIXOR
JMAX0
JMAX1
JMIN0
JMIN1
JMOD
JMS characters
MBJISToJMS, MBJMSToJIS (W*32, W*64)
converting to JIS
JMVBITS
JNINT
JNOT
JNUM
jump tables
opt-jump-tables, Qopt-jump-tables
option enabling generation of
JZEXT
KDIM
KEEP value for CLOSE(DISPOSE) or CLOSE(STATUS)
keyboard character
INCHARQQ (W*32, W*64)
function returning ASCII value of
keyboard procedures
Keyboard and Speaker Library Routines
table of
key code charts
key codes
Key Codes Chart 1 (W*32, W*64)
Key Codes Chart 2 (W*32, W*64)
Key Codes for Windows* Systems
chart 1
chart 2
keystroke
GETCHARQQ
PEEKCHARQQ
function checking for
function returning next
keywords
KIABS
KIAND
KIBCLR
KIBITS
KIBSET
KIDIM
KIDINT
INT
INT
KIDNNT
KIEOR
KIFIX
INT
INT
KILL
KILL
PXFKILL
POSIX version of
KIND
REAL Directive
KIND
INTEGER Directive
directive specifying default for integers
directive specifying default for reals
kind type parameter
Logical Data Representations
SELECTED_CHAR_KIND
KIND
Integer Data Representations Overview
SELECTED_INT_KIND
SELECTED_REAL_KIND
General Rules for Real Constants
Intrinsic Data Types
LOGICAL Function
Type Declarations
declaring for data
function changing logical
function returning for character data
function returning for integer data
function returning for real data
function returning value of
INTEGER declarations
LOGICAL declarations
restriction for real constants
KINT
INT
INT
KIOR
KIQINT
INT
INT
KIQNNT
KISHFT
KISHFTC
KISIGN
KMAX0
KMAX1
KMIN0
KMIN1
KMOD
KMP_AFFINITY
Thread Affinity Interface (Linux* and Windows*)
OpenMP* Environment Variables
modifier
offset
permute
type
KMP_ALL_THREADS
KMP_BLOCKTIME
KMP_LIBRARY
OpenMP* Environment Variables
OpenMP* Support Libraries
KMP_MONITOR_STACKSIZE
KMP_STACKSIZE
KMP_VERSION
KMVBITS
KNINT
KNOT
KNUM
KZEXT
L
Logical Editing (L)
edit descriptor
label assignment
labels
Source Forms
DO Statement
GOTO - Unconditional
GOTO - Assigned
GOTO - Computed
Notational Conventions
IF - Arithmetic
ASSIGN - Label Assignment
assigning
general rules for
in DO constructs
platform
statement transferring control to
statement transferring control to assigned
statement transferring control to one of three
statement transferring control to specified
language and country combinations
NLSEnumLocales (W*32, W*64)
function returning array of
language compatibility
language extensions
Language Extensions: File Operation Statements
Language Extensions: Intrinsic Procedures
Language Extensions: Run-Time Library Routines
Language Extensions: Constants
Language Extensions: I/O Statements
Language Extensions: Compilation Control Lines and Statements
Language Extensions: Execution Control
STRICT and NOSTRICT
Language Extensions: Specification Statements
Language Extensions: I/O Formatting
Language Extensions: Character Sets
Language Extensions: Names
Language Extensions: Additional Language Features
Notational Conventions
Summary of Language Extensions
Language Extensions: Compiler Directives
Language Extensions: Built-In Functions
Language Extensions: Source Forms
Portability Considerations Overview
Language Extensions: Expressions and Assignment
Language Extensions: Intrinsic Data Types
and portability
built-in functions
character sets
compilation control statements
compiler directives
convention for
C Strings
data in expressions
directive enabling or disabling Intel Fortran
dollar sign () allowed in names
file operation statements
for execution control
for source forms
general directives
Hollerith constants
i/o formatting
i/o statements
Intel Fortran
intrinsic procedures
language features for compatibility
number of characters in names
run-time library routines
specification statements
summary of
syntax for intrinsic data types
language features for compatibility
Language Reference
Overview: Language Reference
overview
language standards
Language Standards Conformance
Understanding Fortran Language Standards Overview
Portability Considerations Overview
and portability
conformance
language summary tables
LASTPRIVATE
SECTIONS
PRIVATE, FIRSTPRIVATE, and LASTPRIVATE Clauses
LASTPRIVATE
Data Scope Attribute Clauses Overview
PARALLEL SECTIONS
DO Directive
PARALLEL DO
in DO directive
in PARALLEL DO directive
in PARALLEL SECTIONS directive
in SECTIONS directive
summary of data scope attribute clauses
using
LBOUND
Deferred-Shape Specifications
LBOUND
in pointer assignment
-l compiler option
-L compiler option
LCWRQQ
LD_LIBRARY_PATH environment variable
LEADZ
left shift
ISHA
ISHC
ISHL
function performing arithmetic
function performing circular
function performing logical
LEN
LEN
Declaration Statements for Character Types
Character Data Type
in CHARACTER data type
in declaration statements
LEN_TRIM
LEN=
Declaration Statements for Character Types
Character Data Type
in CHARACTER data type
in declaration statements
length
Declaration Statements for Character Types
specifying for character objects
length specifier in character declarations
lexical string comparisons
LLT
LGE
LGT
LLE
function determining>
function determining>or=
function determining<
function determining<or=
LGE
LGT
libgcc library
shared-libgcc
static-libgcc
option linking dynamically
option linking statically
libraries
Parallel Region Directives
Bstatic
Using the IFPORT Portability Module
Timing Your Application
Bdynamic
Intel Extension Routines to OpenMP*
Math Libraries
OpenMP* Run-time Library Routines
Creating Shared Libraries
static
Improving I/O Performance
Creating Static Libraries
print-multi-lib
Using Fortran Intrinsics
Default Tools
nodefaultlibs
creating shared
default
IFPORT portability module
libifcore.lib
math
OpenMP* run-time routines
Intel Extension Routines to OpenMP*
OpenMP* Run-time Library Routines
option enabling dynamic linking of
option enabling static linking of
option preventing linking with shared
option preventing use of standard
option printing location of system
static
libraries used when linking
library
L
l
option searching in specified directory for
option to search for
library directory paths when linking
library exception handler
Overriding the Default Run-Time Library Exception Handler
overriding
library functions
Parallel Region Directives
Intel Extension Routines to OpenMP*
Inline Function Expansion
OpenMP* Run-time Library Routines
Intel extension
OpenMP* run-time routines
to control number of threads
library math functions
fmath-errno
option testing errno after calls to
library routines
OPEN: USEROPEN Specifier
A to Z Reference
Calling Library Routines
OpenMP* Fortran Routines
Language Summary Tables
Module Routines
how to use
module
OpenMP Fortran
using to open files
library search path
OBJCOMMENT
directive placing in file
license file
Setting Compile-Time Environment Variables
specifying the location of
limitations of mixed-language programming
limits
Compiler Limits
Intel(R) Visual Fortran compiler
line length
FIXEDFORMLINESIZE
directive setting for fixed-source format
lines
LINETOAR (W*32, W*64)
LINETOAREX (W*32, W*64)
POLYLINEQQ (W*32, W*64)
LINETO, LINETO_W (W*32, W*64)
function drawing
function drawing between arrays
LINETOAR (W*32, W*64)
LINETOAREX (W*32, W*64)
function drawing within an array
line style
GETLINESTYLE (W*32, W*64)
SETLINESTYLE (W*32, W*64)
function returning
subroutine setting
LINETO
LINETO_W
LINETOAR
LINETOAREX
linker
Using the Compiler and Linker from the Command Line
Xlinker
Examples of the ifort Command
mrelax
Compiling and Linking Multithread Programs
T
Wl
Understanding Errors During the Build Process
link
option passing linker option relax to
option passing linker option to
option passing options to
Wl
link
option telling to read commands from file
option to prevent running
request threaded run-time library
using from the command line
viewing libraries used
linker diagnostic messages
linker error conditions
linker library directory paths
linker options for search libraries
libdir
option including in object files
linking
c
nostartfiles
Examples of the ifort Command
nostdlib
option preventing use of startup files and libraries when
option preventing use of startup files when
option suppressing
c
Examples of the ifort Command
linking options
linking tools
Creating a Library from IPO Objects
Linking Tools and Options
Interprocedural Optimization (IPO) Overview
IPO-Related Performance Issues
xild
Creating a Library from IPO Objects
Interprocedural Optimization (IPO) Overview
IPO-Related Performance Issues
xilibtool
xilink
Interprocedural Optimization (IPO) Overview
IPO-Related Performance Issues
linking with IPO
link map file
Generating Listing and Map Files
map
generating
option generating
Linux*compiler options
integer-size
-i8
Linux* compiler options
fpconstant
I
mtune
ccdefault
Wa
logo
tcollect, Qtcollect
ftrapuv, Qtrapuv
opt-prefetch, Qopt-prefetch
fvisibility
ansi-alias , Qansi-alias
openmp-link, Qopenmp-link
pie
assume
arch
opt-report, Qopt-report
ax, Qax
openmp-profile, Qopenmp-profile
IPF-flt-eval-method0, QIPF-flt-eval-method0
v
tcheck, Qtcheck
unroll, Qunroll
fkeep-static-consts, Qkeep-static-consts
openmp-lib, Qopenmp-lib
L
gen-interfaces
shared-libgcc
opt-report-phase, Qopt-report-phase
safe-cray-ptr, Qsafe-cray-ptr
Bstatic
shared-intel
Os
ipo-S, Qipo-S
source
fpp , Qfpp
vms
par-report, Qpar-report
diag, Qdiag
use-asm, Quse-asm
finline-limit
altparam
vec-guard-write, Qvec-guard-write
shared
fmath-errno
diag-id-numbers, Qdiag-id-numbers
save , Qsave
ffnalias
static-intel
reentrancy
opt-loadpair, Qopt-loadpair
prof-func-order, Qprof-func-order
Qoption
ip-no-pinlining, Qip-no-pinlining
f77rtl
diag-error-limit, Qdiag-error-limit
static-libgcc
names
Bdynamic
diag-file-append, Qdiag-file-append
ipo, Qipo
fpic
help
inline-max-per-routine, Qinline-max-per-routine
IPF-fltacc, QIPF-fltacc
prof-src-dir, Qprof-src-dir
fstack-security-check, GS
m32, m64
falign-stack
Wp
inline-debug-info, Qinline-debug-info
inline-max-total-size, Qinline-max-total-size
ftz, Qftz
parallel, Qparallel
threads
idirafter
fminshared
rct, Qrct
module
unroll-aggressive, Qunroll-aggressive
map-opts, Qmap-opts
c
opt-jump-tables, Qopt-jump-tables
mkl, Qmkl
tcollect-filter, Qtcollect-filter
minstruction, Qinstruction
Xlinker
nostartfiles
opt-mod-versioning, Qopt-mod-versioning
U
fr32
par-schedule, Qpar-schedule
opt-block-factor, Qopt-block-factor
prof-src-root-cwd, Qprof-src-root-cwd
opt-ra-region-strategy, Qopt-ra-region-strategy
ipo-jobs, Qipo-jobs
l
march
opt-prefetch-issue-excl-hint, Qopt-prefetch-issue-excl-hint
diag-dump, Qdiag-dump
ipo-separate, Qipo-separate
watch
iface
check
heap-arrays
scalar-rep, Qscalar-rep
fltconsistency
fpe
opt-malloc-options
opt-report-routine, Qopt-report-routine
static
automatic
cxxlib
openmp, Qopenmp
opt-prefetch-initial-values, Qopt-prefetch-initial-values
nostdlib
allow
double-size
dynamic-linker
diag-once, Qdiag-once
Zp
opt-mem-bandwidth, Qopt-mem-bandwidth
nolib-inline
mrelax
opt-report-help, Qopt-report-help
w
inline-level, Ob
traceback
convert
prof-data-order, Qprof-data-order
openmp-stubs, Qopenmp-stubs
align
print-multi-lib
debug (Linux* OS and Mac OS* X)
S
fp-port, Qfp-port
opt-report-file, Qopt-report-file
extend-source
d-lines, Qd-lines
openmp-threadprivate, Qopenmp-threadprivate
fp-relaxed, Qfp-relaxed
nofor-main
dyncom, Qdyncom
par-num-threads, Qpar-num-threads
inline-min-size, Qinline-min-size
o
inline-factor, Qinline-factor
rcd, Qrcd
prof-src-root, Qprof-src-root
ip-no-inlining, Qip-no-inlining
fast-transcendentals, Qfast-transcendentals
prof-file, Qprof-file
inline-max-per-compile, Qinline-max-per-compile
zero, Qzero
preprocess-only
global-hoist, Qglobal-hoist
par-affinity, Qpar-affinity
debug-parameters
onetrip, Qonetrip
fast
stand
T
Qinstall
opt-streaming-stores, Qopt-streaming-stores
fsource-asm
f66
vec-threshold, Qvec-threshold
warn
fexceptions
X
E
opt-prefetch-next-iteration, Qopt-prefetch-next-iteration
par-threshold, Qpar-threshold
auto-scalar, Qauto-scalar
save-temps, Qsave-temps
prof-func-groups
Wl
complex-limited-range, Qcomplex-limited-range
fpe-all
finline-functions
fomit-frame-pointer, Oy
inline-forceinline, Qinline-forceinline
tprofile, Qtprofile
what
mcmodel
falias
prof-hotness-threshold, Qprof-hotness-threshold
EP
ivdep-parallel, Qivdep-parallel
fp-model, fp
isystem
fpscomp
openmp-report, Qopenmp-report
Qlocation
pc, Qpc
fp-speculation, Qfp-speculation
fma, Qfma
fverbose-asm
prec-div, Qprec-div
vec-report, Qvec-report
g, Zi, Z7
no-bss-init, Qnobss-init
prof-dir, Qprof-dir
pad-source, Qpad-source
sox, Qsox
prof-gen, Qprof-gen
ip, Qip
V (Linux* and Mac OS* X)
diag-enable sc-parallel, Qdiag-enable:sc-parallel
fnsplit, Qfnsplit
WB
m
finline
intconstant
prof-use, Qprof-use
real-size
tune
vec, Qvec
falign-functions, Qfnalign
pad , Qpad
x, Qx
fpie
diag-enable sc-include, Qdiag-enable:sc-include
integer-size
opt-subscript-in-range, Qopt-subscript-in-range
inline-max-size, Qinline-max-size
p
recursive
dryrun
fixed
B
gdwarf-2
nodefaultlibs
finstrument-functions, Qinstrument-functions
mp1, Qprec
prec-sqrt, Qprec-sqrt
opt-multi-version-aggressive, Qopt-multi-version-aggressive
multiple-processes, MP
syntax-only
O
ipo-c, Qipo-c
diag-file, Qdiag-file
free
fp-stack-check, Qfp-stack-check
fcode-asm
D
-1
-132
-66
-72
-80
-align
-allow fpp_comments
-altparam
-ansi-alias
-arch
-assume
-auto
-auto_scalar
-autodouble
-automatic
-ax
-B
-Bdynamic
-Bstatic
-c
-C
-CB
-ccdefault
-check
-cm
-common-args
-complex-limited-range
-convert
-cpp
-CU
-cxxlib
-cxxlib-gcc
-cxxlib-nostd
-D
-DD
-debug
-debug-parameters
-diag
-diag-dump
-diag-enable sc-include
-diag-enable sc-parallel
-diag-error-limit
-diag-file
-diag-file-append
-diag-id-numbers
-diag-once
-d-lines
-double-size
-dps
-dryrun
-dynamic-linker
-dyncom
-E
-e03
-e90
-e95
-EP
-error-limit
-extend-source
-f66
-f77rtl
-falias
-falign-functions
-falign-stack
-fast
-fast-transcendentals
-fcode-asm
-fexceptions
-ffnalias
-FI
-finline
-finline-functions
-finline-limit
-finstrument-functions
-fixed
-fkeep-static-consts
-fltconsistency
-fma
-fmath-errno
-fminshared
-fnsplit
-fomit-frame-pointer
-fp
-fpconstant
-fpe
-fpe-all
-fpic
-fpie
-fp-model
-fpp
-fp-port
-fp-relaxed
-fpscomp
-fp-speculation
-fp-stack-check
-FR
-fr32
-free
-fsource-asm
-fstack-protector
-fstack-security-check
-fsyntax-only
-ftrapuv
-ftz
-funroll-loops
-fverbose-asm
-fvisibility
-g
-gdwarf-2
-gen-interfaces
-global-hoist
-heap-arrays
-help
-I
-i2
-i4
-idirafter
-i-dynamic
-inline-debug-info
-inline-factor
-inline-forceinline
-inline-level
-inline-max-per-compile
-inline-max-per-routine
-inline-max-size
-inline-max-total-size
-inline-min-size
-intconstant
-integer-size
-ip
-IPF-fltacc
-IPF-flt-eval-method0
-IPF-fma
-IPF-fp-relaxed
-ip-no-inlining
-ip-no-pinlining
-ipo
-ipo-c
-ipo-jobs
-ipo-S
-ipo-separate
-i-static
-isystem
-ivdep-parallel
-l
-L
-logo
-lowercase
-m
-m32
-m64
-map-opts
-march
-mcmodel
-mcpu
-mieee-fp
-minstruction
-mixed-str-len-arg
-mkl
-module
-mp
-mp1
-mrelax
-mtune
-multiple-processes
-names
-nbs
-no-bss-init
-nodefaultlibs
-nofor_main
-nolib-inline
-nostartfiles
-nostdinc
-nostdlib
-nus
-o
-O
-Ob
-onetrip
-openmp
-openmp-lib
-openmp-link
-openmp-profile
-openmp-report
-openmp-stubs
-openmp-threadprivate
-opt-block-factor
-opt-jump-tables
-opt-loadpair
-opt-malloc-options
-opt-mem-bandwidth
-opt-mod-versioning
-opt-multi-version-aggressive
-opt-prefetch
-opt-prefetch-initial-values
-opt-prefetch-issue-excl-hint
-opt-prefetch-next-iteration
-opt-ra-region-strategy
-opt-report
-opt-report-file
-opt-report-help
-opt-report-phase
-opt-report-routine
-opt-streaming-stores
-opt-subscript-in-range
-Os
-p
-P
-pad
-pad-source
-par-affinity
-parallel
-par-num-threads
-par-report
-par-schedule
-par-threshold
-pc
-pg
-pie
-prec-div
-prec-sqrt
-preprocess-only
-print-multi-lib
-prof-data-order
-prof-dir
-prof-file
-prof-func-groups
-prof-func-order
-prof-gen
-prof-genx
-prof-hotness-threshold
-prof-src-dir
-prof-src-root
-prof-src-root-cwd
-prof-use
-Qinstall
-Qlocation
-Qoption
-qp
-r16
-r8
-rcd
-rct
-real-size
-recursive
-reentrancy
-RTCu
-S
-safe-cray-ptr
-save
-save-temps
-scalar-rep
-shared
-shared-intel
-shared-libgcc
-sox
-stand
-static
-static-intel
-static-libgcc
-std
-std03
-std90
-std95
-syntax-only
-T
-tcheck
-tcollect
-tcollect-filter
-Tf
-threads
-tprofile
-traceback
-tune
-u
-U
-unroll
-unroll-aggressive
-uppercase
-us
-use-asm
-v
-V
-vec
-vec-guard-write
-vec-report
-vec-threshold
-vms
-w
w
warn
-W0
-W1
-Wa
-warn
-watch
-WB
-what
-Wl
-Wp
-x
-X
-Xlinker
-y
-zero
-Zp
Zp
align
list-directed formatting
Rules for List-Directed Sequential WRITE Statements
Rules for List-Directed Sequential READ Statements
input
output
list-directed i/o
Rules for List-Directed Sequential WRITE Statements
Rules for List-Directed Sequential READ Statements
default formats for output
input
output
restrictions for input
list-directed I/O
list-directed input
list-directed output
list-directed statements
Rules for List-Directed Sequential WRITE Statements
Rules for List-Directed Sequential READ Statements
READ
WRITE
list-drected I/O statements
list items in i/o lists
literal constants
LITTLE_ENDIAN
OPEN: CONVERT Specifier
value for CONVERT specifier
little-endian-to-big-endian conversion
LLE
LLT
LNBLNK
LOADIMAGE
LOADIMAGE_W
loadpair optimization
opt-loadpair, Qopt-loadpair
option enabling
LOC
POINTER - Integer
LOC
using with integer pointers
locale
NLSFormatNumber (W*32, W*64)
NLSFormatDate (W*32, W*64)
NLSFormatCurrency (W*32, W*64)
NLSGetLocaleInfo (W*32, W*64)
NLSFormatTime (W*32, W*64)
function returning currency string for current
function returning date for current
function returning information about current
function returning number string for current
function returning time for current
local scope
local variables
save , Qsave
automatic
option allocating to static memory
option allocating to the run-time stack
locating run-time errors
Using Traceback Information Overview
using traceback information
locations
Specifying Alternative Tools and Locations
specifying alternative
lock routines
LOG
LOG10
logarithm
LOG10
LOG
function returning base 10
function returning common
function returning natural
logarithmic procedures
Trigonometric, Exponential, Root, and Logarithmic Intrinsic Procedures
table of
LOGICAL
LOGICAL Statement
LOGICAL Function
LOGICAL(1)
LOGICAL(2)
LOGICAL(4)
LOGICAL(8)
LOGICAL*1
LOGICAL*2
LOGICAL*4
LOGICAL*8
logical AND
IAND
function performing
logical assignment statements
logical complement
NOT
function returning
logical constants
logical conversion
LOGICAL Function
function performing
logical data
Handling Numeric, Complex, and Logical Data Types
mixed-language programming
logical data representation
logical data type
Logical Data Representations
Logical Data Types
Porting Nonnative Data
Logical Constants
Handling Numeric, Complex, and Logical Data Types
Storage Units and Storage Sequence
constants
converting nonnative data
declaring
default kind
differences with nonnative formats
mixed-language programming
ranges
representation
storage
logical devices
logical editing (L)
logical expressions
Logical Expressions
IF - Logical
conditional execution based on value of
evaluating
logical IF statement
logical operations
Logical Expressions
data types resulting from
logical operators
logical records
logical shift
ISHFT
function performing
function performing left
function performing right
logical unit number
ISATTY
function testing whether it's a terminal
logical units
Assigning Files to Logical Units
assigning files to
logical values
Logical Editing (L)
transferring
login name
GETLOG
subroutine returning
-logo compiler option
LONG
loop blocking factor
opt-block-factor, Qopt-block-factor
option specifying
loop control
Execution of DO Constructs
DO Statement
Iteration Loop Control
DO WHILE
iterative
simple
LOOP COUNT
Loop Support
LOOP COUNT
and loop distribution
loop directives
PARALLEL and NOPARALLEL Loop Directives
DISTRIBUTE POINT
VECTOR ALWAYS and NOVECTOR
SWP and NOSWP (i64 only)
IVDEP
VECTOR TEMPORAL and VECTOR NONTEMPORAL (i32, i64em)
VECTOR ALIGNED and VECTOR UNALIGNED
UNROLL_AND_JAM and NOUNROLL_AND_JAM
PREFETCH and NOPREFETCH
Rules for General Directives that Affect DO Loops
UNROLL and NOUNROLL
LOOP COUNT
DISTRIBUTE POINT
general rules for
IVDEP
LOOP COUNT
PARALLEL and NOPARALLEL
PREFETCH and NOPREFETCH
SWP and NOSWP (i64)
UNROLL_AND_JAM and NOUNROLL_AND_JAM
UNROLL and NOUNROLL
VECTOR ALIGNED and VECTOR UNALIGNED
VECTOR ALWAYS and NOVECTOR
VECTOR NONTEMPORAL (i32, i64em)
VECTOR TEMPORAL (i32, i64em)
loop interchange
loops
Coding Guidelines for Intel® Architectures
Loop Constructs
unroll, Qunroll
Loop Independence
Execution of DO Constructs
Programming with Auto-parallelization
Applying Optimization Strategies
High-Level Optimizations (HLO) Overview
IF Construct
unroll-aggressive, Qunroll-aggressive
UNROLL_AND_JAM and NOUNROLL_AND_JAM
opt-block-factor, Qopt-block-factor
DO Statement
Nested DO Constructs
Improving I/O Performance
Overview of Parallelism Method
Loop Unrolling
EXIT Statement
Efficient Compilation
Loop Support
Loop Unrolling Support
Using Arrays Efficiently
UNROLL and NOUNROLL
Vectorization and Loops
Understanding Run-time Performance
CYCLE
anti dependency
collapsing
constructs
controlling number of times unrolled
count
Loop Support
Loop Unrolling Support
dependencies
distribution
High-Level Optimizations (HLO) Overview
Loop Support
DO
DO WHILE
enabling jamming
flow dependency
IF
independence
interchange
Coding Guidelines for Intel® Architectures
Applying Optimization Strategies
High-Level Optimizations (HLO) Overview
Understanding Run-time Performance
iterative
limiting loop unrolling
manual transformation
nested DO
option specifying blocking factor for
option specifying maximum times to unroll
option using aggressive unrolling for
output dependency
parallelization
Programming with Auto-parallelization
Overview of Parallelism Method
Vectorization and Loops
reductions
simple
skipping DO
terminating DO
transformations
High-Level Optimizations (HLO) Overview
Efficient Compilation
Understanding Run-time Performance
unrolling
Loop Unrolling
Loop Unrolling Support
using for arrays
vectorization
loop unrolling
High-Level Optimizations (HLO) Overview
Loop Unrolling
Programming Guidelines for Vectorization
Loop Unrolling Support
Generating Reports
limitations of
support for
using the HLO optimizer
High-Level Optimizations (HLO) Overview
Generating Reports
lower bounds
LBOUND
function returning
-lowercase compiler option
lowercase names
Reconciling the Case of Names
Procedure Names for Fortran, C, C++, and MASM
Adjusting Naming Conventions in Mixed-Language Programming Overview
case-sensitivity
Reconciling the Case of Names
Procedure Names for Fortran, C, C++, and MASM
Adjusting Naming Conventions in Mixed-Language Programming Overview
LSHFT
LSHIFT
LSTAT
LST files
LTIME
-m32 compiler option
-m64 compiler option
machine epsilon
Mac OS* X compiler options
fpconstant
I
mtune
ccdefault
Wa
logo
ftrapuv, Qtrapuv
fvisibility
ansi-alias , Qansi-alias
openmp-link, Qopenmp-link
assume
arch
opt-report, Qopt-report
ax, Qax
v
unroll, Qunroll
fkeep-static-consts, Qkeep-static-consts
L
gen-interfaces
shared-libgcc
opt-report-phase, Qopt-report-phase
safe-cray-ptr, Qsafe-cray-ptr
shared-intel
ipo-S, Qipo-S
source
fpp , Qfpp
vms
par-report, Qpar-report
diag, Qdiag
use-asm, Quse-asm
finline-limit
altparam
vec-guard-write, Qvec-guard-write
fmath-errno
diag-id-numbers, Qdiag-id-numbers
save , Qsave
ffnalias
static-intel
reentrancy
prof-func-order, Qprof-func-order
Qoption
ip-no-pinlining, Qip-no-pinlining
f77rtl
diag-error-limit, Qdiag-error-limit
static-libgcc
names
diag-file-append, Qdiag-file-append
ipo, Qipo
fpic
help
inline-max-per-routine, Qinline-max-per-routine
prof-src-dir, Qprof-src-dir
fstack-security-check, GS
m32, m64
falign-stack
Wp
inline-max-total-size, Qinline-max-total-size
ftz, Qftz
parallel, Qparallel
threads
idirafter
dynamiclib
fminshared
rct, Qrct
module
unroll-aggressive, Qunroll-aggressive
map-opts, Qmap-opts
c
opt-jump-tables, Qopt-jump-tables
mkl, Qmkl
minstruction, Qinstruction
Xlinker
nostartfiles
U
par-schedule, Qpar-schedule
opt-block-factor, Qopt-block-factor
prof-src-root-cwd, Qprof-src-root-cwd
opt-ra-region-strategy, Qopt-ra-region-strategy
l
march
diag-dump, Qdiag-dump
ipo-separate, Qipo-separate
watch
iface
check
heap-arrays
scalar-rep, Qscalar-rep
fltconsistency
fpe
opt-malloc-options
opt-report-routine, Qopt-report-routine
automatic
cxxlib
openmp, Qopenmp
nostdlib
allow
double-size
diag-once, Qdiag-once
Zp
staticlib
nolib-inline
opt-report-help, Qopt-report-help
w
inline-level, Ob
traceback
convert
prof-data-order, Qprof-data-order
openmp-stubs, Qopenmp-stubs
align
print-multi-lib
debug (Linux* OS and Mac OS* X)
S
fp-port, Qfp-port
opt-report-file, Qopt-report-file
extend-source
d-lines, Qd-lines
nofor-main
dyncom, Qdyncom
par-num-threads, Qpar-num-threads
inline-min-size, Qinline-min-size
o
inline-factor, Qinline-factor
rcd, Qrcd
prof-src-root, Qprof-src-root
ip-no-inlining, Qip-no-inlining
fast-transcendentals, Qfast-transcendentals
prof-file, Qprof-file
inline-max-per-compile, Qinline-max-per-compile
zero, Qzero
preprocess-only
global-hoist, Qglobal-hoist
debug-parameters
onetrip, Qonetrip
fast
stand
Qinstall
opt-streaming-stores, Qopt-streaming-stores
fsource-asm
f66
vec-threshold, Qvec-threshold
warn
fexceptions
X
E
par-threshold, Qpar-threshold
auto-scalar, Qauto-scalar
save-temps, Qsave-temps
prof-func-groups
Wl
complex-limited-range, Qcomplex-limited-range
fpe-all
finline-functions
fomit-frame-pointer, Oy
inline-forceinline, Qinline-forceinline
mdynamic-no-pic
what
falias
EP
fp-model, fp
isystem
fpscomp
openmp-report, Qopenmp-report
Qlocation
pc, Qpc
fp-speculation, Qfp-speculation
fverbose-asm
prec-div, Qprec-div
vec-report, Qvec-report
g, Zi, Z7
no-bss-init, Qnobss-init
prof-dir, Qprof-dir
pad-source, Qpad-source
prof-gen, Qprof-gen
ip, Qip
V (Linux* and Mac OS* X)
diag-enable sc-parallel, Qdiag-enable:sc-parallel
WB
m
finline
intconstant
prof-use, Qprof-use
real-size
tune
vec, Qvec
falign-functions, Qfnalign
pad , Qpad
x, Qx
diag-enable sc-include, Qdiag-enable:sc-include
integer-size
opt-subscript-in-range, Qopt-subscript-in-range
inline-max-size, Qinline-max-size
p
recursive
dryrun
fixed
B
gdwarf-2
nodefaultlibs
finstrument-functions, Qinstrument-functions
mp1, Qprec
prec-sqrt, Qprec-sqrt
opt-multi-version-aggressive, Qopt-multi-version-aggressive
multiple-processes, MP
syntax-only
O
ipo-c, Qipo-c
diag-file, Qdiag-file
free
fp-stack-check, Qfp-stack-check
fcode-asm
D
-1
-132
-66
-72
-80
-align
-allow fpp_comments
-altparam
-ansi-alias
-arch
-assume
-auto
-auto_scalar
-autodouble
-automatic
-ax
-B
-c
-C
-CB
-ccdefault
-check
-cm
-common-args
-complex-limited-range
-convert
-cpp
-CU
-cxxlib
-cxxlib-gcc
-cxxlib-nostd
-D
-DD
-debug
-debug-parameters
-diag
-diag-dump
-diag-enable sc-include
-diag-enable sc-parallel
-diag-error-limit
-diag-file
-diag-file-append
-diag-id-numbers
-diag-once
-d-lines
-double-size
-dps
-dryrun
-dynamiclib
-dyncom
-E
-e03
-e90
-e95
-EP
-error-limit
-extend-source
-f66
-f77rtl
-falias
-falign-functions
-falign-stack
-fast
-fast-transcendentals
-fcode-asm
-fexceptions
-ffnalias
-FI
-finline
-finline-functions
-finline-limit
-finstrument-functions
-fixed
-fkeep-static-consts
-fltconsistency
-fmath-errno
-fminshared
-fomit-frame-pointer
-fp
-fpconstant
-fpe
-fpe-all
-fpic
-fp-model
-fpp
-fp-port
-fpscomp
-fp-speculation
-fp-stack-check
-FR
-free
-fsource-asm
-fstack-protector
-fstack-security-check
-fsyntax-only
-ftrapuv
-ftz
-funroll-loops
-fverbose-asm
-fvisibility
-g
-gdwarf-2
-gen-interfaces
-global-hoist
-heap-arrays
-help
-I
-i2
-i4
-i8
-idirafter
-i-dynamic
-inline-factor
-inline-forceinline
-inline-level
-inline-max-per-compile
-inline-max-per-routine
-inline-max-size
-inline-max-total-size
-inline-min-size
-intconstant
-integer-size
-ip
-ip-no-inlining
-ip-no-pinlining
-ipo
-ipo-c
-ipo-S
-ipo-separate
-i-static
-isystem
-l
-L
-logo
-lowercase
-m
-m32
-m64
-map-opts
-march=pentium4
-mcpu
-mdynamic-no-pic
-mieee-fp
-minstruction
-mixed_str_len_arg
-mkl
-module
-mp
-mp1
-mtune
-multiple-processes
-names
-nbs
-no-bss-init
-nodefaultlibs
-nofor-main
-nolib-inline
-nostartfiles
-nostdinc
-nostdlib
-nus
-o
-O
-Ob
-onetrip
-openmp
-openmp-link
-openmp-report
-openmp-stubs
-opt-block-factor
-opt-jump-tables
-opt-malloc-options
-opt-multi-version-aggressive
-opt-ra-region-strategy
-opt-report
-opt-report-file
-opt-report-help
-opt-report-phase
-opt-report-routine
-opt-streaming-stores
-opt-subscript-in-range
-p
-P
-pad
-pad-source
-parallel
-par-num-threads
-par-report
-par-schedule
-par-threshold
-pc
-pg
-prec-div
-prec-sqrt
-preprocess-only
-print-multi-lib
-prof-data-order
-prof-dir
-prof-file
-prof-func-groups
-prof-func-order
-prof-gen
-prof-genx
-prof-src-dir
-prof-src-root
-prof-src-root-cwd
-prof-use
-Qinstall
-Qlocation
-Qoption
-qp
-r16
-r8
-rcd
-rct
-real-size
-recursive
-reentrancy
-RTCu
-S
-safe-cray-ptr
-save
-save-temps
-scalar-rep
-shared-intel
-shared-libgcc
-stand
-static-intel
-staticlib
-static-libgcc
-std
-std03
-std90
-std95
-syntax-only
-Tf
-threads
-traceback
-tune
-u
-U
-unroll
-unroll-aggressive
-uppercase
-us
-use-asm
-v
-V
-vec
-vec-guard-write
-vec-report
-vec-threshold
-vms
-w
w
warn
-W1
-Wa
-warn
-watch
-WB
-what
-Wl
-Wp
-x
-X
-Xlinker
-y
-zero
-Zp
Zp
align
main program
PROGRAM
Main Program
END
Program Units and Procedures
statement identifying
statement terminating
maintainability
Coding Guidelines for Intel® Architectures
Improving Run-time Efficiency
Intel Extension Routines to OpenMP*
COPYIN Clause
Avoiding Mixed Data Type Arithmetic Expressions
Absence of Loop-carried Memory Dependency with IVDEP Directive
access
allocation
copying data in
dependency
layout
main thread
Qpar-adjust-stack
option adjusting the stack size for
make command
MAKEDIRQQ
makefiles
Using Makefiles to Compile Your Application
command-line syntax
MALLOC
POINTER - Integer
MALLOC
using with integer pointers
mantissa in real model
manual transformations
many-one array section
Vector Subscripts
Array Assignment Statements
MAP
UNION...END UNION
Generating Listing and Map Files
files
-map-opts compiler option
-march=pentium3 compiler option
-march=pentium4 compiler option
-march=pentium compiler option
MASK
masked array assignment
WHERE
FORALL
generalization of
mask expressions
ALL
MAXVAL
MERGE
SUM
MINLOC
COUNT
WHERE
MAXLOC
FORALL
MINVAL
PRODUCT
PACK Function
UNPACK
ANY
function combining arrays using
function counting true elements using
function determining all true using
function determining any true using
function finding location of maximum value using
function finding location of minimum value using
function packing array using
function returning maximum value of elements using
function returning minimum value of elements using
function returning product of elements using
function returning sum of elements using
function unpacking array using
in ELSEWHERE
in FORALL
in WHERE
mask pattern
SETFILLMASK (W*32, W*64)
subroutine setting newone for fill
MASTER
master thread
COPYIN
MASTER
copying data in
specifying code to be executed by
math functions
fp-relaxed, Qfp-relaxed
option enabling faster code sequences for
math libraries
MATMUL
matrix multiplication
MATMUL
function performing
MAX
MAX0
MAX1
MAXEXPONENT
maximum exponent
MAXEXPONENT
function returning
maximum value
MAX
MAXLOC
function returning
function returning location of
maximum value of array elements
MAXVAL
function returning
MAXLOC
MAXREC
MAXVAL
MBCharLen
MBConvertMBToUnicode
MBConvertUnicodeToMB
MBCS routines
National Language Support Library Routines (W*32, W*64)
table of
MBCurMax
MBINCHARQQ
MBINDEX
MBJISToJMS
MBJMSToJIS
MBLead
MBLen
MBLen_Trim
MBLEQ
MBLGE
MBLGT
MBLLE
MBLLT
MBLNE
MBNext
MBPrev
MBSCAN
MBStrLead
MBVERIFY
MCLOCK
-mcmodel=large compiler option (Linux* only)
-mcmodel=medium compiler option (Linux* only)
-mcmodel=small compiler option (Linux* only)
-m compiler option
-mcpu compiler option
-mdynamic-no-pic compiler option (Mac OS* X only)
memory
FREE
EQUIVALENCE Statement Overview
MALLOC
ALLOCATE
DEALLOCATE
dynamically allocating
freeing space associated with allocatable arrays
freeing space associated with pointer targets
function allocating
subroutine freeing allocated
using EQUIVALENCE to share
memory aliasing
memory allocation procedures
Statements and Intrinsic Procedures for Memory Allocation and Deallocation
table of
memory bandwidth
opt-mem-bandwidth, Qopt-mem-bandwidth
option enabling tuning and heuristics for
memory cache
CACHESIZE
function returning size of a level in
memory deallocation procedures
Statements and Intrinsic Procedures for Memory Allocation and Deallocation
table of
memory dependency
ivdep-parallel, Qivdep-parallel
option specifying no loop-carried following IVDEP
memory file system
memory layout
pad , Qpad
option changing variable and array
memory loads
global-hoist, Qglobal-hoist
option enabling optimizations to move
memory location
MEMORYTOUCH (i64 only)
directive updating dynamically
memory model
mcmodel
option specifying large
option specifying small or medium
option to use specific
memory space
DEALLOCATE
deallocating
MEMORYTOUCH
MEMREF_CONTROL
menu command
CLICKMENUQQ (W*32, W*64)
function simulating selection of
menu items
MODIFYMENUROUTINEQQ (W*32, W*64)
DELETEMENUQQ (W*32, W*64)
MODIFYMENUFLAGSQQ (W*32, W*64)
INSERTMENUQQ (W*32, W*64)
MODIFYMENUSTRINGQQ (W*32, W*64)
function changing callback routine of
function changing text string of
function deleting
function inserting
function modifying the state of
menus
INSERTMENUQQ (W*32, W*64)
SETWINDOWMENUQQ (W*32, W*64)
APPENDMENUQQ (W*32, W*64)
function appending child window list to
function appending item to
function inserting item in
function setting top-level for append list
menu state
MODIFYMENUFLAGSQQ (W*32, W*64)
INSERTMENUQQ (W*32, W*64)
APPENDMENUQQ (W*32, W*64)
constants indicating
MODIFYMENUFLAGSQQ (W*32, W*64)
INSERTMENUQQ (W*32, W*64)
APPENDMENUQQ (W*32, W*64)
MERGE
MESSAGE
message box
ABOUTBOXQQ (W*32, W*64)
MESSAGEBOXQQ (W*32, W*64)
function displaying
function specifying text for About
MESSAGEBOXQQ
messages
List of Run-Time Error Messages
Run-Time Message Display and Format
display of run-time
meaning of severity to run-time system
run-time error
run-time format
methods of specifying the data format
Microsoft* Fortran PowerStation
fpscomp
option specifying compatibility with
Microsoft* Visual C++
Qvc
option specifying compatibility with
Microsoft* Visual Studio
Qvc
option specifying compatibility with
Microsoft Fortran PowerStation
Microsoft Fortran PowerStation Compatible Files
compatibility with
compatible file types
midnight
SECNDS Intrinsic Procedure
function returning seconds since
-mieee-fp compiler option
MIN
MIN0
MIN1
MINEXPONENT
minimum exponent
MINEXPONENT
function returning
minimum value
MINLOC
MIN
function returning
function returning location of
minimum value of array elements
MINVAL
function returning
MINLOC
-minstruction compiler option
MINVAL
misaligned data
miscellaneous run-time procedures
Miscellaneous Run-Time Library Routines
table of
MIXED_STR_LEN_ARG
ATTRIBUTES MIXED_STR_LEN_ARG and NOMIXED_STR_LEN_ARG
option for ATTRIBUTES directive
mixed language programming
Calling Subprograms from the Main Program
calling subprograms
mixed-language programming
Adjusting Calling Conventions in Mixed-Language Programming Overview
Interoperability with C
Exchanging and Accessing Data in Mixed-Language Programming
Reconciling the Case of Names
Using Modules in Mixed-Language Programming
Summary of Mixed-Language Issues
Handling Numeric, Complex, and Logical Data Types
Handling User-Defined Types
Procedure Names for Fortran, C, C++, and MASM
Adjusting Naming Conventions in Mixed-Language Programming Overview
Handling Character Strings
Using Common External Data in Mixed-Language Programming
Passing Arguments in Mixed-Language Programming
Handling Integer Pointers
Handling Fortran Array Pointers and Allocatable Arrays
Handling Data Types in Mixed-Language Programming Overview
adjusting case of names
adjusting naming conventions in
Procedure Names for Fortran, C, C++, and MASM
Adjusting Naming Conventions in Mixed-Language Programming Overview
allocatable arrays in
array pointers in
calling conventions in
exchanging and accessing data in
handling data types in
integer pointers in
limitations
naming conventions
numeric data types in
overview of issues
passing arguments in
return values
Handling Numeric, Complex, and Logical Data Types
Handling Character Strings
summary of issues
user-defined types in
using common external data in
using modules in
mixed-language programs
ATTRIBUTES Properties and Calling Conventions
Compiling and Linking Intel® Fortran/C Programs
Prototyping a Procedure in Fortran
C/C++ Naming Conventions
Calling C Procedures from an Intel® Fortran Program
Procedure Names for Fortran, C, C++, and MASM
Fortran Module Names and ATTRIBUTES
compiling and linking
mixed-language projects
Programming with Mixed Languages Overview
programming with
mixed-mode expressions
-mixed-str-len-arg compiler option
mixing vectorizable types in a loop
Programming Guidelines for Vectorization
Using Arrays Efficiently
using effectively
-mkl compiler option
MM_PREFETCH
MMX(TM)
mock object files
MOD
MODE
INQUIRE: MODE Specifier
OPEN: MODE Specifier
specifier for INQUIRE
specifier for OPEN
model
Model for Bit Data
Model for Real Data
Model for Integer Data
for bit data
for integer data
for real data
models for data representation
Model for Bit Data
Model for Real Data
Data Representation Models
Model for Integer Data
bit
integer
real
MODIFYMENUFLAGSQQ
MODIFYMENUROUTINEQQ
MODIFYMENUSTRINGQQ
MODULE
-module compiler option
module entities
PROTECTED
Use and Host Association
attribute limiting use of
module files
module
option specifying directory for
module naming conventions
MODULE PROCEDURE
module procedures
MODULE
Internal Procedures
Program Units and Procedures
INTERFACE
MODULE PROCEDURE
Modules and Module Procedures Overview
in interface blocks
in modules
internal procedures in
module references
modules
MODULE
Program Structure
Using Module (.mod) Files
Using the IFPORT Portability Module
PUBLIC
Using Modules in Mixed-Language Programming
PRIVATE Statement
USE
Program Units and Procedures
Module References
Modules and Module Procedures Overview
accessibility of entities in
PUBLIC
PRIVATE Statement
USE
advantages of
allowing access to
common blocks in
defining
IFPORT
overview of
private entities in
public entities in
references to
use in mixed-language programming
USE statement in
module subprograms
CONTAINS
Modules and Module Procedures Overview
CONTAINS statement
MODULO
modulo computation
MODULO
function returning
modulo operations
opt-mod-versioning, Qopt-mod-versioning
option enabling versioning of
mouse cursor
SETMOUSECURSOR (W*32, W*64)
function setting the shape of
mouse events
REGISTERMOUSEEVENT (W*32, W*64)
WAITONMOUSEEVENT (W*32, W*64)
UNREGISTERMOUSEEVENT (W*32, W*64)
functionregistering callback routine for
function unregistering callback routine for
function waiting for
mouse input
WAITONMOUSEEVENT (W*32, W*64)
function waiting for
MOVBE instructions
minstruction, Qinstruction
option generating
MOVE_ALLOC
MOVETO
MOVETO_W
-mp1 compiler option
-mp compiler option
-mrelax compiler option (Linux* only)
-mtune compiler option
MULT_HIGH
MULT_HIGH_SIGNED
multibyte characters
MBLGE, MBLGT, MBLLE, MBLLT, MBLEQ, MBLNE (W*32, W*64)
Using the Compiler and Linker from the Command Line
MBLead (W*32, W*64)
MBStrLead (W*32, W*64)
MBCurMax (W*32, W*64)
MBINCHARQQ (W*32, W*64)
MBSCAN (W*32, W*64)
MBINDEX (W*32, W*64)
MBVERIFY (W*32, W*64)
function performing context-sensitive test for
function returning first
function returning length for codepage
function returning number and character
functions comparing strings of
incharqq function for
index function for
scan function for
verify function for
multibyte-character string
MBLen_Trim (W*32, W*64)
MBConvertMBToUnicode (W*32, W*64)
MBCharLen (W*32, W*64)
MBLen (W*32, W*64)
MBConvertUnicodeToMB (W*32, W*64)
MBPrev (W*32, W*64)
MBNext (W*32, W*64)
function converting to codepage
function converting to Unicode
function returning length (including blanks)
function returning length (no blanks)
function returning length of first character in
function returning position of next character in
function returning position of previous character in
multidimensional arrays
RESHAPE
Array Elements
Array Constructors
PACK Function
UNPACK
construction of
RESHAPE
Array Constructors
conversion between vectors and
PACK Function
UNPACK
storage of
multiple processes
Working with Multiple Processes
multiple-processes, MP
option creating
routines for working with
-multiple-processes compiler option
multiple processes vs multiple threads
multithread
multithread applications
Table of Multithread Routines
reentrancy
Modules for Multithread Programs
Sharing Resources
Synchronizing Threads
Compiling and Linking Multithread Programs
Running Fortran Applications from the Command Line
Thread Local Storage
Basic Concepts of Multithreading
Creating Multithread Applications Overview
Writing a Multithread Program Overview
Handling Errors in Multithread Programs
compiling and linking
creating
critical applications
errors in
events
handling errors in
modules for
mutex
option generating reentrant code for
overview of
programming considerations
routines for
semaphore
sharing data
sharing resources
suspending a thread
synchronizing threads
Sharing Resources
Synchronizing Threads
table of
thread local storage
writing
multithreaded programs
Coding Guidelines for Intel® Architectures
Debugging Multithreaded Programs
Auto-parallelization Overview
Overview of Parallelism Method
debugging
multithreading
Programming with Auto-parallelization
Improving I/O Performance
Data Alignment Options
Efficient Compilation
OpenMP* Support Libraries
data
Data Alignment Options
Efficient Compilation
records
storage
multithreading concepts
multi-threading performance
tprofile, Qtprofile
option aiding analysis of
multithreads
MVBITS
MXCSR register
NAME
OPEN: NAME Specifier
INQUIRE: NAME Specifier
specifier for INQUIRE
specifier for OPEN
name association
Storage Association
Name Association
Argument Association
Pointer Association
argument
pointer
storage
NAMED
named common
BLOCK DATA
COMMON
defining initial values for variables in
named constants
Data Types, Constants, and Variables
PARAMETER
NAMELIST
namelist external records
Alternative Form for Namelist External Records
alternative form for
namelist formatting
Rules for Namelist Sequential WRITE Statements
Namelist Specifier
Rules for Namelist Sequential READ Statement
input
output
namelist group
NAMELIST
Rules for Namelist Sequential WRITE Statements
Rules for Namelist Sequential READ Statement
prompting for information about
namelist I/O
Rules for Namelist Sequential WRITE Statements
File Organization
Rules for Namelist Sequential READ Statement
input
output
namelist input
Rules for Namelist Sequential READ Statement
comments in
namelist output
namelist records
namelists
namelist specifier
namelist statements
Rules for Namelist Sequential WRITE Statements
Rules for Namelist Sequential READ Statement
READ
WRITE
names
NAMELIST
Unambiguous Generic Procedure References
Names
Specification of Data Type
Association
PROGRAM
IMPLICIT
Scope
PARAMETER
References to Nonestablished Names
associating with constant value
associating with group
association of
explicit typing of
first character in
in PARAMETER statements
length allowed
of main programs
overriding default data typing of
resolving references to nonestablished
scope of
statement defining default types for user-defined
unambiguous
-names as_is compiler option
-names lowercase compiler option
-names uppercase compiler option
naming conventions
Adjusting Naming Conventions in Mixed-Language Programming Overview
mixed-language programming
NaN values
ISNAN
function testing for
NARGS
NATIVE
OPEN: CONVERT Specifier
value for CONVERT specifier
native and nonnative numeric formats
natural alignment
-nbs compiler option
NEAREST
nearest different number
NEAREST
function returning
nearest integer
NINT
function returning
nested and group repeat specifications
nested DO constructs
nested IF constructs
NEW_LINE
new line character
NEW_LINE
function returning
NEXTREC
NINT
NLS date and time format
NLSEnumCodepages
NLSEnumLocales
NLSFormatCurrency
NLSFormatDate
NLSFormatNumber
NLSFormatTime
NLS functions
MBLen_Trim (W*32, W*64)
NLSEnumCodepages (W*32, W*64)
NLSFormatNumber (W*32, W*64)
MBLGE, MBLGT, MBLLE, MBLLT, MBLEQ, MBLNE (W*32, W*64)
MBConvertMBToUnicode (W*32, W*64)
MBLead (W*32, W*64)
MBCharLen (W*32, W*64)
NLSGetEnvironmentCodepage (W*32, W*64)
MBLen (W*32, W*64)
MBConvertUnicodeToMB (W*32, W*64)
MBPrev (W*32, W*64)
NLSFormatDate (W*32, W*64)
NLSEnumLocales (W*32, W*64)
MBNext (W*32, W*64)
NLSFormatCurrency (W*32, W*64)
NLSSetEnvironmentCodepage (W*32, W*64)
MBStrLead (W*32, W*64)
NLSGetLocaleInfo (W*32, W*64)
NLSFormatTime (W*32, W*64)
MBCurMax (W*32, W*64)
MBINCHARQQ (W*32, W*64)
NLSSetLocale (W*32, W*64)
MBSCAN (W*32, W*64)
MBINDEX (W*32, W*64)
MBVERIFY (W*32, W*64)
MBJISToJMS, MBJMSToJIS (W*32, W*64)
NLSGetLocale (W*32, W*64)
National Language Support Library Routines (W*32, W*64)
date and time format
MBCharLen
MBConvertMBToUnicode
MBConvertUnicodeToMB
MBCurMax
MBINCHARQQ
MBINDEX
MBJISToJMS and MBJMSToJIS
MBLead
MBLen
MBLen_Trim
MBLEQ
MBLGE
MBLGT
MBLLE
MBLLT
MBLNE
MBNext
MBPrev
MBSCAN
MBStrLead
MBVERIFY
NLSEnumCodepages
NLSEnumLocales
NLSFormatCurrency
NLSFormatDate
NLSFormatNumber
NLSFormatTime
NLSGetEnvironmentCodepage
NLSGetLocale
NLSGetLocaleInfo
NLSSetEnvironmentCodepage
NLSSetLocale
table of
NLSGetEnvironmentCodepage
NLSGetLocale
NLSGetLocaleInfo
NLS language
NLSSetLocale (W*32, W*64)
NLSGetLocale (W*32, W*64)
function setting current
subroutine retrieving current
NLS locale parameters
NLSGetLocaleInfo (W*32, W*64)
table of
NLS parameters
NLSGetLocaleInfo (W*32, W*64)
table of
NLSSetEnvironmentCodepage
NLSSetLocale
nmake command
NML
Namelist Specifier
WRITE Statement
READ Statement
specifier for READ
specifier for WRITE
NO_ARG_CHECK
ATTRIBUTES NO_ARG_CHECK
option for ATTRIBUTES directive
-no-bss-init compiler option
NODECLARE
DECLARE and NODECLARE
Compiler Directives Related to Options
equivalent compiler option for
-nodefaultlibs compiler option
-nodefine compiler option
-nofor-main compiler option
NOFREEFORM
FREEFORM and NOFREEFORM
Compiler Directives Related to Options
equivalent compiler option for
NOINLINE
ATTRIBUTES INLINE, NOINLINE, and FORCEINLINE
option for ATTRIBUTES directive
-nolib-inline compiler option
NOMIXED_STR_LEN_ARG
ATTRIBUTES MIXED_STR_LEN_ARG and NOMIXED_STR_LEN_ARG
option for ATTRIBUTES directive
nonadvancing i/o
nonadvancing I/O
nonadvancing record I/O
nonblock DO
DO Statement
terminal statements for
noncharacter data types
noncharacter type declaration statements
nondecimal numeric constants
Binary, Octal, Hexadecimal, and Hollerith Constants
Determining the Data Type of Nondecimal Constants
determining the data type of
nonelemental functions
nonexecutable statements
non-Fortran procedures
%LOC
References to Non-Fortran Procedures
references to
referencing with %LOC
nonnative data
Porting Nonnative Data
porting
nonrepeatable edit descriptors
Control Edit Descriptors
Format Specifications
non-unit memory access
NOOPTIMIZE
OPTIMIZE and NOOPTIMIZE
Compiler Directives Related to Options
equivalent compiler option for
NOPARALLEL
NOPREFETCH
PREFETCH and NOPREFETCH
Prefetching Support
using
normalized floating-point number
NOSHARED
-nostartfiles compiler option
-nostdinc compiler option
-nostdlib compileroption
NOSTRICT
STRICT and NOSTRICT
Compiler Directives Related to Options
equivalent compiler option for
NOSWP
SWP and NOSWP (i64 only)
Software Pipelining Support (IA-64 Architecture)
using
NOT
Not-a-Number (NaN)
ISNAN
Special Values
function testing for
NOUNROLL
NOUNROLL_AND_JAM
NOVECTOR
NOVECTOR directive
NOWAIT
REDUCTION
SECTIONS
SINGLE
FLUSH Directive
DO Directive
effect on implied FLUSH directive
effect with REDUCTION clause
in END DO directive
in END SECTIONS directive
in END SINGLE directive
NUL
APPENDMENUQQ (W*32, W*64)
predefined QuickWin routine
NULL
NULLIFY
Dynamic Allocation
NULLIFY
overview of dynamic allocation
NUM_THREADS
PARALLEL Directive (OpenMP*)
PARALLEL DO
in PARALLEL directive
in PARALLEL DO directive
NUMARG
NUMBER
number string
NLSFormatNumber (W*32, W*64)
function returning for current locale
numeric assignment statements
numeric constants
Real Data Types
Binary, Octal, Hexadecimal, and Hollerith Constants
General Rules for Complex Constants
Integer Constants
complex
integer
nondecimal
real
numeric conversion
Limitations of Numeric Conversion
limitations of
numeric data
Default Widths for Data Edit Descriptors
size limits for A editing
numeric data types
DATA
Handling Numeric, Complex, and Logical Data Types
conversion rules with DATA
mixed-language programming
numeric expressions
Data Type of Numeric Expressions
Using Parentheses in Numeric Expressions
Numeric Expressions
Relational Expressions
comparing values of
data type of
using parentheses in
numeric format
OPEN: CONVERT Specifier
OPEN Statement CONVERT Method
General Rules for Numeric Editing
OPTIONS Statement Method
Compiler Option -convert or /convert Method
specifying
OPEN: CONVERT Specifier
General Rules for Numeric Editing
specifying with /convert
specifying with OPEN(CONVERT=)
specifying with OPTIONS statement
numeric functions
Categories of Intrinsic Functions
Data Representation Models
categories of
models defining
numeric models
HUGE
Model for Bit Data
TINY
Model for Real Data
Data Representation Models
Model for Integer Data
bit
integer
querying parameters in
HUGE
TINY
real
numeric nondecimal constants
Binary, Octal, Hexadecimal, and Hollerith Constants
Determining the Data Type of Nondecimal Constants
determining the data type of
numeric operators
Numeric Expressions
precedence of
numeric parameters
Retrieving Parameters of Numeric Representations
functions returning
retrieving parameters of
numeric procedures
Intrinsic Functions for Numeric and Type Conversion
table of
numeric routines
numeric storage unit
-nus compiler option
O
O Editing
edit descriptor
-Ob compiler option
OBJCOMMENT
OBJCOMMENT
Compiler Directives Related to Options
equivalent compiler option for
object file
bigobj
ipo-separate, Qipo-separate
OBJCOMMENT
object
bintext
directive specifying library search path
option generating one per source file
option increasing number of sections in
option placing a text string into
option specifying name for
object module
IDENT
directive specifying identifier for
obj files
OBJ files
-o compiler option
-O compiler option
octal constants
Alternative Syntax for Binary, Octal, and Hexadecimal Constants
Binary, Octal, Hexadecimal, and Hollerith Constants
Octal Constants
alternative syntax for
octal editing (O)
octal values
O Editing
transferring
of allocatable arrays
of pointer targets
OMP_DYNAMIC
OMP_NESTED
OMP_NUM_THREADS
OMP_SCHEDULE
OMP directives
Parallel Region Directives
Thread Affinity Interface (Linux* and Windows*)
OpenMP* Examples
OpenMP* Run-time Library Routines
Programming with OpenMP*
Combined Parallel and Worksharing Constructs
Overview of Parallelism Method
OpenMP* Source Compatibility and Interoperability with Other Compilers
Worksharing Construct Directives
OpenMP* Environment Variables
OpenMP* Support Libraries
Synchronization Constructs
Parallel Processing Model
THREADPRIVATEthreadprivate Directive
OpenMP* Advanced Issues
OpenMP* Report
advanced issues
compatibility libraries
OpenMP* Source Compatibility and Interoperability with Other Compilers
OpenMP* Support Libraries
compatibility with other compilers
debugging
directives
Parallel Region Directives
Combined Parallel and Worksharing Constructs
Worksharing Construct Directives
Synchronization Constructs
THREADPRIVATEthreadprivate Directive
environment variables
Thread Affinity Interface (Linux* and Windows*)
OpenMP* Environment Variables
guidelines for using libraries
KMP_AFFINITY
Thread Affinity Interface (Linux* and Windows*)
OpenMP* Environment Variables
KMP_ALL_THREADS
KMP_BLOCKTIME
KMP_LIBRARY
KMP_MONITOR_STACKSIZE
KMP_STACKSIZE
KMP_VERSION
legacy libraries
OpenMP* Source Compatibility and Interoperability with Other Compilers
OpenMP* Support Libraries
library file names
object-level interoperability
OMP_DYNAMIC
OMP_NESTED
OMP_NUM_THREADS
OMP_SCHEDULE
omp.h
parallel processing thread model
performance
reports
run-time library routines
source compatibility
support libraries
-onetrip compiler option
ONLY
USE
keyword in USE statement
OPEN
OPEN: CONVERT Specifier
OPEN: STATUS Specifier
OPEN: POSITION Specifier
OPEN: DEFAULTFILE Specifier
Supported Native and Nonnative Numeric Formats
OPEN: ORGANIZATION Specifier
OPEN: DELIM Specifier
OPEN: BUFFERCOUNT Specifier
OPEN: TITLE Specifier (W*32, W*64)
Porting Nonnative Data
OPEN: RECORDSIZE Specifier
OPEN: USEROPEN Specifier
Record Types
OPEN: READONLY Specifier
OPEN: FILE Specifier
OPEN: MAXREC Specifier
OPEN Statement CONVERT Method
OPEN: NAME Specifier
OPEN: TYPE Specifier
OPEN: ACCESS Specifier
OPEN: BUFFERED Specifier
OPEN: BLOCKSIZE Specifier
OPEN: CARRIAGECONTROL Specifier
OPEN: DISPOSE Specifier
OPEN: PAD Specifier
OPEN: FORM Specifier
OPEN Statement Overview
OPEN: BLANK Specifier
Using the IOSTAT Specifier and Fortran Exit Codes
OPEN: ACTION Specifier
OPEN: MODE Specifier
OPEN
OPEN: ASSOCIATEVARIABLE Specifier
OPEN: SHARE Specifier
OPEN: IOFOCUS Specifier (W*32, W*64)
OPEN: SHARED Specifier
OPEN: RECL Specifier
OPEN: NOSHARED Specifier
OPEN: RECORDTYPE Specifier
ACCESS specifier
ACTION specifier
ASSOCIATEVARIABLE specifier
BLANK specifier
BLOCKSIZE specifier
BUFFERCOUNT specifier
BUFFERED specifier
CARRIAGECONTROL specifier
CONVERT specifier
OPEN: CONVERT Specifier
Supported Native and Nonnative Numeric Formats
OPEN Statement CONVERT Method
DEFAULTFILE specifier
defaults for converting nonnative data
DELIM specifier
DISPOSE specifier
example of ERR specifier
example of FILE specifier
example of IOSTAT specifier
FILE specifier
FORM specifier
IOFOCUS specifier
MAXREC specifier
MODE specifier
NAME specifier
NOSHARED specifier
ORGANIZATION specifier
PAD specifier
POSITION specifier
READONLY specifier
RECL specifier
Porting Nonnative Data
Record Types
OPEN: RECL Specifier
option to specify units
units for unformatted files
RECORDSIZE specifier
RECORDTYPE specifier
SHARED specifier
SHARE specifier
STATUS specifier
table of specifiers and values
TITLE specifier
TYPE specifier
USEROPEN specifier
OPENED
INQUIRE: OPENED Specifier
specifier for INQUIRE
opening files
Opening Files: OPEN Statement
OPEN
OPEN statement
OpenMP*
openmp-profile, Qopenmp-profile
openmp, Qopenmp
openmp-stubs, Qopenmp-stubs
openmp-threadprivate, Qopenmp-threadprivate
openmp-report, Qopenmp-report
option controlling diagnostics
option enabling
option enabling analysis of applications
option enabling programs in sequential mode
option specifying threadprivate
OpenMP* Fortran directives
CRITICAL
SECTIONS
TASKWAIT
Intel Extension Routines to OpenMP*
ATOMIC
OpenMP* Examples
Data Scope Attribute Clauses
PARALLEL Directive (OpenMP*)
ORDERED
SINGLE
WORKSHARE
OpenMP* Fortran Compiler Directives
THREADPRIVATE
Programming with OpenMP*
FLUSH Directive
OpenMP* Directives and Clauses Summary
PARALLEL SECTIONS
Syntax Rules for Compiler Directives
Compiler Directives
Conditional Compilation Rules
DO Directive
Synchronization Constructs
BARRIER
PARALLEL DO
TASK
PARALLEL WORKSHARE
Nesting and Binding Rules
MASTER
ATOMIC
BARRIER
clauses for
Data Scope Attribute Clauses
OpenMP* Directives and Clauses Summary
conditional compilation of
CRITICAL
DO
examples of
features of
FLUSH
for synchronization
for worksharing
Intel extensions for
MASTER
nesting and binding rules
ORDERED
PARALLEL
PARALLEL DO
PARALLEL SECTIONS
PARALLEL WORKSHARE
programming using
SECTION
SECTIONS
SINGLE
syntax of
table of
TASK
TASKWAIT
THREADPRIVATE
WORKSHARE
OpenMP* run-time library
openmp-link, Qopenmp-link
openmp-lib, Qopenmp-lib
option controlling which is linked to
option specifying
OpenMP* run-time library routines
-openmp compiler option
-openmp-lib compiler option
openmp-lib, Qopenmp-lib
OpenMP* Source Compatibility and Interoperability with Other Compilers
-openmp-link compiler option
-openmp-profile compiler option (Linux* only)
-openmp-report compiler option
-openmp-stubs compiler option
-openmp-threadprivate compiler option
OpenProcess
OPEN statement
operands
Logical Expressions
Expressions
Numeric Expressions
in logical expressions
in numeric expressions
operating system
Minimizing Operating System-Specific Information
portability considerations
operations
Character Expressions
Data Type of Numeric Expressions
Defined Operations
Numeric Expressions
character
complex
conversion to higher precision
defined
integer
numeric
real
operator precedence
Summary of Operator Precedence
summary of
operators
Logical Expressions
Expressions
Defining Generic Operators
Numeric Expressions
Relational Expressions
Summary of Operator Precedence
binary
generic
logical
numeric
precedence of
relational
unary
-opt-block-factor compiler option
optimal records to improve performance
Enabling Automatic Optimizations
Using a Performance Enhancement Methodology
Restricting Optimizations
Improving I/O Performance
Other Resources
Performance Enhancement Strategies
Software Pipelining Support (IA-64 Architecture)
Optimization Support Features Overview
Generating Reports
analyzing applications
application-specific
hardware-related
library-related
methodology
options
Enabling Automatic Optimizations
Restricting Optimizations
restricting
setting
OS-related
reports
Software Pipelining Support (IA-64 Architecture)
Optimization Support Features Overview
Generating Reports
resources
restricting
setting
strategies
system-related
optimization
opt-prefetch, Qopt-prefetch
ipo-S, Qipo-S
Og
SWP and NOSWP (i64 only)
ATOMIC
UNROLL_AND_JAM and NOUNROLL_AND_JAM
VOLATILE
Compiling and Linking for Optimization
OPTIMIZE and NOOPTIMIZE
UNROLL and NOUNROLL
O
ipo-c, Qipo-c
compiling and linking for
controlling unrolling and jamming
directive affecting
limiting loop unrolling
loop unrolling
option disabling all
option enabling global
option enabling prefetch insertion
option generating single assembly file from multiple files
option generating single object file from multiple files
option specifying code
preventing with VOLATILE
specified by ATOMIC directive
specified by SWP and NOSWP directives (i64)
specified by UNROLL_AND_JAM and NOUNROLL_AND_JAM directives
specified by UNROLL and NOUNROLL directives
optimization report
opt-report, Qopt-report
opt-report-phase, Qopt-report-phase
opt-report-routine, Qopt-report-routine
opt-report-help, Qopt-report-help
opt-report-file, Qopt-report-file
option displaying phases for
option generating for routines with specified text
option generating to stderr
option specifying detail level of
option specifying name for
option specifying phase to use for
optimizations
Ot
Targeting IA-64 Architecture Processors Automatically
Os
Enabling Automatic Optimizations
Restricting Optimizations
Profile-Guided Optimization (PGO) Quick Reference
High-Level Optimizations (HLO) Overview
Targeting IA-32 and Intel(R) 64 Architecture Processors Automatically
Profile-Guided Optimizations Overview
Overview of Parallelism Method
Od
Efficient Compilation
Overview: Optimizing Applications
Automatic Optimizations Overview
Optimization Support Features Overview
compilation process
default level of
for specific processors
high-level language
option disabling all
option enabling all speed
optionenabling many speed
options for IA-32 architecture
options for IA-64 architecture
options for Intel(R) 64 architecture
overview of
Profile-Guided Optimizations Overview
Automatic Optimizations Overview
parallelization
PGO methodology
profile-guided
profile-guided optimization
support features for
optimization support
OPTIMIZE
OPTIMIZE and NOOPTIMIZE
Compiler Directives Related to Options
equivalent compiler option for
optimizer report generation
optimizing
Overview: Optimizing Applications
Performance Enhancement Strategies
Understanding Run-time Performance
applications
helping the compiler
overview
technical applications
optimizing performance
OPTIONAL
optional arguments
PRESENT
OPTIONAL
Optional Arguments
function determining presence of
optional plus sign in output fields
option mapping tool
options
OPEN Statement CONVERT Method
OPTIONS Statement Method
Compiler Options Overview
compiler
precedence using CONVERT
specifying unformatted file floating-point format
OPTIONS
OPTIONS Statement
OPTIONS Directive
options for efficient compilation
options for IA-32 architectures
options used for IPO
Linking Tools and Options
Interprocedural Optimization (IPO) Quick Reference
-opt-jump-tables compiler option
-opt-loadpair compiler option
-opt-malloc-options compiler option
-opt-mem-bandwidth compiler option (Linux* only)
-opt-mod-versioning compiler option
-opt-multi-version-aggressive compiler option
-opt-prefetch compiler option
-opt-prefetch-initial-values compiler option
-opt-prefetch-issue-excl-hint compiler option
-opt-prefetch-next-iteration compiler option
-opt-ra-region-strategy compiler option
About Register Allocation
opt-ra-region-strategy, Qopt-ra-region-strategy
example
-opt-report compiler option
opt-report, Qopt-report
Generating Reports
-opt-report-file compiler option
-opt-report-help compiler option
-opt-report-phase compiler option
-opt-report-routine compiler option
OptReport support
-opt-streaming-stores compiler option
-opt-subscript-in-range compiler option
OR
ORDERED
ORDERED
OpenMP* Directives and Clauses Summary
Worksharing Construct Directives
DO Directive
Synchronization Constructs
PARALLEL DO
clause in DO directive
clause in PARALLEL DO directive
example of
in DO directives
overview of OpenMP* directives and clauses
order of subscript progression
ORGANIZATION
OPEN: ORGANIZATION Specifier
INQUIRE: ORGANIZATION Specifier
specifier for INQUIRE
specifier for OPEN
-Os compiler option
OUTGTEXT
GETGTEXTEXTENT (W*32, W*64)
OUTGTEXT (W*32, W*64)
SETFONT (W*32, W*64)
SETGTEXTROTATION (W*32, W*64)
GETGTEXTROTATION (W*32, W*64)
related routines
GETGTEXTEXTENT (W*32, W*64)
SETFONT (W*32, W*64)
SETGTEXTROTATION (W*32, W*64)
GETGTEXTROTATION (W*32, W*64)
output
PRINT
displaying to screen
output files
Producing Output Files
o
option specifying name for
producing
output statements for data transfer
REWRITE
PRINT
WRITE Statement
PRINT
REWRITE
WRITE
OUTTEXT
OUTTEXT (W*32, W*64)
WRAPON (W*32, W*64)
effect of WRAPON
overflow
Parallel Region Directives
OpenMP* Run-time Library Routines
Stacks: Automatic Allocation and Checking
Loop Unrolling Support
Software Pipelining Support (IA-64 Architecture)
call to a runtime library routine
loop unrolling
software pipelining
the threads number
overriding vectorization
overview
Debugging Multithreaded Programs
Portability Library Overview
Enabling Automatic Optimizations
Data Scope Attribute Clauses Overview
Optimizing the Compilation Process Overview
Overview of Parallelism Method
Configuration Files and Response Files Overview
Overview: Optimizing Applications
configuration files
IFPORT portability module
of data scope attribute clauses
of debugging multithreaded programs
of optimizing compilation
of optimizing for specific processors
of parallelism
portability library
response files
overview of Building Applications
P
Scale-Factor Editing (P)
edit descriptor
PACK
PACK Directive
PACK Function
Compiler Directives Related to Options
equivalent compiler option for
packed array
PACK Function
function creating
packed structures
PACKTIMEQQ
PAD
OPEN: PAD Specifier
INQUIRE: PAD Specifier
specifier for INQUIRE
specifier for OPEN
-pad compiler option
padding for blanks
padding short source lines
Fixed and Tab Source Forms
Free Source Form
for fixed and tab source
for free source
-pad-source compiler option
page keys
PASSDIRKEYSQQ (W*32, W*64)
function determining behavior of
-par-affinity compiler option (Linux* only)
PARALLEL
PARALLEL and NOPARALLEL Loop Directives
SHARED Clause
PARALLEL Directive (OpenMP*)
OpenMP* Fortran Compiler Directives
general directive
OpenMP* Fortran directive
PARALLEL Directive (OpenMP*)
OpenMP* Fortran Compiler Directives
using SHARED clause in
parallel compiler directives
-parallel compiler option
parallel construct
PARALLEL DO
PRIVATE, FIRSTPRIVATE, and LASTPRIVATE Clauses
Specifying Schedule Type and Chunk Size
SHARED Clause
REDUCTION Clause
COPYIN Clause
Combined Parallel and Worksharing Constructs
OpenMP* Directives and Clauses Summary
DEFAULT Clause
Synchronization Constructs
PARALLEL DO
and synchronization constructs
example of
SCHEDULE clause
summary of OpenMP* directives and clauses
using COPYIN clause in
using DEFAULT clause in
using FIRSTPRIVATE clause in
using LASTPRIVATE clause in
using PRIVATE clause in
using REDUCTION clause in
using SHARED clause in
parallel invocations with makefile
parallelism
Auto-parallelization Overview
OpenMP* Run-time Library Routines
Overview of Parallelism Method
parallelization
Auto-parallelization Overview
Parallelism Report
Programming with Auto-parallelization
Overview of Parallelism Method
diag-enable sc-parallel, Qdiag-enable:sc-parallel
Vectorization and Loops
diagnostic
option enabling analysis in source code
parallel library routines
parallel lint
PARALLEL OpenMP* directive
PRIVATE, FIRSTPRIVATE, and LASTPRIVATE Clauses
SHARED Clause
REDUCTION Clause
COPYIN Clause
OpenMP* Directives and Clauses Summary
DEFAULT Clause
Synchronization Constructs
parallel processing
Programming with OpenMP*
Parallel Processing Model
thread model
parallel programming
Overview of Parallelism Method
Overview: Optimizing Applications
parallel region
PARALLEL Directive (OpenMP*)
par-num-threads, Qpar-num-threads
directive defining
option specifying number of threads to use in
parallel regions
Parallel Region Directives
OpenMP* Directives and Clauses Summary
directive defining
directives affecting
library routine affecting
PARALLEL SECTIONS
PRIVATE, FIRSTPRIVATE, and LASTPRIVATE Clauses
SHARED Clause
REDUCTION Clause
COPYIN Clause
Combined Parallel and Worksharing Constructs
OpenMP* Directives and Clauses Summary
PARALLEL SECTIONS
DEFAULT Clause
Synchronization Constructs
and synchronization constructs
example of
summary of OpenMP* directives
using COPYIN clause in
using DEFAULT clause in
using FIRSTPRIVATE clause in
using LASTPRIVATE clause in
using PRIVATE clause in
using REDUCTION clause in
using SHARED clause in
PARALLEL WORKSHARE
Combined Parallel and Worksharing Constructs
PARALLEL WORKSHARE
using
PARAMETER
altparam
PARAMETER
option allowing alternative syntax
parentheses
Logical Expressions
Character Expressions
Data Type of Numeric Expressions
Using Parentheses in Numeric Expressions
effect in character expressions
effect in logical expressions
effect in numeric expressions
Data Type of Numeric Expressions
Using Parentheses in Numeric Expressions
-par-num-threads compiler option
-par-report compiler option
-par-schedule compiler option
-par-threshold compiler option
partial association
PASSDIRKEYSQQ
passing
Using Arrays Efficiently
array arguments efficiently
passing by reference
%REF
%REF
path
SPLITPATHQQ
function splitting into components
PATH environment variable
pathnames
Specifying Default Pathnames and File Names
specifying default
pattern used to fill shapes
GETFILLMASK (W*32, W*64)
subroutine returning
PAUSE
-pc compiler option
-p compiler option
-P compiler option
PEEKCHARQQ
PENDING
INQUIRE: PENDING Specifier
specifier for INQUIRE
performance
performance analyzer
performance issues with IPO
PERROR
-pg compiler option
PGO
PGO API
Dumping and Resetting Profile Information
Resetting the Dynamic Profile Counters
Interval Profile Dumping
API Support Overview
_PGOPTI_Prof_Dump_And_Reset
_PGOPTI_Prof_Reset
_PGOPTI_Set_Interval_Prof_Dump
enable
pgopti.dpi file
Profile-Guided Optimization (PGO) Quick Reference
PGO Environment Variables
pgopti.spi file
PGO tools
profmerge and proforder Tools
PGO Tools Overview
test prioritization Tool
code coverage Tool
code coverage tool
profmerge
proforder
test prioritization tool
pgouser.h header file
physical coordinates
GETPHYSCOORD (W*32, W*64)
GETVIEWCOORD, GETVIEWCOORD_W (W*32, W*64)
subroutine converting from viewport coordinates
subroutine converting to viewport coordinates
PIE
PIE_W
-pie compiler option (Linux* only)
pie graphic
GETARCINFO (W*32, W*64)
function testing for endpoints of
pie-shaped wedge
PIE, PIE_W (W*32, W*64)
function drawing
pipelining
Overview of Parallelism Method
Loop Support
Software Pipelining Support (IA-64 Architecture)
affect of LOOP COUNT on
for IA-64 architecture based applications
pixel
GETPIXEL, GETPIXEL_W (W*32, W*64)
SETPIXEL, SETPIXEL_W (W*32, W*64)
GETPIXELRGB, GETPIXELRGB_W (W*32, W*64)
SETPIXELRGB, SETPIXELRGB_W (W*32, W*64)
function returning color index for
function returning RGB color value for
function setting color index for
function setting RGB color value for
pixels
SETPIXELS (W*32, W*64)
GETPIXELS (W*32, W*64)
SETPIXELSRGB (W*32, W*64)
GETPIXELSRGB (W*32, W*64)
function returning color index for multiple
function returning RGB color value for multiple
function setting color index for multiple
function setting RGB color value for multiple
platform labels
POINTER
POINTER - Integer
Dynamic Allocation
NULLIFY
Pointer Assignments
POINTER - Fortran 95/90
attribute
Dynamic Allocation
NULLIFY
Pointer Assignments
integer
pointer aliasing
Stacks: Automatic Allocation and Checking
opt-multi-version-aggressive, Qopt-multi-version-aggressive
option using aggressive multi-versioning check for
pointer arguments
Determining When Procedures Require Explicit Interfaces
Pointer Arguments
requiring explicit interface
pointer assignment
pointer association function
pointer association status
pointers
Intrinsic Assignments
POINTER - Integer
NULL
Dynamic Allocation
ASSOCIATED
Assignment - Intrinsic Computational
check
NULLIFY
ALLOCATE
VOLATILE
TARGET
Pointer Assignments
DEALLOCATE
POINTER - Fortran 95/90
allocating
assigning values to targets of
Intrinsic Assignments
Assignment - Intrinsic Computational
assignment of
associating with targets
TARGET
Pointer Assignments
CRAY-style
disassociating
disassociating from targets
dynamic association of
Fortran 95/90
function retuning association status of
function returning disassociated
initial association status of
initializing
integer
nullifying
option checking for disassociated
option checking for uninitialized
referencing
volatile
when storage space is created for
pointer targets
Dynamic Allocation
Deallocation of Pointer Targets
ALLOCATE
Allocation of Pointer Targets
TARGET
DEALLOCATE
allocation of
as dynamic objects
creating
deallocation of
freeing memory associated with
POLYBEZIER
POLYBEZIER_W
POLYBEZIERTO
POLYBEZIERTO_W
POLYGON
POLYGON_W
polygons
POLYGON, POLYGON_W (W*32, W*64)
function drawing
POLYLINEQQ
POPCNT
POPPAR
portability considerations
Using the IFPORT Portability Module
Formatting Data for Transportability
Minimizing Operating System-Specific Information
Using Standard Features and Extensions
Storing and Representing Data
Portability Considerations Overview
and data representation
and the operating system
data transportability
overview
recommendations
using IFPORT portability module
portability library
Portability Library Overview
overview
portabilityroutines
portability routines
KILL
SPORT_PEEK_DATA (W*32, W*64)
TIMEF
RANGET
IRANSET
SETDAT
SPORT_SET_TIMEOUTS (W*32, W*64)
RINDEX
BEEPQQ
Portability Library Routines
SETFILEACCESSQQ
RANSET
IERRNO
RAISEQQ
IRANGET
GETCONTROLFPQQ
JDATE4
SEED
SPORT_GET_STATE_EX (W*32, W*64)
IRAND, IRANDM
SSWRQQ
IEEE_FLAGS
QRANSET
LONG
IDATE Portability Routine
CHDIR
CHANGEDRIVEQQ
SPORT_READ_DATA (W*32, W*64)
FULLPATHQQ
BESJ0, BESJ1, BESJN, BESY0, BESY1, BESYN
GMTIME
IEEE_HANDLER
CLOCKX
RENAME
IDFLOAT
JABS
SPLITPATHQQ
ITIME
BSEARCHQQ
ACCESS Function
BIT
LNBLNK
IDATE4
IFLOATI, IFLOATJ
SPORT_READ_LINE (W*32, W*64)
SORTQQ
SETENVQQ
GETTIMEOFDAY
SETTIM
RANF
GETPID
DELDIRQQ
SPORT_WRITE_DATA (W*32, W*64)
GETCWD
SYSTEM
GETUID
SPORT_WRITE_LINE (W*32, W*64)
BIC, BIS
INMAX
PUTC
UNPACKTIMEQQ
SETCONTROLFPQQ
GETLASTERROR
SPORT_CONNECT (W*32, W*64)
FSTAT
SECNDS Portability Routine
GETDRIVESQQ
SETFILETIMEQQ
RENAMEFILEQQ
Using Standard Features and Extensions
TIME Portability Routine
TTYNAM
RUNQQ
RAND, RANDOM
PACKTIMEQQ
RANDOM Subroutine
LTIME
COMPLINT, COMPLREAL, COMPLLOG
JDATE
FINDFILEQQ
LSTAT
SCANENV
ETIME
SPORT_GET_HANDLE (W*32, W*64)
CSMG
DCLOCK
SRAND
STAT
DTIME
FGETC
SPORT_PURGE (W*32, W*64)
SIGNALQQ
GETSTATUSFPQQ (W*32, W*64)
SPORT_GET_STATE (W*32, W*64)
GETENV
ISATTY
GETLOG
SCWRQQ
GETDRIVESIZEQQ
DATE Portability Routine
RTC
INTC
CLOCK
HOSTNAM
SPORT_SHOW_STATE (W*32, W*64)
DATE4
SYSTEMQQ
FPUTC
SPORT_CONNECT_EX (W*32, W*64)
QSORT
DFLOATI, DFLOATJ, DFLOATK
GETPOS, GETPOSI8
MAKEDIRQQ
ABORT
GETLASTERRORQQ
FTELL, FTELLI8
SLEEPQQ
GETENVQQ
ALARM
SIGNAL
LCWRQQ
GETFILEINFOQQ
CTIME
SPORT_GET_TIMEOUTS (W*32, W*64)
SETERRORMODEQQ
SHORT
GETDRIVEDIRQQ
FDATE
GETGID
SPORT_SET_STATE (W*32, W*64)
SLEEP
SPORT_SPECIAL_FUNC (W*32, W*64)
GETTIM
DELFILESQQ
SPORT_PEEK_LINE (W*32, W*64)
SPORT_RELEASE (W*32, W*64)
CHANGEDIRQQ
CHMOD
SPORT_SET_STATE_EX (W*32, W*64)
DBESJ0, DBESJ1, DBESJN, DBESY0, DBESY1, DBESYN
FSEEK
SPORT_CANCEL_IO (W*32, W*64)
FLUSH Subroutine
CLEARSTATUSFPQQ
DRAND, DRANDM
DRANSET
GETC
CDFLOAT
UNLINK
GETDAT
ABORT
ACCESS
ALARM
BEEPQQ
BESJN
BESYN
BIC
BIS
BIT
BSEARCHQQ
CDFLOAT
CHANGEDIRQQ
CHANGEDRIVEQQ
CHDIR
CHMOD
CLEARSTATUSFPQQ
CLOCK
CLOCKX
COMPLINT
COMPLLOG
COMPLREAL
CSMG
CTIME
DATE
DATE4
DBESJN
DBESYN
DCLOCK
DELDIRQQ
DELFILESQQ
DFLOATI
DFLOATJ
DFLOATK
DRAND
DRANDM
DRANSET
DTIME
ETIME
FDATE
FGETC
FINDFILEQQ
FLUSH
FPUTC
FSEEK
FSTAT
FTELL
FTELLI8
FULLPATHQQ
GETC
GETCONTROLFPQQ
GETCWD
GETDAT
GETDRIVEDIRQQ
GETDRIVESIZEQQ
GETDRIVESQQ
GETENV
GETENVQQ
GETFILEINFOQQ
GETGID
GETLASTERROR
GETLASTERRORQQ
GETLOG
GETPID
GETPOS
GETPOSI8
GETSTATUSFPQQ
GETTIM
GETTIMEOFDAY
GETUID
GMTIME
HOSTNAM
IDATE
IDATE4
IDFLOAT
IEEE_FLAGS
IEEE_HANDLER
IERRNO
IFLOATI
IFLOATJ
INMAX
INTC
IRAND and IRANDM
IRANGET
IRANSET
ISATTY
ITIME
JABS
JDATE
JDATE4
KILL
LCWRQQ
LNBLNK
LONG
LSTAT
LTIME
MAKEDIRQQ
PACKTIMEQQ
PUTC
QRANSET
QSORT
RAISEQQ
RAND
RANDOM function
RANDOM subroutine
RANF
RANGET
RANSET
recommendations
RENAME
RENAMEFILEQQ
RINDEX
RTC
RUNQQ
SCANENV
SCWRQQ
SECNDS
SEED
SETCONTROLFPQQ
SETDAT
SETENVQQ
SETERRORMODEQQ
SETFILEACCESSQQ
SETFILETIMEQQ
SETTIM
SHORT
SIGNAL
SIGNALQQ
SLEEP
SLEEPQQ
SORTQQ
SPLITPATHQQ
SPORT_CANCEL_IO
SPORT_CONNECT
SPORT_CONNECT_EX
SPORT_GET_HANDLE
SPORT_GET_STATE
SPORT_GET_STATE_EX
SPORT_GET_TIMEOUTS
SPORT_PEEK_DATA
SPORT_PEEK_LINE
SPORT_PURGE
SPORT_READ_DATA
SPORT_READ_LINE
SPORT_RELEASE
SPORT_SET_STATE
SPORT_SET_STATE_EX
SPORT_SET_TIMEOUTS
SPORT_SHOW_STATE
SPORT_SPECIAL_FUNC
SPORT_WRITE_DATA
SPORT_WRITE_LINE
SRAND
SSWRQQ
STAT
SYSTEM
SYSTEMQQ
table of
TIME
TIMEF
TTYNAM
UNLINK
UNPACKTIMEQQ
POS
INQUIRE: POS Specifier
POS Specifier
WRITE Statement
READ Statement
specifier for INQUIRE
specifier for READ
specifier for WRITE
POSITION
OPEN: POSITION Specifier
INQUIRE: POSITION Specifier
specifier for INQUIRE
specifier for OPEN
positional editing
TR Editing
T Editing
X Editing
TL Editing
Positional Editing
T
TL
TR
X
position-independent code
fpic
fpie
option generating
fpic
fpie
position-independent executable
pie
option producing
position-independent external references
mdynamic-no-pic
option generating code with
position of file
OPEN: POSITION Specifier
GETPOS, GETPOSI8
FTELL, FTELLI8
functions returning
GETPOS, GETPOSI8
FTELL, FTELLI8
specifying
POSIX* routines
PXFUNAME
PXFTIMES
PXFMKFIFO (L*X, M*X)
PXFFSEEK
PXFGETEUID (L*X, M*X)
PXFGETLOGIN
PXFWAIT (L*X, M*X)
PXFGETUID (L*X, M*X)
PXFPUTC
PXFACCESS
PXFUTIME
PXFE(type)GET
PXFFSTAT
PXFGETATTY
PXFMKDIR
PXFALARM
PXFSETUID (L*X, M*X)
PXFUMASK
PXFDUP, PXFDUP2
PXFGETPWNAM (L*X, M*X)
PXFTCFLUSH (L*X, M*X)
PXFCHMOD
PXFEXECVE
IPXFLENTRIM
PXFTCGETPGRP (L*X, M*X)
PXFSETENV
IPXFWEXITSTATUS (L*X, M*X)
PXFSIGSUSPEND (L*X, M*X)
PXFEXIT, PXFFASTEXIT
PXFEXECV
PXFCONST
PXFWIFSIGNALED (L*X, M*X)
PXFSIGPROCMASK (L*X, M*X)
PXFCLOSE
PXFFPATHCONF
PXFGETPID
PXFCFSETOSPEED (L*X, M*X)
PXFCFGETISPEED (L*X, M*X)
PXFTCFLOW (L*X, M*X)
PXFOPENDIR
PXFGETPWUID (L*X, M*X)
PXFSETGID (L*X, M*X)
PXFLOCALTIME
PXFGETEGID (L*X, M*X)
PXFREAD
PXFCALLSUBHANDLE
PXFRENAME
PXFGETC
PXFGETARG
PXFOPEN
PXFSIGDELSET (L*X, M*X)
PXFA(type)SET
PXFTCSETATTR (L*X, M*X)
PXFGETGID (L*X, M*X)
PXFFCNTL (L*X, M*X)
PXFFORK (L*X, M*X)
PXFEXECVP
POSIX* Library Procedures
PXFSIGACTION
PXFTTYNAM (L*X, M*X)
PXFUNLINK
PXFISCHR
PXFTCGETATTR (L*X, M*X)
PXFGETGROUPS (L*X, M*X)
PXFTIME
PXFWRITE
PXFFGETC
PXFFFLUSH
IPXFWSTOPSIG (L*X, M*X)
PXFLSEEK
PXFPOSIXIO
PXF(type)SET
PXFGETGRNAM (L*X, M*X)
PXFSIGPENDING (L*X, M*X)
PXF(type)GET
PXFCFSETISPEED (L*X, M*X)
PXFSIGISMEMBER (L*X, M*X)
PXFCTERMID (L*X, M*X)
PXFPIPE
PXFFILENO
PXFCLEARENV
PXFWIFEXITED (L*X, M*X)
PXFRMDIR
PXFISDIR
PXFTCSETPGRP (L*X, M*X)
PXFREADDIR
PXFSETPGID (L*X, M*X)
PXFSETSID (L*X, M*X)
PXFE(type)SET
PXFGETPPID
PXFSIGADDSET (L*X, M*X)
PXFISBLK
PXFFDOPEN
PXFTCSENDBREAK (L*X, M*X)
PXFSTRUCTCREATE
PXFSLEEP
PXFPAUSE
PXFISREG
PXFFTELL
PXFGETCWD
PXFGETGRGID (L*X, M*X)
PXFREWINDDIR
PXFGETPGRP (L*X, M*X)
PXFSIGFILLSET (L*X, M*X)
PXFCREAT
PXFPATHCONF
PXFCFGETOSPEED (L*X, M*X)
PXFGETSUBHANDLE
PXFSTRUCTCOPY
PXFTCDRAIN (L*X, M*X)
PXFSIGEMPTYSET (L*X, M*X)
IPXFCONST
PXFWAITPID (L*X, M*X)
PXFSYSCONF
PXFKILL
IPXFWTERMSIG (L*X, M*X)
PXFGETENV
PXFLINK
PXFFPUTC
PXFWIFSTOPPED (L*X, M*X)
PXFCHDIR
PXFISFIFO
PXFUCOMPARE
IPXFARGC
PXFSTAT
PXFISCONST
PXFCLOSEDIR
PXFA < TYPE > GET
PXFSTRUCTFREE
PXFCHOWN (L*X, M*X)
IPXFARGC
IPXFCONST
IPXFLENTRIM
IPXFWEXITSTATUS (L*X, M*X)
IPXFWSTOPSIG (L*X, M*X)
IPXFWTERMSIG (L*X, M*X)
PXF(type)GET
PXF(type)SET
PXFA(type)SET
PXFA<TYPE>GET
PXFACCESS
PXFACHARGET
PXFACHARSET
PXFADBLGET
PXFADBLSET
PXFAINT8GET
PXFAINT8SET
PXFAINTGET
PXFAINTSET
PXFALARM
PXFALGCLGET
PXFALGCLSET
PXFAREALGET
PXFAREALSET
PXFASTRGET
PXFASTRSET
PXFCALLSUBHANDLE
PXFCFGETISPEED (L*X, M*X)
PXFCFGETOSPEED (L*X, M*X)
PXFCFSETISPEED (L*X, M*X)
PXFCFSETOSPEED (L*X, M*X)
PXFCHARGET
PXFCHARSET
PXFCHDIR
PXFCHMOD
PXFCHOWN (L*X, M*X)
PXFCLEARENV
PXFCLOSE
PXFCLOSEDIR
PXFCONST
PXFCREAT
PXFCTERMID
PXFDBLGET
PXFDBLSET
PXFDUP
PXFDUP2
PXFE(type)GET
PXFE(type)SET
PXFECHARGET
PXFECHARSET
PXFEDBLGET
PXFEDBLSET
PXFEINT8GET
PXFEINT8SET
PXFEINTGET
PXFEINTSET
PXFELGCLGET
PXFELGCLSET
PXFEREALGET
PXFEREALSET
PXFESTRGET
PXFESTRSET
PXFEXECV
PXFEXECVE
PXFEXECVP
PXFEXIT
PXFFASTEXIT
PXFFCNTL (L*X, M*X)
PXFFDOPEN
PXFFFLUSH
PXFFGETC
PXFFILENO
PXFFORK (L*X, M*X)
PXFFPATHCONF
PXFFPUTC
PXFFSEEK
PXFFSTAT
PXFFTELL
PXFGETARG
PXFGETATTY
PXFGETC
PXFGETCWD
PXFGETEGID (L*X, M*X)
PXFGETENV
PXFGETEUID (L*X, M*X)
PXFGETGID (L*X, M*X)
PXFGETGRGID (L*X, M*X)
PXFGETGRNAM (L*X, M*X)
PXFGETGROUPS (L*X, M*X)
PXFGETLOGIN
PXFGETPGRP (L*X, M*X)
PXFGETPID
PXFGETPPID
PXFGETPWNAM (L*X, M*X)
PXFGETPWUID (L*X, M*X)
PXFGETSUBHANDLE
PXFGETUID (L*X, M*X)
PXFINT8GET
PXFINT8SET
PXFINTGET
PXFINTSET
PXFISBLK
PXFISCHR
PXFISCONST
PXFISDIR
PXFISFIFO
PXFISREG
PXFKILL
PXFLGCLGET
PXFLGCLSET
PXFLINK
PXFLOCALTIME
PXFLSEEK
PXFMKDIR
PXFMKFIFO (L*X, M*X)
PXFOPEN
PXFOPENDIR
PXFPATHCONF
PXFPAUSE
PXFPIPE
PXFPOSIXIO
PXFPUTC
PXFREAD
PXFREADDIR
PXFREALGET
PXFREALSET
PXFRENAME
PXFREWINDDIR
PXFRMDIR
PXFSETENV
PXFSETGID (L*X, M*X)
PXFSETPGID (L*X, M*X)
PXFSETSID (L*X, M*X)
PXFSETUID (L*X, M*X)
PXFSIGACTION
PXFSIGADDSET (L*X, M*X)
PXFSIGDELSET (L*X, M*X)
PXFSIGEMPTYSET (L*X, M*X)
PXFSIGFILLSET (L*X, M*X)
PXFSIGISMEMBER (L*X, M*X)
PXFSIGPENDING (L*X, M*X)
PXFSIGPROCMASK (L*X, M*X)
PXFSIGSUSPEND (L*X, M*X)
PXFSLEEP
PXFSTAT
PXFSTRGET
PXFSTRSET
PXFSTRUCTCOPY
PXFSTRUCTCREATE
PXFSTRUCTFREE
PXFSYSCONF
PXFTCDRAIN (L*X, M*X)
PXFTCFLOW (L*X, M*X)
PXFTCFLUSH (L*X, M*X)
PXFTCGETATTR (L*X, M*X)
PXFTCGETPGRP (L*X, M*X)
PXFTCSENDBREAK (L*X, M*X)
PXFTCSETATTR (L*X, M*X)
PXFTCSETPGRP (L*X, M*X)
PXFTIME
PXFTIMES
PXFTTYNAM (L*X, M*X)
PXFUCOMPARE
PXFUMASK
PXFUNAME
PXFUNLINK
PXFUTIME
PXFWAIT (L*X, M*X)
PXFWAITPID (L*X, M*X)
PXFWIFEXITED (L*X, M*X)
PXFWIFSIGNALED (L*X, M*X)
PXFWIFSTOPPED (L*X, M*X)
PXFWRITE
table of
-prec-div compiler option
PRECISION
precision in real model
PRECISION
Model for Real Data
function querying
preconnected units
-prec-sqrt compiler option
predefined QuickWin routines
MODIFYMENUROUTINEQQ (W*32, W*64)
INSERTMENUQQ (W*32, W*64)
APPENDMENUQQ (W*32, W*64)
preempting functions
PREFETCH
Prefetching with Options
PREFETCH and NOPREFETCH
Prefetching Support
options used for
using
prefetches before a loop
opt-prefetch-initial-values, Qopt-prefetch-initial-values
option enabling
prefetches for memory access in next iteration
opt-prefetch-next-iteration, Qopt-prefetch-next-iteration
option enabling
prefetches of data
Prefetching with Options
PREFETCH and NOPREFETCH
Prefetching Support
MM_PREFETCH
directive enabling
optimizations for
subroutine peforming
prefetch insertion
opt-prefetch, Qopt-prefetch
option enabling
preparing code
preprocessing directives
Using fpp Directives
fpp
-preprocess-only compiler option
preprocessor
Using the fpp Preprocessor
fpp
preprocessor definitions
u (Windows*)
option undefining all previous
option undefining for a symbol
preprocessor symbols
Using Predefined Preprocessor Symbols
predefined
PRESENT
pretested DO
PRINT
PRINT/DELETE value for CLOSE(DISPOSE) or CLOSE(STATUS)
printing of formatted records
printing to the screen
-print-multi-lib compiler option
PRINT value for CLOSE(DISPOSE) or CLOSE(STATUS)
prioritizing application tests
Coding Guidelines for Intel® Architectures
test prioritization Tool
achieving optimum performance for
PRIVATE
SECTIONS
Parallel Region Directives
PRIVATE, FIRSTPRIVATE, and LASTPRIVATE Clauses
PRIVATE Clause
REDUCTION Clause
PARALLEL Directive (OpenMP*)
Data Scope Attribute Clauses Overview
SINGLE
PRIVATE Statement
DEFAULT Clause
OpenMP* Directives and Clauses Summary
PARALLEL SECTIONS
Worksharing Construct Directives
DEFAULT Clause
DO Directive
PARALLEL DO
in DEFAULT clause
DEFAULT Clause
DEFAULT Clause
in DO directive
in PARALLEL directive
in PARALLEL DO directive
in PARALLEL SECTIONS directive
in SECTIONS directive
in SINGLE directive
in the DO directive
relationship to REDUCTION clause
summary of data scope attribute clauses
Data Scope Attribute Clauses Overview
OpenMP* Directives and Clauses Summary
used in PARALLEL directive
using
private entities
PRIVATE Statement
USE
procedure interface
Determining When Procedures Require Explicit Interfaces
Defining Generic Assignment
Defining Generic Operators
Program Units and Procedures
INTERFACE
Defining Generic Names for Procedures
Procedure Interfaces
defining generic assignment
defining generic names
defining generic operators
when explicit is required
procedure names
procedure references
References to Generic Names
Unambiguous Generic Procedure References
References to Specific Names
Resolving Procedure References
References to Nonestablished Names
resolving generic
resolving nonestablished
resolving specific
unambiguous generic
procedures
MODULE
Program Structure
Determining When Procedures Require Explicit Interfaces
ATTRIBUTES
Defining Generic Assignment
ELEMENTAL
INTRINSIC
%LOC
Defining Generic Operators
BLOCK DATA
PURE
Internal Procedures
Dummy Procedure Arguments
Prototyping a Procedure in Fortran
RECURSIVE
References to Non-Fortran Procedures
INTERFACE
Statements for Input and Output
Defining Generic Names for Procedures
Intrinsic Procedures
Resolving Procedure References
Procedure Interfaces
External Procedures
References to Generic Procedures
MODULE PROCEDURE
EXTERNAL
Modules and Module Procedures Overview
BLOCK DATA
declaring external
declaring intrinsic
defining generic assignment for
defining generic names for
defining generic operators for
directive specifying properties of
dummy
elemental user-defined
external
Program Structure
External Procedures
function computing address of
generic
interface blocks for mixed-language programming
interfaces to
INTERFACE
Procedure Interfaces
internal
Program Structure
Internal Procedures
intrinsic
mixed-language programming
module
MODULE
INTERFACE
MODULE PROCEDURE
Modules and Module Procedures Overview
overview of intrinsic
preventing side effects in
pure user-defined
recursive
references to generic
references to non-Fortran
requiring explicit interface
resolving references to
specifying explicit interface for
specifying intrinsic
table of i/o
procedures that require explicit interfaces
process
GETPID
GETUID
RUNQQ
function executing a new
function returning ID of
function returning user ID of
processes
Working with Multiple Processes
working with multiple
processes and threads
Basic Concepts of Multithreading
concepts for multithreaded applications
processes and threads/concepts for multithreaded applications
process execution
SLEEP
subroutine suspending
process ID
KILL
GETPID
function returning
function sending signal to
processor
mtune
G5, G6, G7
G2, G2-p9000
option optimizing for specific
mtune
G5, G6, G7
G2, G2-p9000
processor clock
SYSTEM_CLOCK
subroutine returning data from
processors
Targeting IA-64 Architecture Processors Automatically
Targeting IA-32 and Intel(R) 64 Architecture Processors Automatically
targeting IA-32 architecture processors using options
targeting IA-64 architecture processors using options
targeting Intel(R) 64 architecture processors using options
processor-specific code
ax, Qax
x, Qx
option generating
option generating and optimizing
processor time
CPU_TIME
DCLOCK
function returning
subroutine returning
PRODUCT
product of array elements
PRODUCT
function returning
PROF_DIR environment variable
PROF_DUMP_INTERVAL environment variable (deprecated)
PROF_NO_CLOBBER environment variable
-prof-data-order compiler options
-prof-dir compiler option
-prof-file compiler option
-prof-func-groups compiler option
-prof-func-order compiler options
-prof-gen:srcpos compiler option
Profile an Application
test prioritization Tool
code coverage Tool
code coverage tool
test priorization tool
-prof-gen compiler option
Profile-Guided Optimization (PGO) Quick Reference
Profile an Application
prof-gen, Qprof-gen
related options
-prof-genx compiler option
-prof-hotness-threshold compiler option
profile data records
prof-src-dir, Qprof-src-dir
prof-src-root-cwd, Qprof-src-root-cwd
prof-src-root, Qprof-src-root
option affecting search for
option letting you use relative paths when searching for
prof-src-root-cwd, Qprof-src-root-cwd
prof-src-root, Qprof-src-root
profile-guided optimization
Dumping and Resetting Profile Information
Resetting the Dynamic Profile Counters
Profile-Guided Optimization (PGO) Quick Reference
Profile an Application
Interval Profile Dumping
PGO Environment Variables
Profile-Guided Optimizations Overview
API Support Overview
Using Function Order Lists, Function Grouping, Function Ordering, and Data Ordering Optimizations
API support
data ordering optimization
dumping profile information
environment variables
example of
function grouping optimization
function ordering optimization
function order lists optimization
interval profile dumping
options
overview
phases
resetting dynamic profile counters
resetting profile information
support
usage model
profile-optimized code
Resetting the Dynamic Profile Counters
Profile-Guided Optimization (PGO) Quick Reference
Interval Profile Dumping
Dumping Profile Information
API Support Overview
dumping
Interval Profile Dumping
Dumping Profile Information
generating information
resetting dynamic counters for
profiling
prof-file, Qprof-file
prof-dir, Qprof-dir
prof-gen, Qprof-gen
prof-use, Qprof-use
option enabling use of information from
option instrumenting a program for
option specifying directory for output files
option specifying name for summary
profiling information
prof-func-order, Qprof-func-order
prof-data-order, Qprof-data-order
option enabling function ordering
option using to order static data items
profmerge
profmerge.exe file
proforder.exe file
-prof-src-dir compiler option
-prof-src-root compiler option
-prof-src-root-cwd compiler option
-prof-use compiler option
profmerge and proforder Tools
Profile-Guided Optimization (PGO) Quick Reference
code coverage Tool
prof-use, Qprof-use
code coverage tool
profmerge utility
related options
PROGRAM
program control
CASE
transferring to CASE construct
program control procedures
Program Control Statements and Procedures
table of
program control statements
Program Control Statements and Procedures
table of
program execution
STOP
EXIT Subroutine
SLEEPQQ
PAUSE
statement suspending
stopping
subroutine delaying
subroutine terminating
program loops
Auto-parallelization Overview
Parallel Processing Model
parallel processing model
programming
Interoperability with C
mixed language
programming practices
program name
programs
Debugging Multithreaded Programs
Values Returned at Program Termination
Using Module (.mod) Files
Creating Fortran Executables
Summary of Mixed-Language Issues
RUNQQ
Compiling and Linking Multithread Programs
Structuring Your Program Overview
nofor-main
Program Units and Procedures
fast
falias
Creating Multithread Applications Overview
dll
Writing a Multithread Program Overview
Choosing Your Development Environment
Advantages of Internal Procedures
advantages of internal procedures
advantages of modules
choosing development environment
debugging multithread
Fortran executables
mixed-language issues in
multithread
Compiling and Linking Multithread Programs
Creating Multithread Applications Overview
option linking as DLL
option maximizing speed in
option specifying aliasing should be assumed in
option specifying non-Fortran
running within another program
structuring
values returned at termination of
writing
program structure
Program Structure
Program Structure, Characters, and Source Forms
program termination
Values Returned at Program Termination
values returned
program unit call procedures
Statements for Program Unit Calls and Definitions
table of
program unit definition procedures
Statements for Program Unit Calls and Definitions
table of
program units
MODULE
Statements
Program Structure
Functions, Subroutines, and Statement Functions
RETURN
Association
BLOCK DATA
PROGRAM
Main Program
USE
END
Program Units and Procedures
FUNCTION
Scope
SUBROUTINE
allowing access to module
block data
external subprograms
function
main
PROGRAM
Main Program
module
order of statements in
returning control to
scope of
statement terminating
subroutine
types of association for
program units and procedures
projects
Understanding Errors During the Build Process
errors during build
prompt
SETERRORMODEQQ
subroutine controlling for critical errors
PROTECTED
prototyping procedures
PSECT
pseudorandom number generators
SEED
RANDU
RAND, RANDOM
RANDOM Subroutine
RANDOM_SEED
RANDOM_NUMBER
RAN
RAN
RANDOM
SEED
RAND, RANDOM
RANDOM Subroutine
RANDOM_NUMBER
RANDU
subroutine changing seed for
SEED
RANDOM_SEED
subroutine querying seed for
PUBLIC
public entities
PUBLIC
USE
renaming
PURE
PURE
FUNCTION
SUBROUTINE
in functions
in subroutines
pure procedures
ELEMENTAL
PURE
FORALL
INTERFACE
in FORALLs
in interface blocks
restricted form of
PUTC
PXFPUTC
PUTC
POSIX version of
PUTIMAGE
PUTIMAGE_W
PXF(type)GET
PXF(type)SET
PXFA(type)SET
PXFA<TYPE>GET
PXFACCESS
PXFACHARGET
PXFACHARSET
PXFADBLGET
PXFADBLSET
PXFAINT8GET
PXFAINT8SET
PXFAINTGET
PXFAINTSET
PXFALARM
PXFALGCLGET
PXFALGCLSET
PXFAREALGET
PXFAREALSET
PXFASTRGET
PXFASTRSET
PXFCALLSUBHANDLE
PXFCFGETISPEED
PXFCFGETOSPEED
PXFCFSETISPEED
PXFCFSETOSPEED
PXFCHARGET
PXFCHARSET
PXFCHDIR
PXFCHMOD
PXFCHOWN
PXFCLEARENV
PXFCLOSE
PXFCLOSEDIR
PXFCONST
PXFCREAT
PXFCTERMID
PXFDBLGET
PXFDBLSET
PXFDUP
PXFDUP2
PXFE(type)GET
PXFE(type)SET
PXFECHARGET
PXFECHARSET
PXFEDBLGET
PXFEDBLSET
PXFEINT8GET
PXFEINT8SET
PXFEINTGET
PXFEINTSET
PXFELGCLGET
PXFELGCLSET
PXFEREALGET
PXFEREALSET
PXFESTRGET
PXFESTRSET
PXFEXECV
PXFEXECVE
PXFEXECVP
PXFEXIT
PXFFASTEXIT
PXFFCNTL
PXFFDOPEN
PXFFFLUSH
PXFFGETC
PXFFILENO
PXFFORK
PXFFPATHCONF
PXFFPUTC
PXFFSEEK
PXFFSTAT
PXFFTELL
PXFGETARG
PXFGETATTY
PXFGETC
PXFGETCWD
PXFGETEGID
PXFGETENV
PXFGETEUID
PXFGETGID
PXFGETGRGID
PXFGETGRNAM
PXFGETGROUPS
PXFGETLOGIN
PXFGETPGRP
PXFGETPID
PXFGETPPID
PXFGETPWNAM
PXFGETPWUID
PXFGETSUBHANDLE
PXFGETUID
PXFINT8GET
PXFINT8SET
PXFINTGET
PXFINTSET
PXFISBLK
PXFISCHR
PXFISCONST
PXFISDIR
PXFISFIFO
PXFISREG
PXFKILL
PXFLGCLGET
PXFLGCLSET
PXFLINK
PXFLOCALTIME
PXFLSEEK
PXFMKDIR
PXFMKFIFO
PXFOPEN
PXFOPENDIR
PXFPATHCONF
PXFPAUSE
PXFPIPE
PXFPOSIXIO
PXFPUTC
PXFREAD
PXFREADDIR
PXFREALGET
PXFREALSET
PXFRENAME
PXFREWINDDIR
PXFRMDIR
PXFSETENV
PXFSETGID
PXFSETPGID
PXFSETSID
PXFSETUID
PXFSIGACTION
PXFSIGADDSET
PXFSIGDELSET
PXFSIGEMPTYSET
PXFSIGFILLSET
PXFSIGISMEMBER
PXFSIGPENDING
PXFSIGPROCMASK
PXFSIGSUSPEND
PXFSLEEP
PXFSTAT
PXFSTRGET
PXFSTRSET
PXFSTRUCTCOPY
PXFSTRUCTCREATE
PXFSTRUCTFREE
PXFSYSCONF
PXFTCDRAIN
PXFTCFLOW
PXFTCFLUSH
PXFTCGETATTR
PXFTCGETPGRP
PXFTCSENDBREAK
PXFTCSETATTR
PXFTCSETPGRP
PXFTIME
PXFTIMES
PXFTTYNAM
PXFUCOMPARE
PXFUMASK
PXFUNAME
PXFUNLINK
PXFUTIME
PXFWAIT
PXFWAITPID
PXFWIFEXITED
PXFWIFSIGNALED
PXFWIFSTOPPED
PXFWRITE
Q
Character Count Editing (Q)
edit descriptor
QABS
QACOS
QACOSD
QACOSH
QARCOS
QASIN
QASIND
QASINH
QATAN
QATAN2
QATAN2D
QATAND
QATANH
QCMPLX
QCONJG
QCOS
QCOSD
QCOSH
QCOTAN
QCOTAND
QDIM
QERF
QERFC
QEXP
QEXT
QEXTD
QFLOAT
QIMAG
-Qinstall compiler option
QINT
-Qlocation compiler option
QLOG
QLOG10
QMAX1
QMIN1
QMOD
QNINT
QNUM
-Qoption compiler option
-qp compiler option
QRANSET
QREAL
QSIGN
QSIN
QSIND
QSINH
QSORT
QSQRT
QTAN
QTAND
QTANH
Qtrapuv compiler option
quad-precision product
DPROD
function producing
quick reference
Enabling Automatic Optimizations
Profile-Guided Optimization (PGO) Quick Reference
Interprocedural Optimization (IPO) Quick Reference
Compiler Reports Quick Reference
automatic optimizations
compiler reports
IPO options
PGO options
quick reference summary
Linux* OS and Mac OS* X Quick Reference Guide and Cross Reference
Windows* OS Quick Reference Guide and Cross Reference
of Linux options
of Mac OS X options
of Windows options
quick sort
QSORT
subroutine performing on arrays
QuickWin
INITIALSETTINGS (W*32, W*64)
initializing with user-defined settings
QuickWin functions
INITIALIZEFONTS (W*32, W*64)
GETWSIZEQQ (W*32, W*64)
SETACTIVEQQ (W*32, W*64)
GETUNITQQ (W*32, W*64)
REGISTERMOUSEEVENT (W*32, W*64)
SETWINDOWCONFIG (W*32, W*64)
GETACTIVEQQ (W*32, W*64)
GETEXITQQ (W*32, W*64)
PASSDIRKEYSQQ (W*32, W*64)
CLICKMENUQQ (W*32, W*64)
ABOUTBOXQQ (W*32, W*64)
GETWINDOWCONFIG (W*32, W*64)
INQFOCUSQQ (W*32, W*64)
INITIALSETTINGS (W*32, W*64)
WAITONMOUSEEVENT (W*32, W*64)
MODIFYMENUROUTINEQQ (W*32, W*64)
DELETEMENUQQ (W*32, W*64)
GETHWNDQQ (W*32, W*64)
MODIFYMENUFLAGSQQ (W*32, W*64)
RGBTOINTEGER (W*32, W*64)
INCHARQQ (W*32, W*64)
SETMOUSECURSOR (W*32, W*64)
INSERTMENUQQ (W*32, W*64)
FOCUSQQ (W*32, W*64)
SETEXITQQ
SETWINDOWMENUQQ (W*32, W*64)
APPENDMENUQQ (W*32, W*64)
MESSAGEBOXQQ (W*32, W*64)
SETWSIZEQQ (W*32, W*64)
UNREGISTERMOUSEEVENT (W*32, W*64)
MODIFYMENUSTRINGQQ (W*32, W*64)
ABOUTBOXQQ
APPENDMENUQQ
CLICKMENUQQ
DELETEMENUQQ
FOCUSQQ
GETACTIVEQQ
GETEXITQQ
GETHWNDQQ
GETUNITQQ
GETWINDOWCONFIG
GETWSIZEQQ
INCHARQQ
INITIALIZEFONTS
INITIALSETTINGS
INQFOCUSQQ
INSERTMENUQQ
MESSAGEBOXQQ
MODIFYMENUFLAGSQQ
MODIFYMENUROUTINEQQ
MODIFYMENUSTRINGQQ
PASSDIRKEYSQQ
REGISTERMOUSEEVENT
RGBTOINTEGER
SETACTIVEQQ
SETEXITQQ
SETMOUSECURSOR
SETWINDOWCONFIG
SETWINDOWMENUQQ
SETWSIZEQQ
UNREGISTERMOUSEEVENT
WAITONMOUSEEVENT
QuickWin procedures
QuickWin Library Routines (W*32, W*64)
table of
QuickWin routines
MODIFYMENUROUTINEQQ (W*32, W*64)
INSERTMENUQQ (W*32, W*64)
APPENDMENUQQ (W*32, W*64)
predefined
MODIFYMENUROUTINEQQ (W*32, W*64)
INSERTMENUQQ (W*32, W*64)
APPENDMENUQQ (W*32, W*64)
QuickWin subroutines
INTEGERTORGB (W*32, W*64)
SETMESSAGEQQ (W*32, W*64)
INTEGERTORGB
SETMESSAGEQQ
quotation mark editing
-r16 compiler option
-r8 compiler option
RADIX
RADIX
Model for Real Data
Model for Integer Data
function returning
in integer model
in real model
RAISEQQ
RAN
RAND
RANDOM
RAND, RANDOM
RANDOM Subroutine
RANDOM_NUMBER
RANDOM_SEED
RANDOM_NUMBER
subroutine modifying or querying the seed of
RANDOM_SEED
random access I/O
random number generators
SRAND
IRAND
RAND
subroutine seeding
random number procedures
Random Number Intrinsic Procedures
table of
random numbers
RANDU
IRAND, IRANDM
RAND, RANDOM
RANDOM Subroutine
RANDOM_NUMBER
DRAND, DRANDM
RAN
DRAND
DRANDM
function returning double-precision
IRAND
IRANDM
RAN
RAND and RANDOM
RANDOM
RANDOM_NUMBER
RANDU
RANDU
RANF
RANGE
ranges
Data Representation Overview
for complex constants
for integer constants
for logical constants
for real constants
RANGET
RANSET
-rcd compiler option
-rct compiler option
READ
INQUIRE: READ Specifier
Improving I/O Performance
Data Alignment Options
Little-endian-to-Big-endian Conversion (IA-32 Architecture)
READ Statement
and alignment
efficient use of
specifier for INQUIRE
using for little-to-big endian conversion
READONLY
READWRITE
REAL
Real Data Types
REAL Directive
REAL Function
Real and Complex Editing
REAL Statement
Compiler Directives Related to Options
DBLE
compiler directive
REAL Directive
Compiler Directives Related to Options
data type
Real Data Types
REAL Statement
editing
function
function converting to double precision
REAL(16)
Real Data Types
REAL(KIND=16) Representation
REAL(16) Constants
constants
representation
REAL(4)
Real Data Types
REAL(KIND=4) (REAL) Representation
REAL(4) Constants
constants
representation
REAL(8)
Real Data Types
REAL(8) or DOUBLE PRECISION Constants
REAL(KIND=8) (DOUBLE PRECISION) Representation
constants
representation
REAL*16
REAL*4
REAL*8
real and complex editing
real constants
General Rules for Real Constants
rules for
real conversion
REAL Function
function performing
real-coordinate graphics
QEXT
DBLE
function converting to double precision
function converting to quad precision
real data
REAL Directive
SELECTED_REAL_KIND
Model for Real Data
directive specifying default kind
function returning kind type parameter for
model for
real data type
Real Data Types
Overview: Native IEEE* Floating-point Representations
REAL(KIND=4) (REAL) Representation
REAL(8) or DOUBLE PRECISION Constants
REAL(16) Constants
REAL(KIND=8) (DOUBLE PRECISION) Representation
Data Representation Overview
General Rules for Real Constants
Model for Real Data
REAL(4) Constants
REAL Statement
DBLE
Storage Units and Storage Sequence
constants
REAL(8) or DOUBLE PRECISION Constants
REAL(16) Constants
General Rules for Real Constants
REAL(4) Constants
default kind
function converting to double precision
models for
native IEEE* representation
range for REAL*4
range for REAL*8
ranges for
storage
real editing
G Editing
ES Editing
EN Editing
E and D Editing
Real and Complex Editing
F Editing
conversion
E and D
EN
engineering notation
ES
F
G
scientific notation
with exponents
without exponents
real model
EXPONENT
HUGE
TINY
Model for Real Data
EPSILON
FRACTION
function returning exponent part in
function returning fractional part in
function returning largest number in
function returning number closest to unity in
function returning smallest number in
real numbers
DIM
REAL Directive
REAL Function
FLOOR
AINT
ANINT
CEILING
SPACING
SET_EXPONENT
FP_CLASS
SCALE
directive specifying default kind
function resulting in single-precision type
function returning absolute spacing of
function returning ceiling of
function returning class of IEEE
function returning difference between
function returning floor of
function returning fractional part for model of
function returning scale of model for
function rounding
function truncating
-real-size compiler option
real-time clock
SYSTEM_CLOCK
subroutine returning data from
real values
G Editing
ES Editing
EN Editing
E and D Editing
Real and Complex Editing
F Editing
transferring
G Editing
Real and Complex Editing
F Editing
transferring in exponential form
transferring using engineering notation
transferring using scientific notation
REC
Record Specifier
WRITE Statement
READ Statement
specifier for READ
specifier for WRITE
reciprocal
RRSPACING
function returning
RECL
INQUIRE: RECL Specifier
Improving I/O Performance
OPEN: RECL Specifier
specifier for INQUIRE
specifier for OPEN
Improving I/O Performance
OPEN: RECL Specifier
RECORD
record access
record I/O
record I/O statement specifiers
record length
record number
Record Specifier
identifying for data transfer
record position
Specifying the Initial Record Position
specifying
records
Records and Files
Record Types
EOF
REWIND
REWRITE
pad-source, Qpad-source
ENDFILE
DELETE
function checking for end-of-file
option specifying padding for
repositioning to first
rewriting
specifying line terminator for formatted files
statement to delete
statement writing end-of-file
types of
Records and Files
Record Types
RECORDSIZE
record specifier
Record Specifier
Alternative Syntax for a Record Specifier
alternative syntax for
record structure fields
STRUCTURE...END STRUCTURE
References to Record Fields
references to
record structure items
PACK Directive
directive specifying starting address of
record structures
UNION...END UNION
STRUCTURE...END STRUCTURE
Record Structures
OPTIONS Directive
Handling User-Defined Types
RECORD
Aggregate Assignment
aggregate assignment
converting to Fortran 95/90 derived types
directive modifying alignment of data in
in mixed-language programming
MAP declarations in
UNION declarations in
record transfer
RECORDTYPE
INQUIRE: RECORDTYPE Specifier
OPEN: RECORDTYPE Specifier
specifier for INQUIRE
specifier for OPEN
record type
Porting Nonnative Data
converting nonnative data using OPEN defaults
record types
RECTANGLE
RECTANGLE_W
rectangles
RECTANGLE, RECTANGLE_W (W*32, W*64)
GETIMAGE, GETIMAGE_W (W*32, W*64)
functions drawing
subroutines storing screen image defined by
recursion
RECURSIVE
RECURSIVE
FUNCTION
SUBROUTINE
in functions
in subroutines
-recursive compiler option
recursive execution
recursive
option specifying
recursive procedures
RECURSIVE
FUNCTION
SUBROUTINE
as functions
as subroutines
redirecting output
redistributable libraries
REDUCTION
REDUCTION
SECTIONS
Parallel Region Directives
REDUCTION Clause
PARALLEL Directive (OpenMP*)
Data Scope Attribute Clauses Overview
OpenMP* Directives and Clauses Summary
PARALLEL SECTIONS
Worksharing Construct Directives
DO Directive
PARALLEL DO
in DO directive
in PARALLEL directive
in PARALLEL DO directive
in PARALLEL SECTIONS directive
in SECTIONS directive
in the DO directive
summary of data scope attribute clauses
Data Scope Attribute Clauses Overview
OpenMP* Directives and Clauses Summary
used in PARALLEL directive
using
variables
reductions in loops
-reentrancy async compiler option
-reentrancy none compiler option
reentrancy protection
FOR_SET_REENTRANCY
function controlling
-reentrancy threaded compiler option
REFERENCE
ATTRIBUTES REFERENCE and VALUE
option for ATTRIBUTES directive
references
Functions, Subroutines, and Statement Functions
References to Elemental Intrinsic Procedures
References to Non-Fortran Procedures
References to Generic Intrinsic Functions
Module References
References to Generic Procedures
References to Nonestablished Names
function
module
to elemental intrinsic procedures
to generic intrinsic functions
to generic procedures
to nonestablished names
to non-Fortran procedures
register allocation
register allocator
opt-ra-region-strategy, Qopt-ra-region-strategy
option selecting method for partitioning
REGISTERMOUSEEVENT
relational expressions
relational operators
relative errors
relative files
Glossary R
DELETE
statement to delete records from
relative spacing
RRSPACING
function returning reciprocal of
remainder
MOD
functions returning
REMAPALLPALETTERGB
REMAPPALETTERGB
Remapping RGB values for video hardware
removed compiler options
RENAME
RENAMEFILEQQ
REPEAT
repeatable editdescriptors
repeatable edit descriptors
repeat specification
Control Edit Descriptors
Nested and Group Repeat Specifications
Character String Edit Descriptors
Data Edit Descriptors
nested and group
replicated arrays
SPREAD
function creating
report generation
Requesting Compiler Reports with the xi* Tools
Improving Run-time Efficiency
Dumping and Resetting Profile Information
Resetting the Dynamic Profile Counters
Intel Extension Routines to OpenMP*
OpenMP* Run-time Library Routines
Efficient Compilation
Generating Reports
dynamic profile counters
improving
Intel extension
OpenMP* run-time
profile information
slowing down
timing
using compiler commands
using xi* tools
report software pipelining (SWP)
RESHAPE
resolving generic references
resolving procedure references
resolving specific references
response files
Using Response Files
Configuration Files and Response Files Overview
using
restricted expressions
restricting optimization
restrictions
Tradeoffs and Restrictions in Using Traceback
in using traceback information
RESULT
RECURSIVE
FUNCTION
RESULT
defining explicit interface
keyword in functions
result name
FUNCTION
RESULT
in functions
result variables
Determining When Procedures Require Explicit Interfaces
FUNCTION
RESULT
ENTRY
in ENTRY
requiring explicit interface
ResumeThread
RETURN
RETURN
SAVE
retaining data after execution of
return values
Handling Numeric, Complex, and Logical Data Types
Handling Character Strings
placement in argument list
Handling Numeric, Complex, and Logical Data Types
Handling Character Strings
REWIND
REWRITE
RGB color
INTEGERTORGB (W*32, W*64)
subroutine converting into components
RGB color values
GETCOLORRGB (W*32, W*64)
REMAPALLPALETTERGB, REMAPPALETTERGB (W*32, W*64)
SETCOLORRGB (W*32, W*64)
RGBTOINTEGER (W*32, W*64)
GETTEXTCOLORRGB (W*32, W*64)
SETPIXELSRGB (W*32, W*64)
GETPIXELSRGB (W*32, W*64)
GETPIXELRGB, GETPIXELRGB_W (W*32, W*64)
SETTEXTCOLORRGB (W*32, W*64)
SETPIXELRGB, SETPIXELRGB_W (W*32, W*64)
function converting integer to
function remapping
function returning current
function returning for multiple pixels
function returning for pixel
function returning text
function setting current
function setting for multiple pixels
function setting for pixel
function setting text
RGB components
INTEGERTORGB (W*32, W*64)
subroutine converting color into
RGBTOINTEGER
right shift
ISHA
ISHC
ISHL
function performing arithmetic
function performing circular
function performing logical
RINDEX
RNUM
root procedures
Trigonometric, Exponential, Root, and Logarithmic Intrinsic Procedures
table of
rounding
NEAREST
function performing
rounding errors
ULPs, Relative Error, and Machine Epsilon
Rounding Errors
machine epsilon
magnitude of
relative
ULPs
rounding flags
routine entry
falign-stack
option specifying the stack alignment to use on
routine entry and exit points
finstrument-functions, Qinstrument-functions
option determining instrumentation of
routines
Storing Routines in Shareable Libraries
OpenMP* Fortran Routines
Run-Time Library Routines
Module Routines
module
OpenMP Fortran
run-time library
storing in shareable libraries
RRSPACING
RSHFT
RSHIFT
RTC
-RTCu compiler option
running applications
Running Fortran Applications from the Command Line
from the command line
RUNQQ
run-time checking
run-time environment
for_rtl_init_
for_rtl_finish_
function cleaning up
function initializing
run-time environmentvariables
run-time error messages
List of Run-Time Error Messages
Locating Run-Time Errors
Run-Time Message Display and Format
Using Traceback Information Overview
format
locating
locating cause
using traceback information
where displayed
run-time error processing
Run-Time Default Error Processing
default
run-time errors
GETLASTERROR
GETLASTERRORQQ
functions returning most recent
GETLASTERROR
GETLASTERRORQQ
Run-Time Library (RTL)
threads
MT
Run-Time Default Error Processing
libs
MD
FOR_SET_REENTRANCY
ML
Using Traceback Information Overview
error processing performed by
function controlling reentrancy protection for
option searching for unresolved references in multithreaded
threads
MT
MD
option searching for unresolved references in single-threaded
option specifying which to link to
requesting traceback
run-time performance
Overview: Tuning Performance
improving
run-time routines
for_rtl_init_
GETCHARQQ
GETSTRQQ
PERROR
COMMITQQ
FOR_GET_FPE
FOR_SET_FPE
GERROR
PEEKCHARQQ
for_rtl_finish_
TRACEBACKQQ
GETEXCEPTIONPTRSQQ (i32, i64em; W*32, W*64)
FOR_SET_REENTRANCY
FOR_DESCRIPTOR_ASSIGN (W*32, W*64)
COMMITQQ
FOR_DESCRIPTOR_ASSIGN
FOR_GET_FPE
for_rtl_finish_
for_rtl_init_
FOR_SET_FPE
FOR_SET_REENTRANCY
GERROR
GETCHARQQ
GETEXCEPTIONPTRSQQ
GETSTRQQ
PEEKCHARQQ
PERROR
TRACEBACKQQ
S
S Editing
edit descriptor
S_floating format
-safe-cray-ptr compiler option
sample code
Creating, Running, and Debugging an Executable Program
array_calc program
sample of timing
sample programs
Sample Programs and Traceback Information
and traceback information
SAVE
-save compiler option
SAVEIMAGE
SAVEIMAGE_W
-save-temps compiler option
SAVE value for CLOSE(DISPOSE) or CLOSE(STATUS)
scalar clean-up iterations
Stacks: Automatic Allocation and Checking
Vectorization Examples
allocation of
-scalar-rep compiler option
scalar replacement
scalar-rep, Qscalar-rep
opt-multi-version-aggressive, Qopt-multi-version-aggressive
option enabling during loop transformation
option using aggressive multi-versioning check for
scalars
Data Types of Scalar Variables
Variables
Specification of Data Type
Implicit Typing Rules
Glossary S
SHAPE
as subobjects
as variables
function returning shape of
typing of
Data Types of Scalar Variables
Specification of Data Type
Implicit Typing Rules
scalar variables
Data Types of Scalar Variables
auto-scalar, Qauto-scalar
data types of
option allocating to the run-time stack
SCALE
scale factor
scale factor editing (P)
SCAN
SCANENV
SCHEDULE
Specifying Schedule Type and Chunk Size
Worksharing Construct Directives
DO Directive
PARALLEL DO
AUTO
DYNAMIC
GUIDED
in DO directive
in PARALLEL DO directive
RUNTIME
STATIC
using in DO directives
using to specify types and chunk sizes
scientific-notation editing (ES)
-S compiler option
scope
Unambiguous Generic Procedure References
Scope
of unambiguous procedure references
scoping units
Statements
USE
Scope
statements restricted in
with more than one USE
scratch files
screen area
CLEARSCREEN (W*32, W*64)
erasing and filling
screen images
GETIMAGE, GETIMAGE_W (W*32, W*64)
subroutines storing rectangle
screen output
PRINT
displaying
SCROLLTEXTWINDOW
SCWRQQ
SECNDS
SECNDS Intrinsic Procedure
SECNDS Portability Routine
seconds
TIMEF
SECNDS Intrinsic Procedure
RTC
function returning since Greenwich mean time
function returning since midnight
function returning since TIMEF was called
SECTION
SECTIONS
SEED
seeds
RANGET
IRANSET
RANSET
IRANGET
SEED
RANDOM_SEED
SRAND
DRANSET
subroutine changing for RAND and IRAND
subroutine changing for RANDOM
subroutine modifying or querying for RANDOM_NUMBER
subroutine returning
RANGET
IRANGET
subroutine setting
IRANSET
RANSET
DRANSET
SELECT CASE
SELECTED_CHAR_KIND
SELECTED_INT_KIND
SELECTED_REAL_KIND
semaphores
semicolon (;)
Source Forms
as source statement separator
SEQUENCE
SEQUENTIAL
INQUIRE: SEQUENTIAL Specifier
specifier for INQUIRE
sequential access mode
sequential file access
sequential files
Records and Files
BACKSPACE
positioning at beginning
sequential READ statements
Forms for Sequential READ Statements
Rules for Unformatted Sequential READ Statements
Rules for Namelist Sequential READ Statement
Rules for List-Directed Sequential READ Statements
Rules for Formatted Sequential READ Statements
rules for formatted
rules for list-directed
rules for namelist
rules for unformatted
sequential WRITE statements
Rules for Formatted Sequential WRITE Statements
Rules for Unformatted Sequential WRITE Statements
Forms for Sequential WRITE Statements
Rules for Namelist Sequential WRITE Statements
Rules for List-Directed Sequential WRITE Statements
rules for formatted
rules for list-directed
rules for namelist
rules for unformatted
serial execution
serial port I/O routines
SPORT_PEEK_DATA (W*32, W*64)
SPORT_SET_TIMEOUTS (W*32, W*64)
SPORT_GET_STATE_EX (W*32, W*64)
SPORT_READ_DATA (W*32, W*64)
SPORT_READ_LINE (W*32, W*64)
SPORT_WRITE_DATA (W*32, W*64)
SPORT_WRITE_LINE (W*32, W*64)
SPORT_CONNECT (W*32, W*64)
SPORT_GET_HANDLE (W*32, W*64)
SPORT_PURGE (W*32, W*64)
SPORT_GET_STATE (W*32, W*64)
SPORT_SHOW_STATE (W*32, W*64)
SPORT_CONNECT_EX (W*32, W*64)
SPORT_GET_TIMEOUTS (W*32, W*64)
SPORT_SET_STATE (W*32, W*64)
SPORT_SPECIAL_FUNC (W*32, W*64)
SPORT_PEEK_LINE (W*32, W*64)
SPORT_RELEASE (W*32, W*64)
SPORT_SET_STATE_EX (W*32, W*64)
SPORT_CANCEL_IO (W*32, W*64)
SPORT_CANCEL_IO
SPORT_CONNECT
SPORT_CONNECT_EX
SPORT_GET_HANDLE
SPORT_GET_STATE
SPORT_GET_STATE_EX
SPORT_GET_TIMEOUTS
SPORT_PEEK_DATA
SPORT_PEEK_LINE
SPORT_PURGE
SPORT_READ_DATA
SPORT_READ_LINE
SPORT_RELEASE
SPORT_SET_STATE
SPORT_SET_STATE_EX
SPORT_SET_TIMEOUTS
SPORT_SHOW_STATE
SPORT_SPECIAL_FUNC
SPORT_WRITE_DATA
SPORT_WRITE_LINE
SET_EXPONENT
SETACTIVEQQ
SETBKCOLOR
SETBKCOLORRGB
SETCLIPRGN
SETCOLOR
SETCOLORRGB
SETCONTROLFPQQ
SETCONTROLFPQQ
Using Exception, Precision, and Rounding Parameters
Floating-point Control Word Overview
example of
using to set the control word value
SETDAT
SETENVQQ
SETERRORMODEQQ
SETEXITQQ
SETFILEACCESSQQ
SETFILETIMEQQ
SETFILLMASK
SETFONT
SETGTEXTROTATION
SETLINESTYLE
SETMESSAGEQQ
SETMOUSECURSOR
SETPIXEL
SETPIXEL_W
SETPIXELRGB
SETPIXELRGB_W
SETPIXELS
SETPIXELSRGB
SETTEXTCOLOR
SETTEXTCOLORRGB
SETTEXTCURSOR
SETTEXTPOSITION
SETTEXTWINDOW
SetThreadPriority
SETTIM
setting
Setting Compile-Time Environment Variables
Compiler Options Overview
compiler options on the command line
environment variables
SETVIEWORG
SETVIEWPORT
SETWINDOW
SETWINDOWCONFIG
SETWINDOWMENUQQ
SETWRITEMODE
SETWSIZEQQ
SHAPE
shape of array
RESHAPE
SHAPE
DIMENSION
function constructing new
function returning
statement defining
shapes
GETFILLMASK (W*32, W*64)
subroutine returning pattern used to fill
SHARE
INQUIRE: SHARE Specifier
OPEN: SHARE Specifier
specifier for INQUIRE
specifier for OPEN
shareable libraries
SHARED
PARALLEL Directive (OpenMP*)
DEFAULT Clause
PARALLEL SECTIONS
SHARED Clause
PARALLEL DO
OPEN: SHARED Specifier
clause in PARALLEL directive
clause in PARALLEL DO directive
clause in PARALLEL SECTIONS directive
specification in DEFAULT clause
specifier for OPEN
-shared compiler option (Linux* only)
-shared-intel compiler option
-shared-libgcc compiler option
shared libraries
shared memory access
Compiling and Linking Multithread Programs
requesting threaded program execution
shared object
shared
option producing a dynamic
shared scalars
shared scoping
shared variables
sharing
OPEN: SHARE Specifier
specifying file
shell
SYSTEM
function sending system command to
SHIFTL
SHIFTR
SHORT
short field termination
side effects of procedures
PURE
preventing
SIGN
signal
SIGNAL
signal handling
SIGNALQQ
signals
KILL
RAISEQQ
SIGNAL
Debugging a Program that Encounters a Signal or Exception
debugging
function changing the action for
function sending to executing program
function sending to process ID
signed infinity
sign editing
SS Editing
S Editing
SP Editing
Sign Editing
S
SP
SS
signed zero
significant digits
DIGITS
function returning number of
SIN
SIND
sine
SIND
SINH
SIN
function returning
SIND
SIN
function returning hyperbolic
function with argument in degrees
function with argument in radians
SINGLE
single-precision constants
fpconstant
option evaluating as double precision
single-precision real
Real Data Types
Coding Guidelines for Intel® Architectures
Improving Run-time Efficiency
INT
INT
function converting to truncated integer
INT
INT
SINH
SIZE
SIZE Function
Character Count Specifier
READ Statement
specifier for READ
SIZEOF
size of arrays
SIZE Function
Compiler Limits
function returning
system parameters for
size of executable programs
Compiler Limits
system parameters for
slash editing
SLEEP
SLEEPQQ
SMP systems
SNGL
SNGLQ
software pipelining
Software Pipelining (SWP) Report (Linux* and Windows*)
Overview of Parallelism Method
Loop Support
Software Pipelining Support (IA-64 Architecture)
affect of LOOP COUNT on
for IA-64 architecture based applications
optimization
reports
sorting a one-dimensional array
SORTQQ
source code
Improving Run-time Efficiency
Reconciling the Case of Names
Fixed and Tab Source Forms
Source Code Useable for All Source Forms
Free Source Form
Portability Considerations Overview
case-sensitivity of names
fixed and tab form of
free form of
porting between systems
useable for all source forms
source code analysis
OpenMP* Analysis
Source Checker Overview
Interprocedural Analysis
C/C++ specific Analysis
Local Program Analysis
Fortran-specific Analysis
C/C++-specific analysis
Fortran-specific analysis
interprocedural analysis
local program analysis
OpenMP* analysis
source code format
source code useable for all source forms
source comments
source files
Using the Compiler and Linker from the Command Line
compiling and linking a single
source forms
Source Forms
Fixed and Tab Source Forms
Source Code Useable for All Source Forms
Program Structure, Characters, and Source Forms
Free Source Form
combining
fixed and tab
free
overview of
Source Forms
Program Structure, Characters, and Source Forms
source lines
Fixed and Tab Source Forms
Free Source Form
padding fixed and tab source
padding free source
-sox compiler option
SP
SP Editing
edit descriptor
space
NULLIFY
ALLOCATE
DEALLOCATE
allocating for arrays and pointer targets
deallocating for arrays and pointer targets
disassociating for pointers
SPACING
speaker
BEEPQQ
subroutine sounding
speaker procedures
Keyboard and Speaker Library Routines
table of
specialized code
Targeting Multiple IA-32 and Intel(R) 64 Architecture Processors for Run-time Performance
Coding Guidelines for Intel® Architectures
Overview of Parallelism Method
specification expressions
inquiry functions allowed in
transformational functions allowed in
specifications
Statements Affecting Variables
table of procedures for data
specification statements
specific names
References to Specific Names
references to
specific references
specifying carriage control
specifying file numeric format
OPEN: CONVERT Specifier
precedence
specifying file position
specifying file sharing
specifying file structure
specifying symbol visibility
specifying variables
Data Types of Scalar Variables
Statements Affecting Variables
table of procedures
SPLITPATHQQ
SPORT_CANCEL_IO
SPORT_CONNECT
SPORT_CONNECT_EX
SPORT_GET_HANDLE
SPORT_GET_STATE
SPORT_GET_STATE_EX
SPORT_GET_TIMEOUTS
SPORT_PEEK_DATA
SPORT_PEEK_LINE
SPORT_PURGE
SPORT_READ_DATA
SPORT_READ_LINE
SPORT_RELEASE
SPORT_SET_STATE
SPORT_SET_STATE_EX
SPORT_SET_TIMEOUTS
SPORT_SHOW_STATE
SPORT_SPECIAL_FUNC
SPORT_WRITE_DATA
SPORT_WRITE_LINE
SPREAD
SQRT
square root
SQRT
function returning
SRAND
SS
SS Editing
edit descriptor
SSE
Coding Guidelines for Intel® Architectures
Automatic Vectorization Overview
optimizing
SSE2
SSWRQQ
stack
Gs
Starting and Stopping Threads
F (Windows*)
Qchkstk
option disabling checking for routines in
option enabling probing
option specifying reserve amount
size for threads
stack alignment
Qsfalign
option specifying for functions
stack probing
Qchkstk
option enabling
stacks
Optimizing the Compilation Process Overview
Stacks: Automatic Allocation and Checking
stack storage
AUTOMATIC
allocating variables to
stack variables
ftrapuv, Qtrapuv
option initializing to NaN
standard directories
X
option removing from include search path
standard error
Redirecting Command-Line Output to Files
redirecting command-line output
standard error output file
standard error stream
PERROR
subroutine sending a message to
standard output
Redirecting Command-Line Output to Files
redirecting command-line output
standards
Understanding Input File Extensions
Using Standard Features and Extensions
Understanding Fortran Language Standards Overview
Fortran 95 or Fortran 90 checking
Understanding Input File Extensions
Using Standard Features and Extensions
language
-stand compiler option
-stand f03 compiler option
-stand f90 compiler option
-stand f95 compiler option
-stand none compiler option
STAT
statement field
extend-source
option specifying the lengthof
statement functions
Improving Run-time Efficiency
Obsolescent Language Features in Fortran 95
Statement Function
Program Units and Procedures
statement labels
statements
MODULE
NAMELIST
Statements
POINTER - Integer
STATIC
VALUE
BIND
EQUIVALENCE Statement Overview
CONTAINS
Data Transfer I/O Statements
PUBLIC
ASYNCHRONOUS
CONTINUE
CASE
DEFINE FILE
DATA
RETURN
SEQUENCE
IF Construct
OPTIONS Statement
ENCODE
FLUSH Statement
UNION...END UNION
EQUIVALENCE
STRUCTURE...END STRUCTURE
INTRINSIC
INTEGER Statement
BLOCK DATA
ELSE WHERE
PROGRAM
COMPLEX Statement
BYTE
INTENT
REWIND
Statement Function
DO Statement
WHERE
NULLIFY
PRIVATE Statement
AUTOMATIC
BACKSPACE
INQUIRE
DOUBLE PRECISION
ALLOCATE
IF - Logical
Assignment Statements
VIRTUAL
EXIT Statement
USE
DO WHILE
FORALL
END
REWRITE
IMPLICIT
SAVE
GOTO - Unconditional
VOLATILE
CLOSE
INTERFACE
Specification Statements
STOP
TARGET
GOTO - Assigned
TYPE Statement (Derived Types)
FUNCTION
GOTO - Computed
PRINT
LOGICAL Statement
ACCEPT
OPTIONAL
IMPORT
END DO
PAUSE
File Operation I/O Statements
CALL
OPEN
REAL Statement
FIND
IF - Arithmetic
ENDFILE
DELETE
WRITE Statement
WAIT
ALLOCATABLE
MODULE PROCEDURE
DIMENSION
Type Declaration Statements
DEALLOCATE
RECORD
END WHERE
EXTERNAL
POINTER - Fortran 95/90
READ Statement
DOUBLE COMPLEX
PARAMETER
COMMON
ENTRY
Type Declarations
CHARACTER
FORMAT
Execution Control
ASSIGN - Label Assignment
CYCLE
SUBROUTINE
INTERFACE TO
DECODE
ACCEPT
ALLOCATABLE
ALLOCATE
arithmetic IF
ASSIGN
assigned GO TO
assignment
ASYNCHRONOUS
AUTOMATIC
BACKSPACE
BIND
BLOCK DATA
BYTE
CALL
CASE
CHARACTER
classes of
CLOSE
COMMON
COMPLEX
computed GO TO
conditional execution based on logical expression
conditionally executing groups of
CONTAINS
CONTINUE
control
CYCLE
DATA
data transfer
DEALLOCATE
declaration
DECODE
DEFINE FILE
DELETE
derived type
DIMENSION
DO
DOUBLE COMPLEX
DOUBLE PRECISION
DO WHILE
ELSE WHERE
ELSE WHERE
WHERE
ENCODE
END
END DO
ENDFILE
END WHERE
ENTRY
EQUIVALENCE
EQUIVALENCE Statement Overview
EQUIVALENCE
executable
EXIT
EXTERNAL
FIND
FLUSH
FORALL
FORMAT
FUNCTION
IF - arithmetic
IF construct
IF - logical
IMPLICIT
IMPORT
input/output
INQUIRE
INTEGER
INTENT
INTERFACE
INTERFACE TO
INTRINSIC
LOGICAL
MAP
MODULE
MODULE PROCEDURE
NAMELIST
nonexecutable
NULLIFY
OPEN
OPTIONAL
OPTIONS
order in program units
PARAMETER
PAUSE
POINTER
POINTER - Integer
PRINT
PRIVATE
PROGRAM
PUBLIC
READ
REAL
RECORD
repeatedly executing
repeatedly executing while true
restricted in scoping units
RETURN
REWIND
REWRITE
SAVE
SELECT CASE
SEQUENCE
specification
statement function
STATIC
STOP
STRUCTURE
SUBROUTINE
TARGET
TYPE
type declaration
Type Declaration Statements
Type Declarations
unconditional GO TO
UNION
USE
VALUE
VIRTUAL
VOLATILE
WAIT
WHERE
WRITE
statement scope
statement separator
state messages
SETMESSAGEQQ (W*32, W*64)
subroutine setting
STATIC
-static compiler option (Linux* only)
-static-intel compiler option
-staticlib compiler option (Mac OS* X only)
-static-libgcc compiler option
static libraries
Storing Object Code in Static Libraries
staticlib
Creating Static Libraries
option invoking tool to generate
static storage
STATIC
allocating variables to
STATUS
OPEN: STATUS Specifier
specifier for OPEN
status messages
SETMESSAGEQQ (W*32, W*64)
subroutine setting
status of graphics routines
GRSTATUS (W*32, W*64)
function returning
STATUS specifier for CLOSE
status word
SSWRQQ
GETSTATUSFPQQ (W*32, W*64)
Overview: Setting and Retrieving Floating-point Status and Control Word
CLEARSTATUSFPQQ
setting and retrieving floating-point
subroutine clearing exception flags in floating-point
subroutines returning floating-point
SSWRQQ
GETSTATUSFPQQ (W*32, W*64)
-std03 compiler option
-std90 compiler option
-std95 compiler option
STDCALL
ATTRIBUTES C and STDCALL
option for ATTRIBUTES directive
-std compiler option
STOP
storage
Storage Association
EQUIVALENCE
ALLOCATE
SIZEOF
DEALLOCATE
COMMON
Storage Units and Storage Sequence
association
Storage Association
EQUIVALENCE
Storage Units and Storage Sequence
defining blocks of
dynamically allocating
freeing
function returning byte-size of
sequence
sharing areas of
units
storage association
Storage Association
Storage Units and Storage Sequence
using ENTRY
storage item
LOC
function returning address of
storage sequence
Storage Association
Storage Units and Storage Sequence
storage units
storing data per thread
strategies for optimization
Stream_CR records
Stream_LF records
Record Types
Improving I/O Performance
Streaming SIMD Extensions
Coding Guidelines for Intel® Architectures
Data Alignment Options
Programming Guidelines for Vectorization
record
streaming stores
opt-streaming-stores, Qopt-streaming-stores
option generating for optimization
stream record type
STRICT
STRICT and NOSTRICT
Compiler Directives Related to Options
equivalent compiler option for
stride
string edit descriptors
Character String Edit Descriptors
H Editing
Character Constant Editing
apostrophe
H
quotation mark
strings
LEN
LNBLNK
H Editing
REPEAT
LEN_TRIM
Handling Character Strings
function concatenating copies of
function locating last nonblank character in
function returning length minus trailing blanks
function returning length of
mixed-language programming
writing unknown length to file or device
STRUCTURE
structure components
structure constructors
structure declarations
structures
Record Structures
TYPE Statement (Derived Types)
Structure Declarations
derived-type
record
Record Structures
Structure Declarations
structuring your program
SUBMIT/DELETE value for CLOSE(DISPOSE) or CLOSE(STATUS)
SUBMIT value for CLOSE(DISPOSE) or CLOSE(STATUS)
subnormal numbers
subobjects
subprograms
MODULE
Functions, Subroutines, and Statement Functions
RETURN
INTRINSIC
BLOCK DATA
END
Calling Subprograms from the Main Program
FUNCTION
MODULE PROCEDURE
EXTERNAL
SUBROUTINE
BLOCK DATA
effect of RETURN in
function
module
MODULE
MODULE PROCEDURE
statement returning control from
subroutine
user-written
using as actual arguments
INTRINSIC
EXTERNAL
SUBROUTINE
subroutine references
subroutines
ENTRY Statements in Subroutine Subprograms
RECURSIVE
Program Units and Procedures
General Rules for Function and Subroutine Subprograms
Intrinsic Procedures
ALARM
CALL
EXTERNAL
ENTRY
SUBROUTINE
effect of ENTRY in
ELEMENTAL keyword in
EXTERNAL
function running at specified time
general rules for
intrinsic
invoking
PURE keyword in
RECURSIVE keyword in
RECURSIVE
SUBROUTINE
statement specifying entry point for
transferring control to
subroutines in the OpenMP* run-time library
Auto-parallelization Overview
OpenMP* Run-time Library Routines
Vectorization Support
Prefetching Support
OpenMP* Support Libraries
Loop Unrolling Support
Optimization Support Features Overview
for loop unrolling
for OpenMP*
for optimization
for prefetching
for vectorization
parallel run-time
subscript list
Array Elements
Arrays
Array Sections
referencing array elements
Array Elements
Array Sections
subscript progression
subscripts
subscript triplets
Subscript Triplets
Array Sections
substrings
RINDEX
Character Substrings
Making Substrings Equivalent
INDEX
function locating index of last occurrence of
function returning starting position of
makingequivalent
substructure declarations
for record structures
SUM
sum of array elements
SUM
function returning
support
Debugging and Optimizations
for symbolic debugging
SuspendThread
suspension
PAUSE
of program execution
SWP
SWP and NOSWP (i64 only)
Software Pipelining (SWP) Report (Linux* and Windows*)
Software Pipelining Support (IA-64 Architecture)
SWP reports
using
symbolic constants
Overview: Setting and Retrieving Floating-point Status and Control Word
defining floating-point status and control
symbolic names
Names
D
option associating with an optional value
symbol names
Quse-msasm-symbols
option using dollar sign when producing
symbols
Using Predefined Preprocessor Symbols
predefined preprocessor
symbol visibility
fvisibility
Symbol Visibility Attribute Options (Linux* and Mac OS* X)
option specifying
specifying
symbol visibility on Linux*
symbol visibility on Mac OS* X
synchronization
Auto-parallelization Overview
Parallel Region Directives
Intel Extension Routines to OpenMP*
Synchronizing Threads
Starting and Stopping Threads
Overview of Parallelism Method
Basic Concepts of Multithreading
Creating Multithread Applications Overview
Synchronization Constructs
Parallel Processing Model
changing the number of
concepts for multithread applications
constructs
creating multithread applications
parallel processing model for
starting and stopping
synchronizing
thread-level parallelism
thread sleep time
synchronizing multithread programs
Synchronizing Threads
Writing a Multithread Program Overview
syntax
Syntax for the ifort Command
syntax-only
for the ifort command
option checking for correct
-syntax-only compiler option
SYSTEM
SYSTEM_CLOCK
system calls
OPEN: USEROPEN Specifier
using to open files
system codepage
NLSGetEnvironmentCodepage (W*32, W*64)
function returning number for
system command
SYSTEM
SYSTEMQQ
function sending to command interpreter
function sending to shell
system date
SETDAT
function setting
system errors
ERRSNS
subroutine returning information on
system parameters for language elements
system procedures
Portability Library Routines
table of
system prompt
SETERRORMODEQQ
subroutine controlling for critical errors
SYSTEMQQ
system subprograms
TIME Intrinsic Procedure
IDATE Portability Routine
SECNDS Portability Routine
CPU_TIME
DATE Intrinsic Procedure
EXIT Subroutine
SYSTEM_CLOCK
DATE_AND_TIME
CPU_TIME
DATE
DATE_AND_TIME
EXIT
IDATE
SECNDS
SYSTEM_CLOCK
TIME
system time
TIME Intrinsic Procedure
SETTIM
TIME Portability Routine
CLOCK
CTIME
function converting to ASCII string
CLOCK
CTIME
intrinsic returning
subroutine returning
subroutine setting
T
T Editing
edit descriptor
T_floating format
tab-format source lines
tab source format
Tab-Format Lines
Fixed and Tab Source Forms
lines in
TAN
TAND
tangent
TANH
TAN
TAND
function returning
TAN
TAND
function returning hyperbolic
function with argument in degrees
function with argument in radians
TANH
TARGET
targeting
Targeting Multiple IA-32 and Intel(R) 64 Architecture Processors for Run-time Performance
Targeting IA-64 Architecture Processors Automatically
Targeting IA-32 and Intel(R) 64 Architecture Processors Automatically
IA-32 architecture processors
Intel(R) 64 architecture processors
Itanium(R) 2 processors
run-time checking
targets
Intrinsic Assignments
Determining When Procedures Require Explicit Interfaces
Assignment - Intrinsic Computational
Deallocation of Pointer Targets
ALLOCATE
Allocation of Pointer Targets
TARGET
Pointer Assignments
allocation of pointer
assigning values to
Intrinsic Assignments
Assignment - Intrinsic Computational
associating with pointers
TARGET
Pointer Assignments
as variables
creating storage for
deallocation of pointer
declaration of
requiring explicit interface
TASK
task region
TASK
directive defining
TASKWAIT
-tcheck compiler option (Linux* only)
-tcollect compiler option
-tcollect-filter compiler option
-T compiler option (Linux* only)
technical applications
TEMP environment variable
temporary files
Temporary Files Created by the Compiler or Linker
option to keep
terminal
TTYNAM
subroutine specifying device name for
terminal statements for DO constructs
TerminateProcess
TerminateThread
terminating format control (:)
terminating short fields of input data
ternary raster operation constants
test prioritization tool
examples
options
requirements
text
GETGTEXTEXTENT (W*32, W*64)
OUTGTEXT (W*32, W*64)
OUTTEXT (W*32, W*64)
WRAPON (W*32, W*64)
GETGTEXTROTATION (W*32, W*64)
function controlling truncation of
function controlling wrapping of
function returning orientation of
function returning width for use with OUTGTEXT
subroutine sending to screen (including blanks)
OUTGTEXT (W*32, W*64)
OUTTEXT (W*32, W*64)
subroutine sending to screen (special fonts)
text color
GETTEXTCOLORRGB (W*32, W*64)
function returning RGB value of
text color index
GETTEXTCOLOR (W*32, W*64)
SETTEXTCOLOR (W*32, W*64)
GETTEXTCOLORRGB (W*32, W*64)
SETTEXTCOLORRGB (W*32, W*64)
function returning
function returning RGB value of
function setting
function setting RGB value of
text cursor
SETTEXTCURSOR (W*32, W*64)
function setting height and width of
text files
INCLUDE
line including
text output
SETBKCOLOR (W*32, W*64)
GETBKCOLOR (W*32, W*64)
SETBKCOLORRGB (W*32, W*64)
GETBKCOLORRGB (W*32, W*64)
function returning background color index for
function returning background RGB color for
function setting background color index for
function setting background RGB color for
text position
GETTEXTPOSITION (W*32, W*64)
SETTEXTPOSITION (W*32, W*64)
subroutine returning
subroutine setting
text window
SCROLLTEXTWINDOW (W*32, W*64)
GETTEXTWINDOW (W*32, W*64)
SETTEXTWINDOW (W*32, W*64)
subroutine returning boundaries of
subroutine scrolling the contents of
subroutine setting boundaries of
-Tf compiler option
thread affinity
Thread Affinity Interface (Linux* and Windows*)
par-affinity, Qpar-affinity
option specifying
threaded applications
tcheck, Qtcheck
option enabling analysis of
threaded program execution
Compiling and Linking Multithread Programs
requesting
threading
thread local storage
thread pooling
THREADPRIVATE
thread routine format
threads
Compiling and Linking Multithread Programs
compiling and linking multithread applications
-threads compiler option
thread stacks
threshold control for auto-parallelization
Parallelism Report
OpenMP* Run-time Library Routines
Programming Guidelines for Vectorization
OpenMP* routines for
reordering
TIME
TIME Intrinsic Procedure
GMTIME
ITIME
SETTIM
UNPACKTIMEQQ
TIME Portability Routine
LTIME
NLSFormatTime (W*32, W*64)
ALARM
GETTIM
DATE_AND_TIME
MCLOCK
ALARM function for subroutines
function returning accounting of
function returning for current locale
routines returning current system
TIME Intrinsic Procedure
TIME Portability Routine
subroutine returning
GETTIM
DATE_AND_TIME
subroutine returning Greenwich mean
subroutine returning in array
subroutine returning local zone
subroutine setting system
subroutine unpacking a packed
time and date
PACKTIMEQQ
FDATE
DATE_AND_TIME
routine returning as ASCII string
subroutine packing values for
subroutine returning 4-digit year
subroutine returning current system
TIMEF
TINY
TITLE
OPEN: TITLE Specifier (W*32, W*64)
specifier for OPEN
TL
TL Editing
edit descriptor
TMPDIR environment variable
TMP environment variable
tool options
profmerge and proforder Tools
PGO Tools Overview
test prioritization Tool
code coverage Tool
code coverage tool
profmerge
proforder
test prioritization
tools
Specifying Alternative Tools and Locations
Qoption
PGO Tools Overview
Qlocation
Default Tools
default
option passing options to
option specifying directory for supporting
specifying alternative
topology maps
total association
-tprofile compiler option (Linux* only)
TR
TR Editing
edit descriptor
traceback
TRACEBACKQQ
GETEXCEPTIONPTRSQQ (i32, i64em; W*32, W*64)
function returning argument eptr for TRACEBACKQQ
subroutine aiding in
traceback compiler option
-traceback compiler option
traceback information
Tradeoffs and Restrictions in Using Traceback
traceback
Obtaining Traceback Information with TRACEBACKQQ
Sample Programs and Traceback Information
Using Traceback Information Overview
obtaining with TRACEBACKQQ routine
option providing
restrictions in using
sample programs
tradeoffs in using
using
TRACEBACKQQ
Obtaining Traceback Information with TRACEBACKQQ
TRACEBACKQQ
using
tradeoffs
Tradeoffs and Restrictions in Using Traceback
in using traceback information
TRAILZ
transcendental functions
fast-transcendentals, Qfast-transcendentals
option replacing calls to
TRANSFER
transfer of data
TRANSFER
function performing binary
transformational functions
TRIM
TRANSFER
ALL
NULL
EOSHIFT
CSHIFT
MAXVAL
RESHAPE
SELECTED_CHAR_KIND
SUM
MINLOC
COUNT
MAXLOC
Specification Expressions
SELECTED_INT_KIND
SELECTED_REAL_KIND
DOT_PRODUCT
REPEAT
MINVAL
Initialization Expressions
Intrinsic Procedures
PRODUCT
SPREAD
PACK Function
MATMUL
UNPACK
ANY
TRANSPOSE
ALL
allowed in initialization expressions
allowed in specification expressions
ANY
COUNT
CSHIFT
DOT_PRODUCT
EOSHIFT
MATMUL
MAXLOC
MAXVAL
MINLOC
MINVAL
NULL
PACK
PRODUCT
REPEAT
RESHAPE
SELECTED_CHAR_KIND
SELECTED_INT_KIND
SELECTED_REAL_KIND
SPREAD
SUM
TRANSFER
TRANSPOSE
TRIM
UNPACK
transportability of data
TRANSPOSE
transposed arrays
TRANSPOSE
function producing
trigonometric functions
trigonometric procedures
TRIM
troubleshooting
Understanding Errors During the Build Process
Troubleshooting Your Application
during application development
TTYNAM
-tune pn1 compiler option
-tune pn2 compiler option
-tune pn3 compiler option
-tune pn4 compiler option
twos complement
ILEN
function returning length in
TYPE
OPEN: TYPE Specifier
TYPE Statement (Derived Types)
PRINT
for derived types
specifier for OPEN
type aliasability rules
ansi-alias , Qansi-alias
option affecting adherence to
type conversion procedures
Intrinsic Functions for Numeric and Type Conversion
table of
type declarations
Type Declarations within Record Structures
Type Declarations
within record structures
type declaration statements
Declaration Statements for Derived Types
Declaration Statements for Character Types
Declaration Statements for Noncharacter Types
Declaration Statements for Arrays
Type Declaration Statements
Type Declarations
array
attributes in
character
derived
double colon separator in
initialization expressions in
noncharacter
UBC buffers
UBOUND
Deferred-Shape Specifications
UBOUND
in pointer assignment
-u compiler option
-U compiler option
ULPs
unaligned data
Setting Data Type and Alignment
warn
Locating Unaligned Data
option warning about
unambiguous generic procedure references
unambiguous references
unary operations
unbuffered WRITEs
uncalled routines
warn
option warning about
unconditional DO
unconditional GO TO
undeclared symbols
warn
option warning about
UNDEFINE
undefined variables
underflow
Coding Guidelines for Intel® Architectures
Stacks: Automatic Allocation and Checking
underscore (_)
Names
in names
UNFORMATTED
INQUIRE: UNFORMATTED Specifier
specifier for INQUIRE
unformatted data
Supported Native and Nonnative Numeric Formats
and nonnative numeric formats
unformatted direct-access READ statements
unformatted direct-access WRITE statements
unformatted direct files
unformatted files
Porting Nonnative Data
Methods of Specifying the Data Format
OPEN Statement CONVERT Method
Improving I/O Performance
File Organization
OPTIONS Statement Method
OPEN: FORM Specifier
Compiler Option -convert or /convert Method
Environment Variable FORT_CONVERT n Method
converting nonnative data
direct-access
methods of specifying endian format
obtaining numeric specifying format
using /convert option to specify format
using environment variable method to specify format
using OPEN(CONVERT=) method to specify format
using OPTIONs/CONVERT to specify format
unformatted numeric data
convert
option specifying format of
unformatted records
unformatted sequential files
unformatted sequential READ statements
unformatted sequential WRITE statements
Unicode* characters
uninitialized variables
check
option checking for
UNION
UNIT
Logical Devices
WRITE Statement
Unit Specifier
READ Statement
specifier for READ
specifier for WRITE
using for external files
using for internal files
unit number
ISATTY
function testing whether it's a terminal
unit number 6
PUTC
function writing a character to
unit numbers
units
INQUIRE
CLOSE
OPEN
Unit Specifier
disconnecting
opening
statement requesting properties of
UNIT specifier for CLOSE
UNLINK
UNPACK
unpacked array
UNPACK
function creating
UNPACKTIMEQQ
UNREGISTERMOUSEEVENT
UNROLL
UNROLL_AND_JAM
-unroll-aggressive compiler option
-unroll compiler option
UNTIED clause
unused variables
warn
option warning about
unvectorizable copy
upper bounds
UBOUND
function returning
-uppercase compiler option
usage rules
-us compiler option
USE
-use-asm compiler option
use association
user
GETUID
GETLOG
GETGID
function returning group ID of
function returning ID of
subroutine returning login name of
user-defined procedures
ELEMENTAL
PURE
elemental
keyword preventing side effects in
pure
user-defined types
Handling User-Defined Types
Derived Data Types
mixed-language programming
user-defined TYPE statement
user functions
Coding Guidelines for Intel® Architectures
Auto-parallelization Overview
Parallel Region Directives
Improving Run-time Efficiency
PRIVATE, FIRSTPRIVATE, and LASTPRIVATE Clauses
Timing Your Application
Developer Directed Inline Expansion of User Functions
Profile an Application
OpenMP* Examples
PGO Environment Variables
OpenMP* Run-time Library Routines
Improving I/O Performance
Programming with OpenMP*
Compiler Directed Inline Expansion of User Functions
Stacks: Automatic Allocation and Checking
Overview of Parallelism Method
Using Fortran Intrinsics
Worksharing Construct Directives
automatic
auto-parallelization
Auto-parallelization Overview
Overview of Parallelism Method
dynamic libraries
EQUIVALENCE statements
floating-point conversions
formatted or unformatted files
implied-DO loops
intrinsics
length of
loop assigns for
memory
noniterative worksharing SECTIONS
OpenMP*
PGO environment
private scoping for
profile-guided optimization
slow arithmetic operators
timing for an application
unbuffered WRITEs
worksharing
user ID
GETUID
function returning
USEROPEN
USEROPEN specifier
user-written subprograms
using an external user-written function to open files
using the compiler and linker from the command line
using the IFPORT portability module
utilities
profmerge and proforder Tools
PGO Tools Overview
profmerge
proforder
VALUE
VALUE
ATTRIBUTES REFERENCE and VALUE
option for ATTRIBUTES directive
variable format expressions
variables
Intrinsic Assignments
NAMELIST
Keywords
Data Types of Scalar Variables
STATIC
fkeep-static-consts, Qkeep-static-consts
Statements Affecting Variables
Expressions
save , Qsave
ATTRIBUTES
Names
Variables
Data Types, Constants, and Variables
DECLARE and NODECLARE
DATA
Specification of Data Type
Implicit Typing Rules
DEFINE and UNDEFINE
Using Modules in Mixed-Language Programming
Assignment - Intrinsic Computational
AUTOMATIC
zero, Qzero
IMPLICIT
SAVE
TYPE Statement (Derived Types)
FUNCTION
Pointer Assignments
RESULT
no-bss-init, Qnobss-init
real-size
Type Declaration Statements
integer-size
Character Data Type
COMMON
ASSIGN - Label Assignment
allocating to stack storage
allocating to static storage
assigning initial values to
assigning value of label to
assigning values to
Intrinsic Assignments
Assignment - Intrinsic Computational
associating with group name
automatic
character
data types of scalar
declaring automatic
declaring derived-type
declaring static
declaring type for
directive creating symbolic
directive declaring properties of
directive generating warnings for undeclared
directive testing value of
direct sharing of
explicit typing of
giving initial values to
how they become defined or undefined
implicit typing of
initializing
length of name
namelist
on the stack
option initializing to zero
option placing in DATA section
option placing in static memory
option saving always
option specifying default kind for integer
option specifying default kind for logical
option specifying default kind for real
referencing
result
FUNCTION
RESULT
retaining in memory
saving values of
statement defining default types for user-defined
static
storage association of
table of procedures that declare
targets as
truncation of values assigned to
typing of scalar
Data Types of Scalar Variables
Specification of Data Type
Implicit Typing Rules
undefined
using keyword names for
using modules in mixed-language programming
VARYING
ATTRIBUTES VARYING
option for ATTRIBUTES directive
VAXD
OPEN: CONVERT Specifier
value for CONVERT specifier
VAXG
OPEN: CONVERT Specifier
value for CONVERT specifier
-v compiler option
-V compiler option
-vec compiler option
-vec-guard-write compiler option
-vec-report compiler option
-vec-threshold compiler option
VECTOR ALIGNED
VECTOR ALWAYS
VECTOR ALWAYS directive
vector copy
Vectorization Support
Vectorization Report
Overview of Parallelism Method
Programming Guidelines for Vectorization
Vectorization Examples
Automatic Vectorization Options Quick Reference
Automatic Vectorization Overview
examples
options
options for
overview
programming guidelines
Programming Guidelines for Vectorization
Automatic Vectorization Overview
reports
support for
VECTOR directive
vectorization
vec-threshold, Qvec-threshold
vec, Qvec
option disabling
option setting threshold for loops
vectorizer
vec-report, Qvec-report
option controlling diagnostics reported by
vectorizing
Loop Constructs
Profile-Guided Optimizations Overview
Programming Guidelines for Vectorization
loops
Loop Constructs
Profile-Guided Optimizations Overview
VECTOR NONTEMPORAL
VECTOR NONTEMPORAL directive
vectors
Vector Subscripts
DOT_PRODUCT
Array Sections
function performing dot-product multiplication of
subscripts in
Vector Subscripts
Array Sections
vector subscripts
Vector Subscripts
Array Sections
VECTOR TEMPORAL
VECTOR UNALIGNED
VERIFY
version
logo
what
sox, Qsox
option displaying for driver and compiler
option displaying information about
option saving in executable or object file
viewport area
SETVIEWPORT (W*32, W*64)
CLEARSCREEN (W*32, W*64)
subroutine erasing and filling
subroutine redefining
viewport-coordinate origin
SETVIEWPORT (W*32, W*64)
SETVIEWORG (W*32, W*64)
subroutine moving
subroutine setting
viewport coordinates
FLOODFILL, FLOODFILL_W (W*32, W*64)
GETPHYSCOORD (W*32, W*64)
GETWINDOWCOORD (W*32, W*64)
FLOODFILLRGB, FLOODFILLRGB_W (W*32, W*64)
GETVIEWCOORD, GETVIEWCOORD_W (W*32, W*64)
functions filling (color index)
functions filling (RGB)
subroutine converting to physical coordinates
subroutine converting to Windows coordinates
subroutines converting from physical coordinates
viewport origin
SETVIEWORG (W*32, W*64)
subroutine moving
VIRTUAL
VMS* Compatibility
vms
option specifying
-vms compiler option
VOLATILE
Improving I/O Performance
VOLATILE
using for loop collapsing
-W0 compiler option
-W1 compiler option
-Wa compiler option
WAIT
WaitForMultipleObjects
WaitForSingleObject
WAITONMOUSEEVENT
-warn alignments compiler option
-warn all compiler option
warn compiler option
-warn compiler option
-warn declarations compiler option
-warn errors compiler option
-warn general compiler option
-warn ignore_loc compiler option
warning messages
Using the -fpe or /fpe Compiler Options
DECLARE and NODECLARE
OPTIONS Directive
Understanding Errors During the Build Process
controlling issue of
directive generatingfor undeclared variables
directive modifying for data alignment
floating-point overflow (run-time)
floating-point underflow (run-time)
-warn interfaces compiler option
-warn none compiler option
-warn stderrors compiler option
-warn truncated_source compiler option
-warn uncalled compiler option
-warn unused compiler option
-warn usage compiler option
-watch all compiler option
-watch cmd compiler option
watch compiler option
-watch compiler option
-watch none compiler option
-watch source compiler option
WB compiler option
-WB compiler option
-w compiler option
w
warn
-what compiler option
WHERE
ELSE WHERE
WHERE
END WHERE
ELSE WHERE block in
statement ending
WHILE
whole arrays
whole program analysis
WINABOUT
APPENDMENUQQ (W*32, W*64)
predefined QuickWin routine
WINARRANGE
APPENDMENUQQ (W*32, W*64)
predefined QuickWin routine
WINCASCADE
APPENDMENUQQ (W*32, W*64)
predefined QuickWin routine
WINCLEARPASTE
APPENDMENUQQ (W*32, W*64)
predefined QuickWin routine
WINCOPY
APPENDMENUQQ (W*32, W*64)
predefined QuickWin routine
window
SETACTIVEQQ (W*32, W*64)
GETACTIVEQQ (W*32, W*64)
SCROLLTEXTWINDOW (W*32, W*64)
function making child active
function returning unit number of active child
subroutine scrolling the contents of text
window area
CLEARSCREEN (W*32, W*64)
SETWINDOW (W*32, W*64)
function defining coordinates for
subroutine erasing and filling
window handle
GETUNITQQ (W*32, W*64)
function returning unit number of
Windows
GETWSIZEQQ (W*32, W*64)
GETUNITQQ (W*32, W*64)
SETWINDOWCONFIG (W*32, W*64)
SCROLLTEXTWINDOW (W*32, W*64)
GETWINDOWCONFIG (W*32, W*64)
GETHWNDQQ (W*32, W*64)
FOCUSQQ (W*32, W*64)
SETWSIZEQQ (W*32, W*64)
GETTEXTWINDOW (W*32, W*64)
SETTEXTWINDOW (W*32, W*64)
function converting unit number to handle
function returning position of
function returning properties of
function returning size of
function returning unit number of
function setting position of
function setting properties of child
function setting size of
setting focus to
subroutine returning boundaries of text
subroutine scrolling the contents of text
subroutine setting boundaries of text
Windows* API
SETWINDOWCONFIG (W*32, W*64)
PUTIMAGE, PUTIMAGE_W (W*32, W*64)
OPEN: USEROPEN Specifier
SETWRITEMODE (W*32, W*64)
SYSTEM
SETFONT (W*32, W*64)
SPORT_GET_HANDLE (W*32, W*64)
SPORT_PURGE (W*32, W*64)
SYSTEMQQ
NLSSetLocale (W*32, W*64)
GETENVQQ
SPORT_SPECIAL_FUNC (W*32, W*64)
TRACEBACKQQ
BitBlt
CreateFile
OPEN: USEROPEN Specifier
SPORT_GET_HANDLE (W*32, W*64)
CreateFontIndirect
SETWINDOWCONFIG (W*32, W*64)
SETFONT (W*32, W*64)
CreateProcess
SYSTEM
SYSTEMQQ
EscapeCommFunction
GetEnvironmentVariable
GetExceptionInformation
PurgeComm
SetEnvironmentVariable
SetFileApisToANSI
SetFileApisToOEM
SetROP2
Windows* applications
winapp
option creating and linking
Windows* bitmap file
SAVEIMAGE, SAVEIMAGE_W (W*32, W*64)
function saving an image into
Windows* compileroptions
Fo
/Fo
Windows* compiler options
fpconstant
I
Qinline-dllimport
ccdefault
logo
tcollect, Qtcollect
ftrapuv, Qtrapuv
opt-prefetch, Qopt-prefetch
ansi-alias , Qansi-alias
openmp-link, Qopenmp-link
Ot
Fm
assume
arch
opt-report, Qopt-report
ax, Qax
openmp-profile, Qopenmp-profile
IPF-flt-eval-method0, QIPF-flt-eval-method0
tcheck, Qtcheck
unroll, Qunroll
fkeep-static-consts, Qkeep-static-consts
openmp-lib, Qopenmp-lib
gen-interfaces
LD
opt-report-phase, Qopt-report-phase
safe-cray-ptr, Qsafe-cray-ptr
Os
ipo-S, Qipo-S
source
fpp , Qfpp
vms
par-report, Qpar-report
diag, Qdiag
use-asm, Quse-asm
altparam
vec-guard-write, Qvec-guard-write
diag-id-numbers, Qdiag-id-numbers
save , Qsave
reentrancy
Og
opt-loadpair, Qopt-loadpair
prof-func-order, Qprof-func-order
inline
Qoption
ip-no-pinlining, Qip-no-pinlining
f77rtl
diag-error-limit, Qdiag-error-limit
names
diag-file-append, Qdiag-file-append
ipo, Qipo
help
inline-max-per-routine, Qinline-max-per-routine
IPF-fltacc, QIPF-fltacc
prof-src-dir, Qprof-src-dir
fstack-security-check, GS
inline-debug-info, Qinline-debug-info
dbglibs
inline-max-total-size, Qinline-max-total-size
Ge
ftz, Qftz
parallel, Qparallel
extlnk
Gs
threads
Quse-vcdebug
Quse-msasm-symbols
rct, Qrct
module
unroll-aggressive, Qunroll-aggressive
MT
map-opts, Qmap-opts
c
opt-jump-tables, Qopt-jump-tables
Gm
mkl, Qmkl
Qimsl
V (Windows*)
tcollect-filter, Qtcollect-filter
minstruction, Qinstruction
opt-mod-versioning, Qopt-mod-versioning
U
libs
par-schedule, Qpar-schedule
bigobj
opt-block-factor, Qopt-block-factor
prof-src-root-cwd, Qprof-src-root-cwd
opt-ra-region-strategy, Qopt-ra-region-strategy
Fe
ipo-jobs, Qipo-jobs
opt-prefetch-issue-excl-hint, Qopt-prefetch-issue-excl-hint
diag-dump, Qdiag-dump
ipo-separate, Qipo-separate
watch
iface
check
heap-arrays
scalar-rep, Qscalar-rep
fltconsistency
fpe
Fa
opt-report-routine, Qopt-report-routine
asmattr
static
automatic
winapp
openmp, Qopenmp
opt-prefetch-initial-values, Qopt-prefetch-initial-values
pdbfile
allow
double-size
diag-once, Qdiag-once
Zp
opt-mem-bandwidth, Qopt-mem-bandwidth
opt-report-help, Qopt-report-help
w
inline-level, Ob
traceback
convert
MD
hotpatch
extfor
prof-data-order, Qprof-data-order
Gz
openmp-stubs, Qopenmp-stubs
align
4Nportlib, 4Yportlib
Zx
S
fp-port, Qfp-port
opt-report-file, Qopt-report-file
extend-source
d-lines, Qd-lines
openmp-threadprivate, Qopenmp-threadprivate
fp-relaxed, Qfp-relaxed
MDs
Qsfalign
dyncom, Qdyncom
par-num-threads, Qpar-num-threads
inline-min-size, Qinline-min-size
Od
inline-factor, Qinline-factor
rcd, Qrcd
prof-src-root, Qprof-src-root
ip-no-inlining, Qip-no-inlining
F (Windows*)
fast-transcendentals, Qfast-transcendentals
prof-file, Qprof-file
inline-max-per-compile, Qinline-max-per-compile
zero, Qzero
asmfile
preprocess-only
global-hoist, Qglobal-hoist
par-affinity, Qpar-affinity
QIA64-fr32
exe
libdir
debug-parameters
onetrip, Qonetrip
fast
stand
opt-streaming-stores, Qopt-streaming-stores
f66
vec-threshold, Qvec-threshold
warn
G5, G6, G7
X
E
opt-prefetch-next-iteration, Qopt-prefetch-next-iteration
G2, G2-p9000
par-threshold, Qpar-threshold
auto-scalar, Qauto-scalar
extfpp
save-temps, Qsave-temps
homeparams
Qpar-adjust-stack
complex-limited-range, Qcomplex-limited-range
fpe-all
Qchkstk
fomit-frame-pointer, Oy
inline-forceinline, Qinline-forceinline
tprofile, Qtprofile
what
prof-hotness-threshold, Qprof-hotness-threshold
EP
ivdep-parallel, Qivdep-parallel
fp-model, fp
fpscomp
openmp-report, Qopenmp-report
Qlocation
pc, Qpc
fp-speculation, Qfp-speculation
fma, Qfma
link
prec-div, Qprec-div
vec-report, Qvec-report
g, Zi, Z7
no-bss-init, Qnobss-init
prof-dir, Qprof-dir
pad-source, Qpad-source
sox, Qsox
prof-gen, Qprof-gen
ip, Qip
diag-enable sc-parallel, Qdiag-enable:sc-parallel
fnsplit, Qfnsplit
u (Windows*)
WB
intconstant
prof-use, Qprof-use
real-size
dll
vec, Qvec
falign-functions, Qfnalign
pad , Qpad
x, Qx
diag-enable sc-include, Qdiag-enable:sc-include
integer-size
opt-subscript-in-range, Qopt-subscript-in-range
inline-max-size, Qinline-max-size
recursive
fixed
Qvc
object
Zs
debug (Windows* OS)
map
bintext
finstrument-functions, Qinstrument-functions
mp1, Qprec
prec-sqrt, Qprec-sqrt
opt-multi-version-aggressive, Qopt-multi-version-aggressive
ML
Zd
multiple-processes, MP
syntax-only
O
ipo-c, Qipo-c
diag-file, Qdiag-file
FA
free
fp-stack-check, Qfp-stack-check
D
/?
/1
/4I2
/4I4
/4I8
/4L72
/4L80
/4Na
/4Naltparam
/4Nb
/4Nd
/4Nf
/4Nportlib
/4Ns
/4R16
/4R8
/4Ya
/4Yaltparam
/4Yb
/4Yd
/4Yf
/4Yportlib
/4Ys
/align
/allow:fpp_comments
/altparam
/arch
/architecture
/asmattr
/asmfile
/assume
/auto
/automatic
/bigobj
/bintext
/c
/C
/CB
/ccdefault
/check
/cm
/compile-only
/convert
/CU
/D
/d_lines
/dbglibs
/debug
/debug-parameters
/define
/dll
/double-size
/E
/EP
/error-limit
/exe
/extend-source
/extfor
/extfpp
/extlnk
/F
/f66
/f77rtl
/Fa
/FA
/fast
/Fe
Fe
exe
/FI
/fixed
/fltconsistency
/Fm
/fp
/fpconstant
/fpe
/fpe-all
/fpp
/fpscomp
/FR
/free
/G2
/G2-p9000
/G5
/G6
/G7
/GB
/Ge
/gen-interfaces
/Gm
Gm
iface
/Gs
/GS
/Gz
iface
Gz
/heap-arrays
/help
/homeparams
/hotpatch
/I
/iface
/include
/inline
/intconstant
/integer-size
/LD
LD
dll
/libdir
/libs
/link
/logo
/map
/MD
/MDd
/MDsd
libs
MDs
/MG
/ML
libs
ML
/MLd
libs
ML
/module
/MP
/MT
/MTd
/MW
/MWs
/names
/nbs
/noinclude
/O
/Ob
/object
/Od
/Og
/Op
/optimize
/Os
/Ot
/Ox
/Oy
/P
/pdbfile
/preprocess-only
/prof-func-order
/Qansi-alias
/Qauto
/Qauto_scalar
/Qautodouble
/Qax
/Qchkstk
/Qcommon-args
/Qcomplex-limited-range
/Qcpp
/Qdiag
/Qdiag-dump
/Qdiag-enable:sc-include
/Qdiag-enable:sc-parallel
/Qdiag-error-limit
/Qdiag-file
/Qdiag-file-append
/Qdiag-id-numbers
/Qdiag-once
/Qd-lines
/Qdps
/Qdyncom
/Qextend-source
/Qfast-transcendentals
/Qfma
/Qfnalign
/Qfnsplit
/Qfpp
/Qfp-port
/Qfp-relaxed
/Qfp-speculation
/Qfp-stack-check
/Qftz
/Qglobal-hoist
/QIA64-fr32
/QIfist
/Qimsl
/Qinline-debug-info
/Qinline-dllimport
/Qinline-factor
/Qinline-forceinline
/Qinline-max-per-compile
/Qinline-max-per-routine
/Qinline-max-size
/Qinline-max-total-size
/Qinline-min-size
/Qinstruction
/Qinstrument-functions
/Qip
/QIPF-fltacc
/QIPF-flt-eval-method0
/QIPF-fma
/QIPF-fp-relaxed
/Qip-no-inlining
/Qip-no-pinlining
/Qipo
/Qipo-c
/Qipo-jobs
/Qipo-S
/Qipo-separate
/Qivdep-parallel
/Qkeep-static-consts
/Qlocation
/Qlowercase
/Qmap-opts
/Qmkl
/Qnobss-init
/Qonetrip
/Qopenmp
/Qopenmp-lib
/Qopenmp-link
/Qopenmp-profile
/Qopenmp-report
/Qopenmp-stubs
/Qopenmp-threadprivate
/Qopt-block-factor
/Qoption
/Qopt-jump-tables
/Qopt-loadpair
/Qopt-mem-bandwidth
/Qopt-mod-versioning
/Qopt-multi-version-aggressive
/Qopt-prefetch
/Qopt-prefetch-initial-values
/Qopt-prefetch-issue-excl-hint
/Qopt-prefetch-next-iteration
/Qopt-ra-region-strategy
/Qopt-report
/Qopt-report-file
/Qopt-report-help
/Qopt-report-phase
/Qopt-report-routine
/Qopt-streaming-stores
/Qopt-subscript-in-range
/Qpad
/Qpad-source
/Qpar-adjust-stack
/Qpar-affinity
/Qparallel
/Qpar-num-threads
/Qpar-report
/Qpar-schedule
/Qpar-threshold
/Qpc
/Qprec
/Qprec-div
/Qprec-sqrt
/Qprof-data-order
/Qprof-dir
/Qprof-file
/Qprof-gen
/Qprof-genx
/Qprof-hotness-threshold
/Qprof-src-dir
/Qprof-src-root
/Qprof-src-root-cwd
/Qprof-use
/Qrcd
/Qrct
/Qsafe-cray-ptr
/Qsave
/Qsave-temps
/Qscalar-rep
/Qsfalign
/Qsox
/Qtcheck
/Qtcollect
/Qtcollect-filter
/Qtprofile
/Qtrapuv
/Qunroll
/Qunroll-aggressive
/Quppercase
/Quse-asm
/Quse-msasm-symbols
/Quse-vcdebug
/Qvc
/Qvec
/Qvec-guard-write
/Qvec-report
/Qvec-threshold
/Qvms
/Qx
/Qzero
/real-size
/recursive
/reentrancy
/RTCu
/S
/source
/stand
/static
/syntax-only
/Tf
/threads
/traceback
/u
/U
/undefine
/us
/V
/vms
/w
w
warn
/W0
/W1
/warn
/watch
/WB
/what
/winapp
/X
/Z7
g, Zi, Z7
debug (Windows* OS)
/Zd
debug (Windows* OS)
Zd
/Zi
g, Zi, Z7
debug (Windows* OS)
/Zl
/Zp
Zp
align
/Zs
Zs
syntax-only
/Zx
Windows* coordinates
FLOODFILL, FLOODFILL_W (W*32, W*64)
GETWINDOWCOORD (W*32, W*64)
FLOODFILLRGB, FLOODFILLRGB_W (W*32, W*64)
GETVIEWCOORD, GETVIEWCOORD_W (W*32, W*64)
functions filling (color index)
functions filling (RGB)
subroutine converting from viewport coordinates
subroutines converting from physical coordinates
Windows* fonts
INITIALIZEFONTS (W*32, W*64)
initializing
Windows* properties
SETWINDOWCONFIG (W*32, W*64)
GETWINDOWCONFIG (W*32, W*64)
SETWSIZEQQ (W*32, W*64)
function returning
function setting
SETWINDOWCONFIG (W*32, W*64)
SETWSIZEQQ (W*32, W*64)
window unit number
GETHWNDQQ (W*32, W*64)
function converting to handle
WINEXIT
APPENDMENUQQ (W*32, W*64)
predefined QuickWin routine
WINFULLSCREEN
APPENDMENUQQ (W*32, W*64)
predefined QuickWin routine
WININDEX
APPENDMENUQQ (W*32, W*64)
predefined QuickWin routine
WININPUT
APPENDMENUQQ (W*32, W*64)
predefined QuickWin routine
WINPASTE
APPENDMENUQQ (W*32, W*64)
predefined QuickWin routine
WINPRINT
APPENDMENUQQ (W*32, W*64)
predefined QuickWin routine
WINSAVE
APPENDMENUQQ (W*32, W*64)
predefined QuickWin routine
WINSELECTALL
APPENDMENUQQ (W*32, W*64)
predefined QuickWin routine
WINSELECTGRAPHICS
APPENDMENUQQ (W*32, W*64)
predefined QuickWin routine
WINSELECTTEXT
APPENDMENUQQ (W*32, W*64)
predefined QuickWin routine
WINSIZETOFIT
APPENDMENUQQ (W*32, W*64)
predefined QuickWin routine
WINSTATE
APPENDMENUQQ (W*32, W*64)
predefined QuickWin routine
WINSTATUS
APPENDMENUQQ (W*32, W*64)
predefined QuickWin routine
WINTILE
APPENDMENUQQ (W*32, W*64)
predefined QuickWin routine
WINUSING
APPENDMENUQQ (W*32, W*64)
predefined QuickWin routine
-Wl compiler option
worker thread
working directory
GETDRIVEDIRQQ
function returning path of
WORKSHARE
WORKSHARE
Combined Parallel and Worksharing Constructs
using
worksharing
Auto-parallelization Overview
Parallel Region Directives
WORKSHARE
Combined Parallel and Worksharing Constructs
Overview of Parallelism Method
OpenMP* Directives and Clauses Summary
Worksharing Construct Directives
PARALLEL WORKSHARE
directives
Combined Parallel and Worksharing Constructs
Worksharing Construct Directives
-Wp compiler option
WRAPON
WRITE
INQUIRE: WRITE Specifier
WRITE Statement
specifier for INQUIRE
write mode
GETWRITEMODE (W*32, W*64)
SETWRITEMODE (W*32, W*64)
function returning logical
function setting logical
write operations
COMMITQQ
function committing to physical device
X
X Editing
edit descriptor
X_floating format
-x compiler option
Targeting IA-32 and Intel(R) 64 Architecture Processors Automatically
x, Qx
-X compiler option
xiar
Creating a Library from IPO Objects
IPO-Related Performance Issues
xild
Creating a Library from IPO Objects
Interprocedural Optimization (IPO) Overview
IPO-Related Performance Issues
xilib
xilib.exe file
xilibtool
xilink
Creating a Library from IPO Objects
Interprocedural Optimization (IPO) Overview
IPO-Related Performance Issues
xilink.exe file
-Xlinker compiler option
XOR
-y compiler option
year
DATE_AND_TIME
subroutine returning 4-digit
ZABS
ZCOS
Z edit descriptor
-zero compiler option
zero-extend function
zero-size array sections
ZEXP
ZEXT
ZLOG
-Zp compiler option
Zp
align
ZSIN
ZSQRT
ZTAN