_
Names
in names
__INTEL_COMPILER symbol
__INTEL_COMPILER_BUILD_DATE 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
-1 compiler option
-132 compiler option
-66 compiler option
-72 compiler option
-80 compiler option
-align compiler option
-allow fpp_comments compiler option
-altparam compiler option
-ansi-alias compiler option
-arch compiler option
-assume 2underscores 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 fpe_summary compiler option
-assume ieee_fpe_flags compiler option
-assume minus0 compiler option
-assume none compiler option
-assume old_boz compiler option
-assume old_ldout_format 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
-auto-scalar compiler option
-autodouble compiler option
-automatic compiler option
-ax compiler option
-B compiler option
-Bdynamic compiler option (Linux* only)
-Bstatic compiler option (Linux* only)
-Bsymbolic compiler option
-Bsymbolic-functions compiler option
-c compiler option
-C compiler option
-CB compiler option
-ccdefault default compiler option
-ccdefault fortran compiler option
-ccdefault list compiler option
-check all compiler option
-check arg_temp_created compiler option
-check bounds compiler option
-check compiler option
-check none compiler option
-check output_conversion compiler option
-check pointers compiler option
-check uninit compiler option
-cm compiler option
-coarray compiler option
-coarray-config-file compiler option
-coarray-num-images compiler option
-common-args compiler option
-complex-limited-range 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
-cpp compiler option
-CU compiler option
-cxxlib compiler option
-cxxlib-gcc compiler option
-cxxlib-nostd compiler option
-D compiler option
-d-lines compiler option
-DD compiler option
-debug compiler option
-debug-parameters all compiler option
-debug-parameters none compiler option
-debug-parameters used compiler option
-diag compiler option
-diag-disable compiler option
-diag-disable sc compiler option
-diag-dump compiler option
-diag-enable compiler option
-diag-enable sc compiler option
-diag-enable sc-include compiler option
-diag-enable sv-include compiler option
-diag-error compiler option
-diag-error-limit compiler option
-diag-file compiler option
-diag-file-append compiler option
-diag-id-numbers compiler option
-diag-once compiler option
-diag-remark compiler option
-diag-sc-dir compiler option
-diag-warning compiler option
-double-size compiler option
-dps compiler option
-dryrun compiler option
-dumpmachine compiler option
-dynamic-linker compiler option (Linux* only)
-dynamiclib compiler option (Mac OS* X only)
-dyncom compiler option
-E compiler option
-e03 compiler option
-e90 compiler option
-e95 compiler option
-EP compiler option
-error-limit compiler option
-extend-source compiler option
-f66 compiler option
-f77rtl compiler option
-falias compiler option
-falign-functions compiler option
-falign-stack compiler option
-fast compiler option
-fast-transcendentals compiler option
-fcode-asm compiler option
-fexceptions compiler option
-ffnalias compiler option
-FI compiler option
-fimf-absolute-error compiler option
-fimf-accuracy-bits compiler option
-fimf-arch-consistency compiler option
-fimf-max-error compiler option
-fimf-precision compiler option
-finline compiler option
-finline-functions compiler options
-finline-limit compiler option
-finstrument-functions compiler options
-fixed compiler option
-fkeep-static-consts compiler option
-fltconsistency compiler option
-fmath-errno compiler option
-fminshared compiler option
-fomit-frame-pointer compiler option
-fp compiler option
-fp-model compiler option
fp-model, fp
Floating-point Options Quick Reference
how to use
-fp-port compiler option
-fp-speculation compiler option
-fp-stack-check compiler option
-fpconstant compiler option
-fpe compiler option
-fpe-all compiler option
-fpic compiler option
-fpie compiler option (Linux* only)
-fpp compiler option
fpp
fpp options you can specifyby using
-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
-FR compiler option
-free compiler option
-fsource-asm compiler option
-fstack-protector compiler option
-fstack-security-check compiler option
-fsyntax-only compiler option
-ftrapuv compiler option
-ftz compiler option
ftz, Qftz
Setting the FTZ and DAZ Flags
-funroll-loops compiler option
-fvar-tracking compiler option
-fvar-tracking-assignments compiler option
-fverbose-asm compiler option
-fvisibility compiler option (Linux* only)
-fzero-initialized-in-bss compiler option
-g compiler option
-gdwarf-2 compiler option
-gen-dep compiler option
-gen-depformat compiler option
gen-depformat
option specifying form foroutput
-gen-interfaces compiler option
-global-hoist compiler option
-guide compiler option
-guide-data-trans compiler option
-guide-file compiler option
-guide-file-append compiler option
-guide-opts compiler option
-guide-par compiler option
-guide-vec compiler option
-heap-arrays compiler option
-help compiler option
-I compiler option
-i-dynamic compiler option
-i-static compiler option
-i2 compiler option
-i4 compiler option
-i8 compiler option
-idirafter compiler option
-implicitnone compiler option
-inline-debug-info compiler option (Linux* only)
-inline-factor compiler option
-inline-forceinline compiler option
-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
-intconstant compiler option
-integer-size compiler option
-ip compiler option
-ip-no-inlining compiler option
-ip-no-pinlining compiler option
-ipo compiler option
ipo, Qipo
Using IPO
-ipo-c compiler option
-ipo-jobs compiler option (Linux* only)
-ipo-S compiler option
-ipo-separate compiler option
-isystem compiler option
-l compiler option
-L compiler option
-list compiler option
-list-line-len compiler option
-list-page-len compiler option
-logo compiler option
-lowercase compiler option
-m compiler option
-m32 compiler option
-m64 compiler option
-map-opts compiler option
-march compiler option
-mcmodel=large compiler option (Linux* only)
-mcmodel=medium compiler option (Linux* only)
-mcmodel=small compiler option (Linux* only)
-mcpu compiler option
-mdynamic-no-pic compiler option (Mac OS* X only)
-mieee-fp compiler option
-minstruction compiler option
-mixed-str-len-arg compiler option
-mkl compiler option
-module compiler option
-mp compiler option
-mp1 compiler option
-mtune compiler option
-multiple-processes compiler option
-names as_is compiler option
-names lowercase compiler option
-names uppercase compiler option
-nbs compiler option
-nobss-init compiler option
-nodefaultlibs compiler option
-nodefine compiler option
-nofor-main compiler option
-nolib-inline compiler option
-nostartfiles compiler option
-nostdinc compiler option
-nostdlib compiler option
-nus compiler option
-o compiler option
-O compiler option
-Ob compiler option
-onetrip compiler option
-openmp compiler option
-openmp 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
-opt-args-in-regs compiler option
-opt-block-factor compiler option
-opt-jump-tables compiler option
-opt-malloc-options compiler option
-opt-matmul compiler option
-opt-multi-version-aggressive compiler option
-opt-prefetch compiler option
-opt-ra-region-strategy compiler option
-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
-opt-streaming-stores compiler option
-opt-subscript-in-range compiler option
-Os compiler option
-p compiler option
-P compiler option
-pad compiler option
-pad-source compiler option
-par-affinity compiler option (Linux* only)
-par-num-threads compiler option
-par-report compiler option
-par-runtime-control compiler option
-par-schedule compiler option
-par-threshold compiler option
-parallel compiler option
-parallel-source-info compiler option
-pc compiler option
-pg compiler option
-pie compiler option (Linux* only)
-prec-div compiler option
-prec-sqrt compiler option
-preprocess-only compiler option
-print-multi-lib compiler option
-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 compiler option
Profile an Application
prof-gen, Qprof-gen
related options
-prof-gen:srcpos compiler option
Profile an Application
code coverage tool
test priorization tool
-prof-genx compiler option
-prof-hotness-threshold compiler option
-prof-src-dir compiler option
-prof-src-root compiler option
-prof-src-root-cwd compiler option
-prof-use compiler option
prof-use, Qprof-use
code coverage tool
profmerge utility
related options
-prof-value-profiling compiler option
-profile-functions compiler option
-profile-loops compiler option
-profile-loops-report compiler option
-qdiag-disable linking option
-qdiag-enable linking option
-qhelp linking option
-Qinstall compiler option
-qipo-fa linking option
-qipo-fac linking option
-qipo-facs linking option
-qipo-fas linking option
-qipo-fo linking option
-Qlocation compiler option
-qnoipo linking option
-qomit-il linking option
-Qoption compiler option
-qp compiler option
-quseenv linking option
-qv linking option
-r16 compiler option
-r8 compiler option
-rcd 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
-safe-cray-ptr compiler option
-save compiler option
-save-temps compiler option
-scalar-rep compiler option
-shared compiler option (Linux* only)
-shared-intel compiler option
-shared-libgcc compiler option
-show compiler option
-simd compiler option
-sox compiler option
-stand compiler option
-stand f03 compiler option
-stand f90 compiler option
-stand f95 compiler option
-stand none compiler option
-standard-semantics compiler option
-static compiler option (Linux* only)
-static-intel compiler option
-static-libgcc compiler option
-staticlib compiler option (Mac OS* X only)
-std compiler option
-std03 compiler option
-std90 compiler option
-std95 compiler option
-syntax-only compiler option
-T compiler option (Linux* only)
-tcheck compiler option (Linux* only)
-tcollect compiler option
-tcollect-filter compiler option
-Tf compiler option
-threads compiler option
-tprofile compiler option (Linux* only)
-traceback compiler option
-tune compiler option
-u compiler option
-U compiler option
-unroll compiler option
-unroll-aggressive compiler option
-uppercase compiler option
-us compiler option
-use-asm compiler option
-v compiler option
-V compiler option
-vec compiler option
-vec-guard-write compiler option
-vec-report compiler option
-vec-threshold compiler option
-vms compiler option
-w compiler option
-W0 compiler option
-W1 compiler option
-Wa compiler option
-warn alignments compiler option
-warn all compiler option
-warn 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
-watch all compiler option
-watch cmd compiler option
-watch compiler option
-watch none compiler option
-watch source compiler option
-WB compiler option
-what compiler option
-Wl compiler option
-Wp compiler option
-x compiler option
-X compiler option
-xHost compiler option
-Xlinker compiler option
-y compiler option
-zero compiler option
-Zp compiler option
,
Format Specifications
Terminating Short Fields of Input Data
as external field separator
using to separate input data
;
Source Forms
as source statement separator
:
Assumed-Shape Specifications
Subscript Triplets
Assumed-Size Specifications
Deferred-Shape Specifications
Explicit-Shape Specifications
in array specifications
Assumed-Shape Specifications
Subscript Triplets
Assumed-Size Specifications
Deferred-Shape Specifications
Explicit-Shape Specifications
: edit descriptor
::
!
Fixed and Tab Source Forms
as comment indicator
!DEC$
!DIR$ SIMD
.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 an Application
Profile-Guided Optimization (PGO) Quick Reference
.EQ.
.EQV.
.EXE files
Creating Fortran Executables
Understanding Input File Extensions
creating
.f files
.f90 files
.for files
Creating Fortran Executables
Understanding Input File Extensions
.fpp files
.GE.
.GT.
.i files
.i90 files
.LE.
.lib files
.LT.
.MAP files
.MOD files
.NE.
.NEQV.
.NOT.
.o files
.obj files
Creating Fortran Executables
Understanding Input File Extensions
.OR.
.rbj files
.RES files
.so files
.spi file
test prioritization Tool
code coverage Tool
.XOR.
(/.../)
[...]
*
Fixed and Tab Source Forms
Declarations for Character Types
Format Specifier (FMT=)
Unit Specifier (UNIT=)
Logical Devices
as comment indicator
in CHARACTER statements
in format specifier
in unit specifier
Unit Specifier (UNIT=)
Logical Devices
/
Slash Editing ( / )
in slash editing
/? compiler option
//
COMMON
Character Expressions
/=
/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
/4Nd compiler option
/4Nf compiler option
/4Nportlib compiler option
/4Ns compiler option
/4R16 compiler option
/4R8 compiler option
/4Ya compiler option
/4Yaltparam 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:fpe_summary compiler option
/assume:ieee_fpe_flags compiler option
/assume:minus0 compiler option
/assume:none compiler option
/assume:old_boz compiler option
/assume:old_ldout_format 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
/c compiler option
/C compiler option
/CB compiler option
/ccdefault:default compiler option
/ccdefault:fortran compiler option
/ccdefault:list compiler option
/check 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
/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
/D compiler option
/d-lines compiler option
/dbglibs compiler option
/debug compiler option
/debug-parameters:all compiler option
/debug-parameters:none compiler option
/debug-parameters:used compiler option
/define 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
/F compiler option
/f66 compiler option
/f77rtl compiler option
/Fa compiler option
/FA compiler option
/fast compiler option
/Fd compiler option
/Fe compiler option
exe
Fe
/FI compiler option
/fixed compiler option
/fltconsistency compiler option
/Fm compiler option
/Fo compiler option
/fp compiler option
fp-model, fp
Floating-point Options Quick Reference
how to use
/fpconstant compiler option
/fpe compiler option
/fpe-all compiler option
/fpp compiler option
fpp
fpp options you can specify by using
/fpscomp compiler option
/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
/FR compiler option
/free compiler option
/Ge compiler option
/gen-dep compiler option
/gen-depformat compiler option
gen-depformat
option specifying form for output
/gen-interfaces compiler option
/Gm compiler option
/Gs compiler option
/GS compiler option
/Gz compiler option
/heap-arrays compiler option
/help compiler option
/homeparams compiler option
/hotpatch compiler option
/I compiler option
/iface 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
/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
/libdir compiler option
/libdir:all compiler option
/libdir:automatic compiler option
/libdir:none compiler option
/libdir:user compiler option
/libs:dll compiler option
/libs:qwin compiler option
/libs:qwins compiler option
/libs:static compiler option
/link compiler option
/list compiler option
/list-line-len compiler option
/list-page-len compiler option
/logo compiler option
/map compiler option
/MD compiler option
/MDd compiler option
/MDs compiler option
MDs
libs
/MDsd compiler option
MDs
libs
/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
/O compiler option
/Oa compiler option
/Ob compiler option
/object compiler option
/Od 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 compiler option
/Qauto_scalar compiler option
/Qautodouble compiler option
/Qax compiler option
/Qcoarray compiler option
/Qcoarray-config-file compiler option
/Qcoarray-num-images compiler option
/Qcommon-args compiler option
/Qcomplex-limited-range compiler option
/Qcov-dir compiler option
/Qcov-file compiler option
/Qcov-gen compiler option
Profile an Application
Qcov-gen
code coverage tool
/Qcpp compiler option
/Qd-lines compiler option
/Qdiag compiler option
/Qdiag-disable compiler option
/Qdiag-disable:sc compiler option
/Qdiag-dump compiler option
/Qdiag-enable compiler option
/Qdiag-enable:sc compiler option
/Qdiag-enable:sc-include compiler option
/Qdiag-enable:sv-include compiler option
/Qdiag-error compiler option
/Qdiag-error-limit compiler option
/Qdiag-file compiler option
/Qdiag-file-append compiler option
/Qdiag-id-numbers compiler option
/Qdiag-once compiler option
/Qdiag-remark compiler option
/Qdiag-sc-dir compiler option
/Qdiag-warning compiler option
/Qdps compiler option
/Qdyncom compiler option
/Qextend-source compiler option
/Qfast-transcendentals compiler option
/Qfnalign compiler option
/Qfnsplit compiler option
/Qfp-port compiler option
/Qfp-speculation compiler option
/Qfp-stack-check compiler option
/Qfpp compiler option
/Qftz compiler option
ftz, Qftz
Setting the FTZ and DAZ Flags
/Qglobal-hoist compiler option
/Qguide compiler option
/Qguide-data-trans compiler option
/Qguide-file compiler option
/Qguide-file-append compiler option
/Qguide-opts compiler option
/Qguide-par compiler option
/Qguide-vec compiler option
/QIfist compiler option
/Qimf-absolute-error compiler option
/Qimf-accuracy-bits compiler option
/Qimf-arch-consistency compiler option
/Qimf-max-error compiler option
/Qimf-precision 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
/Qip-no-inlining compiler option
/Qip-no-pinlining compiler option
/Qipo compiler option
ipo, Qipo
Using IPO
/Qipo-c compiler option
/Qipo-jobs compiler option
/Qipo-S compiler option
/Qipo-separate 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 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-args-in-regs compiler option
/Qopt-block-factor compiler option
/Qopt-jump-tables compiler option
/Qopt-matmul compiler option
/Qopt-multi-version-aggressive compiler option
/Qopt-prefetch compiler option
/Qopt-ra-region-strategy compiler option
/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
/Qoption compiler option
/Qpad compiler option
/Qpad-source compiler option
/Qpar-adjust-stack compiler option
/Qpar-affinity compiler option
/Qpar-num-threads compiler option
/Qpar-report compiler option
/Qpar-runtime-control compiler option
/Qpar-schedule compiler option
/Qpar-threshold compiler option
/Qparallel compiler option
/Qparallel_source_info compiler option
/Qpatchable-addresses 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 compiler option
Profile an Application
prof-gen, Qprof-gen
/Qprof-gen:srcpos compiler option
Profile an Application
code coverage tool
test priorization tool
/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
prof-use, Qprof-use
code coverage tool
profmerge utility
/Qprof-value-profiling compiler option
/Qprofile-functions compiler option
/Qprofile-loops compiler option
/Qprofile-loops-report compiler option
/Qrcd compiler option
/Qsafe-cray-ptr compiler option
/Qsave compiler option
/Qsave-temps compiler option
/Qscalar-rep compiler option
/Qsfalign compiler option
/Qsimd compiler option
/Qsox compiler option
/Qtcheck compiler option
/Qtcollect compiler option
/Qtcollect-filter compiler option
/Qtprofile compiler option
/Qtrapuv compiler option
/Qunroll compiler option
/Qunroll-aggressive compiler option
/Quppercase compiler option
/Quse-asm compiler option
/Quse-msasm-symbols 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
/QxHost compiler option
/Qzero compiler option
/Qzero-initialized-in-bss 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
/show compiler option
/source compiler option
/stand compiler option
/stand:f03 compiler option
/stand:f90 compiler option
/stand:f95 compiler option
/stand:none compiler option
/standard-semantics 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
/w compiler option
/W0 compiler option
/W1 compiler option
/warn 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
/watch compiler option
/watch:all compiler option
/watch:cmd compiler option
/watch:none compiler option
/watch:source compiler option
/WB compiler option
/what compiler option
/winapp compiler option
/X compiler option
/Z7 compiler option
/Zd compiler option
/Zi compiler option
/Zl compiler option
/Zp compiler option
/Zs compiler option
Zs
syntax-only
\ editing
>
>=
<
<>
<=
%
References to Non-Fortran Procedures
in non-Fortran procedures
%LOC
using with integer pointers
%REF
%VAL
=>
==
$
Implicit Typing Rules
Names
implicit type in names
in names
5 unit specifier
6 unit specifier
A
Character Editing (A)
edit descriptor
A to Z Reference
ABORT
About box
ABOUTBOXQQ (W*32)
function specifying text for
ABOUTBOXQQ
ABS
absolute error
fimf-absolute-error, Qimf-absolute-error
option defining for math library function results
absolute spacing function
absolute value function
SIGN
ABS
ABSTRACT
ABSTRACT INTERFACE
ACCEPT
ACCESS
ACCESS Function
INQUIRE: ACCESS Specifier
OPEN: ACCESS Specifier
specifier for INQUIRE
specifier for OPEN
access methods for files
access mode function
access of entities
PRIVATE Statement
PUBLIC
private
public
accessibility attributes
PRIVATE Statement
PUBLIC
PRIVATE
PUBLIC
accessibility of modules
PRIVATE Statement
PUBLIC
accuracy
Supported Native and Nonnative Numeric Formats
and numerical data I/O
ACHAR
ACOS
ACOSD
ACOSH
ACTION
INQUIRE: ACTION Specifier
OPEN: ACTION Specifier
specifier for INQUIRE
specifier for OPEN
actual arguments
Argument Association in Procedures
association with data objects
external procedures as
functions not allowed as
intrinsic functions as
option checking before calls
additional language features
address
MALLOC
BADDRESS
FREE
MM_PREFETCH
function allocating
function returning
subroutine freeing allocated
subroutine prefetching data from
adjustable arrays
ADJUSTL
ADJUSTR
ADVANCE
Advance Specifier (ADVANCE=)
specifier for READ
specifier for WRITE
ADVANCE specifier
Components of Data Transfer Statements
Advance Specifier (ADVANCE=)
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
aliasing
ffnalias
falias
option specifying assumption in functions
option specifying assumption in programs
ALIGN
ATTRIBUTES ALIGN
option for ATTRIBUTES directive
aligning data
align
option for
alignment
OPTIONS Directive
align
directive affecting
option affecting
alignment of common external data
ALL
ALLOCATABLE
ALLOCATABLE
ATTRIBUTES ALLOCATABLE
basic block
code coverage
data flow
OpenMP*
option for ATTRIBUTES directive
visual presentation
allocatable arrays
Deallocation of Allocatable Arrays
Handling Fortran Array Pointers and Allocatable Arrays
Allocation of Allocatable Arrays
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
pointer assignments
ALLOCATED
ALLOCATED ARRAY
ALLOCATED SCALAR
allocation
Allocation of Allocatable Arrays
Allocation of Pointer Targets
Allocation of Allocatable Variables
of allocatable arrays
of pointer targets
of variables
allocation status of allocatable arrays
ALLOW_NULL
ATTRIBUTES ALLOW_NULL
option for ATTRIBUTES directive
ALOG
alternate return
SUBROUTINE
RETURN
Obsolescent Language Features in Fortran 2003 and Fortran 95
specifier for
alternate return arguments
ALWAYS
PARALLEL and NOPARALLEL Loop Directives
in general PARALLEL directive
ALWAYS ASSERT
PARALLEL and NOPARALLEL Loop Directives
in general PARALLEL directive
AMAX0
AMAX1
AMIN0
AMIN1
AMOD
amount of data storage
Compiler Limits
system parameters for
AND
angle brackets
Variable Format Expressions
for variable format expressions
ANINT
ANSI character codes for Windows* Systems
ANSI Character Codes for Windows* Systems
Character and Key Code Charts for Windows* OS
chart
ANY
apostrophe editing
APPENDMENUQQ
application
Redistributing Libraries When Deploying Applications
deploying
application tests
applications
O
option specifying code optimization for
ARC
ARC_W
arccosine
ACOSH
ACOSD
ACOS
function returning hyperbolic
function returning in degrees
function returning in radians
architectures
arch
tune
option generating instructions for
arch
tune
arcs
ARC, ARC_W (W*32)
GETARCINFO (W*32)
drawing elliptical
function testing for endpoints of
arcsine
ASINH
ASIND
ASIN
function returning hyperbolic
function returning in degrees
function returning in radians
arctangent
ATANH
ATAND
ATAN2D
ATAN
ATAN2
function returning hyperbolic
function returning in degrees
function returning in degrees (complex)
function returning in radians
function returning in radians (complex)
argument association
Argument Association in Procedures
inheritance
name
pointer
storage
argument inquiry procedures
Inquiry Intrinsic Functions
table of
argument intent
argument keywords
Keywords
BACK
DIM
in intrinsic procedures
KIND
MASK
argument passing
Exchanging and Accessing Data in Mixed-Language Programming
Passing Arguments in Mixed-Language Programming
Adjusting Calling Conventions in Mixed-Language Programming Overview
%REF
%VAL
in mixed-language programming
Exchanging and Accessing Data in Mixed-Language Programming
Passing Arguments in Mixed-Language Programming
Adjusting Calling Conventions in Mixed-Language Programming Overview
using %REF
using %VAL
argument presence function
arguments
Argument Association in Procedures
actual
alternate return
array
association of
assumed-length character
character constants as
coarray dummy
dummy
Array Arguments
Argument Association in Procedures
dummy procedure
function determining presence of optional
function returning address of
%LOC
LOC
Hollerith constants as
intent of
optional
OPTIONAL
Optional Arguments
passed-object dummy
passing by reference
passingby immediate value
pointer
subroutine returning command-line
using external and dummy procedures as
using intrinsic procedures as
arithmetic IF
IF - Arithmetic
Obsolescent Language Features in Fortran 2003 and Fortran 95
arithmetic shift
DSHIFTL
SHIFTL
ISHA
DSHIFTR
SHIFTR
SHIFTA
function performing left
DSHIFTL
SHIFTL
function performing left or right
function performing right
DSHIFTR
SHIFTR
function performing right with fill
array
Implications for Array Copies
copies
array arguments
array assignment
Array Assignment Statements
masking in
FORALL
WHERE
rules for directives that affect
array association
array constructors
Array Constructors
Array Assignment Statements
implied-DO in
array declarations
array descriptor
Assumed-Shape Specifications
POINTER - Fortran 95/90
Deferred-Shape Specifications
FOR_DESCRIPTOR_ASSIGN (W*32)
data items passing
Assumed-Shape Specifications
POINTER - Fortran 95/90
Deferred-Shape Specifications
subroutine creating in memory
array descriptors
array element order
array elements
Array Sections
Array Elements
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
Categories of Intrinsic Functions
UNPACK
SPREAD
MERGE
PACK Function
SHAPE
UBOUND
LBOUND
STORAGE_SIZE
SIZE Function
ALLOCATED
MINLOC
MAXLOC
TRANSPOSE
EOSHIFT
RESHAPE
CSHIFT
IPARITY
MAXVAL
MINVAL
PARITY
COUNT
NORM2
ANY
PRODUCT
IANY
IALL
ALL
SUM
categories of
for construction
UNPACK
SPREAD
MERGE
PACK Function
for inquiry
SHAPE
UBOUND
LBOUND
STORAGE_SIZE
SIZE Function
ALLOCATED
for location
MINLOC
MAXLOC
for manipulation
TRANSPOSE
EOSHIFT
RESHAPE
CSHIFT
for reduction
IPARITY
MAXVAL
MINVAL
PARITY
COUNT
NORM2
ANY
PRODUCT
IANY
IALL
ALL
SUM
array pointers
Deferred-Shape Specifications
Handling Fortran Array Pointers and Allocatable Arrays
mixed-language programming
array procedures
Intrinsic Functions for Arrays
table of
array sections
assigning values to
many-one
Vector Subscripts
Array Assignment Statements
subscript triplets in
vector subscripts in
array specifications
Declarations for Arrays
assumed-shape
assumed-size
deferred-shape
explicit-shape
array subscripts
array transposition
array type declarations
array variables
ARRAY_VISUALIZER
ATTRIBUTES ARRAY_VISUALIZER (W*32)
option for ATTRIBUTES directive
arrays
adjustable
allocatable
allocation of allocatable
as structure components
as subobjects
as variables
assigning values to
associating group name with
assumed-shape
assumed-size
automatic
bounds of
conformable
constructors
copies of
creating allocatable
data type of
deallocation of allocatable
declaring
DIMENSION
Declarations for Arrays
declaring using POINTER
deferred-shape
defining constants for
determining allocation of allocatable
duplicate elements in
dynamic association of
elements in
explicit-shape
extending
SPREAD
RESHAPE
extent of
function adding a dimension to
function combining
function counting number of true in
function determining all true in
function determining allocation of
function determining any true in
NORM2
ANY
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 reducing with bitwise AND
function reducing with bitwise exclusive OR
function reducing with bitwise OR
function reducing with exclusive OR
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
FORALL
WHERE
making equivalent
masked assignment of
FORALL
WHERE
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 - Fortran 95/90
POINTER - Integer
vector subscripts in
volatile
whole
ASCII character codes for Linux* and Mac OS* X Systems
ASCII character codes for Windows* Systems
chart 1
chart 2
ASCII location
CHAR
ACHAR
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
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
ASSIGNMENT
ASSIGNMENT statement
Type-Bound Procedures
in type-bound procedure
assignment statements
Array Assignment Statements
Character Assignment Statements
Assignment(=) - Defined Assignment
Rules for Loop Directives that Affect Array Assignment Statements
Logical Assignment Statements
Numeric Assignment Statements
array
character
defining nonintrinsic
directives that affect array
logical
numeric
assignments
Array Assignment Statements
Defined Assignment Statements
Assignment(=) - Defined Assignment
Derived-Type Assignment Statements
FORALL
Defining Generic Assignment
Intrinsic Assignment Statements
Assignment - Intrinsic Computational
WHERE
Pointer Assignments
array
defined
Defined Assignment Statements
Assignment(=) - Defined Assignment
derived-type
element array
generalized masked array
generic
intrinsic
intrinsic computational
masked array
masked array (generalization of)
pointer
ASSOCIATE
ASSOCIATED
using to determine pointer assignment
ASSOCIATEVARIABLE
OPEN: ASSOCIATEVARIABLE Specifier
specifier for OPEN
association
argument
argument name
argument storage
array
between actual arguments and dummy objects
common
construct
dynamic
equivalence
examples of
host
inheritance
linkage
name
pointer
storage
Storage Association
Storage Units and Storage Sequence
types of
use
using EQUIVALENCE
ASSUME_ALIGNED
assumed-length character arguments
Argument Association in Procedures
Assumed-Length Character Arguments
assumed-length character functions
assumed-shape arrays
assumed-size arrays
asterisk (*)
SUBROUTINE
Declarations for Character Types
Assumed-Length Character Arguments
Alternate Return Arguments
FUNCTION
Logical Devices
as alternate return specifier
as assumed-length character specifier
Declarations for Character Types
Assumed-Length Character Arguments
as CHARACTER length specifier
Declarations for Character Types
Assumed-Length Character Arguments
as dummy argument
as function type length specifier
as unit specifier
ASYNCHRONOUS
Asynchronous Specifier (ASYNCHRONOUS=)
ASYNCHRONOUS
specifier for INQUIRE
specifier for OPEN
asynchronous i/o
Asynchronous Specifier (ASYNCHRONOUS=)
attribute and statement denoting
asynchronous I/O
ASYNCHRONOUS specifier
Asynchronous Specifier (ASYNCHRONOUS=)
Components of Data Transfer Statements
ATAN
ATAN2
ATAN2D
ATAND
ATANH
ATOMIC
atomic variables
ATOMIC_DEFINE
ATOMIC_REF
subroutine defining
subroutine letting you reference
ATOMIC_DEFINE
ATOMIC_REF
ATTRIBUTES
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(R) Fortran Program
and external naming conventions
ARRAY_VISUALIZER option
C option
CONCURRENCY_SAFE option
DECORATE option
DLLEXPORT option
DLLIMPORT option
EXTERN option
FORCEINLINE option
IGNORE_LOC option
in mixed-language programs
INLINE option
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 CONCURRENCY_SAFE
ATTRIBUTES DECORATE
ATTRIBUTES DLLEXPORT
ATTRIBUTES DLLIMPORT
ATTRIBUTES EXTERN
attributes for data
Type Declarations
ALLOCATABLE
ASYNCHRONOUS
AUTOMATIC
BIND
CODIMENSION
CONTIGUOUS
declaring
DIMENSION
directive affecting
EXTERNAL
INTENT
INTRINSIC
OPTIONAL
PARAMETER
POINTER
PRIVATE
PROTECTED
PUBLIC
SAVE
STATIC
summary of compatible
TARGET
VALUE
VOLATILE
ATTRIBUTES FORCEINLINE
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
AUTO routines
AUTOAddArg (W*32)
AUTOAllocateInvokeArgs (W*32)
AUTODeallocateInvokeArgs (W*32)
AUTOGetExceptInfo (W*32)
AUTOGetProperty (W*32)
AUTOGetPropertyByID (W*32)
AUTOGetPropertyInvokeArgs (W*32)
AUTOInvoke (W*32)
AUTOSetProperty (W*32)
AUTOSetPropertyByID (W*32)
AUTOSetPropertyInvokeArgs (W*32)
COM and Automation Library Routines (W*32)
AUTOAddArg
AUTOAllocateInvokeArgs
AUTODeallocateInvokeArgs
AUTOGetExceptInfo
AUTOGetProperty
AUTOGetPropertyByID
AUTOGetPropertyInvokeArgs
AUTOInvoke
AUTOSetProperty
AUTOSetPropertyByID
AUTOSetPropertyInvokeArgs
table of
auto-parallelism
guide, Qguide
guide-par, Qguide-par
option setting guidance for
guide, Qguide
guide-par, Qguide-par
auto-parallelization
Auto-Parallelization Overview
Overview of Parallelism Method
diagnostic
enabling
environment variables
guidelines
overview
programming with
threshold
auto-parallelization options
auto-parallelized loops
auto-parallelizer
Auto-Parallelization Overview
Overview of Parallelism Method
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-vectorization
Overview of Parallelism Method
option setting guidance for
guide-vec, Qguide-vec
guide, Qguide
auto-vectorization hints
auto-vectorizer
Automatic Vectorization Overview
Using Automatic Vectorization
AUTOAddArg
AUTOAllocateInvokeArgs
AUTODeallocateInvokeArgs
AUTOGetExceptInfo
AUTOGetProperty
AUTOGetPropertyByID
AUTOGetPropertyInvokeArgs
AUTOInvoke
AUTOMATIC
automatic arrays
Explicit-Shape Specifications
option putting on heap
automatic optimizations
automation routines
COM and Automation Library Routines (W*32)
table of
AUTOSetProperty
AUTOSetPropertyByID
AUTOSetPropertyInvokeArgs
autovectorization
autovectorization of innermost loops
avoid
Avoiding Mixed Data Type Arithmetic Expressions
inefficient data types
mixed arithmetic expressions
B
B Editing
edit descriptor
BABS
BACK
backslash editing
BACKSPACE
BADDRESS
BARRIER
base of model
RADIX
function returning
BBCLR
BBITS
BBSET
BBTEST
BDIM
BEEPQQ
BESJ0
BESJ1
BESJN
Bessel functions
DBESJ0, DBESJ1, DBESJN, DBESY0, DBESY1, DBESYN
BESJ0, BESJ1, BESJN, BESY0, BESY1, BESYN
BESSEL_J0
BESSEL_J1
BESSEL_Y0
BESSEL_Y1
BESSEL_JN
BESSEL_YN
Portability Routines
functions computing double-precision values of
functions computing single-precision values of
intrinsic computing first kind and order 0
intrinsic computing first kind and order 1
intrinsic computing second kind and order 0
intrinsic computing second kind and order 1
intrinsics computing first kind
intrinsics computing second kind
portability routines calculating
BESSEL_J0
BESSEL_J1
BESSEL_JN
BESSEL_Y0
BESSEL_Y1
BESSEL_YN
BESY0
BESY1
BESYN
Bezier curves
POLYBEZIER, POLYBEZIER_W (W*32)
POLYBEZIERTO, POLYBEZIERTO_W (W*32)
functions drawing
POLYBEZIER, POLYBEZIER_W (W*32)
POLYBEZIERTO, POLYBEZIERTO_W (W*32)
BGE
BGT
BIAND
BIC
BIEOR
big endian numeric format
Porting Nonnative Data
porting notes
BIG_ENDIAN
OPEN: CONVERT Specifier
value for CONVERT specifier
BINARY
binary 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
BIND
TYPE Statement (Derived Types)
BIOR
BIS
BIT
bit constants
bit data
Model for Bit Data
Bit Sequence Comparisons
model for
sequence comparisons
bit fields
IBITS
Overview of Bit Functions
MVBITS
function extracting
functions operating on
references to
subroutine copying
bit functions
Overview of Bit Functions
categories of
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
bit sequences
Bit Sequence Comparisons
comparison of
BIT_SIZE
BitBlt
BITEST
bitmap file
LOADIMAGE, LOADIMAGE_W (W*32)
function displaying image from
bits
DSHIFTL
SHIFTL
ISHA
DSHIFTR
SHIFTR
SHIFTA
IBCLR
IBITS
ISHL
ISHFT
BGT
BGE
BLT
BLE
IEOR
IOR
IAND
BIT_SIZE
IS_CONTIGUOUS
IBCHNG
ISHC
IBSET
BTEST
MERGE_BITS
Model for Bit Data
Bit Sequence Comparisons
function arithmetically shifting left
DSHIFTL
SHIFTL
function arithmetically shifting left or right
function arithmetically shifting right
DSHIFTR
SHIFTR
function arithmetically shifting right with fill
function clearing to zero
function extracting sequences of
function logically shifting left or right
ISHL
ISHFT
function performing bitwise greater than
function performing bitwise greater than or equal to
function performing bitwise less than
function performing bitwise less than or equal to
function performing exclusive OR on
function performing inclusive OR on
function performing logical AND on
function returning number of
BIT_SIZE
IS_CONTIGUOUS
function reversing value of
function rotating left or right
function setting to 1
function testing
function to merge under a mask
model for data
sequence comparisons
bitwise AND
IAND
function performing
bitwise complement
NOT
function returning
bitwise greater than
BGT
function performing
bitwise greater than orequal to
BGE
function performing
bitwise less than
BLT
function performing
bitwise less than or equal to
BLE
function performing
BIXOR
BJTEST
BKTEST
BLANK
INQUIRE: BLANK Specifier
OPEN: BLANK Specifier
specifier for INQUIRE
specifier for OPEN
blank common
blank editing
BN
BZ
blank interpretation
blank padding
BLE
block constructs
Execution Control
ASSOCIATE
CASE
CRITICAL
DO
DO Statement
DO WHILE
FORALL
IF
SELECT TYPE
WHERE
BLOCK DATA
and common blocks
block data program units
BLOCK DATA
Program Structure
Program Units and Procedures
and common blocks
effect of using DATA in
in EXTERNAL
block DO
DO Statement
terminal statements for
BLOCKSIZE
OPEN: BLOCKSIZE Specifier
INQUIRE: BLOCKSIZE Specifier
specifier for INQUIRE
specifier for OPEN
BLT
BMOD
BMVBITS
BN
BNOT
bounds
Arrays
function returning lower
function returning upper
option checking
branch specifiers
Branch Specifiers (END=, EOR=, ERR=)
END
EOR
ERR
branch statements
branch target statements
Branch Statements
in data transfer
branching
Branch Statements
and CASE
and IF
breakpoints
Locating Run-Time Errors
use in locating source of run-time errors
BSEARCHQQ
BSHFT
BSHFTC
BSIGN
BTEST
BUFFERCOUNT
BUFFERED
OPEN: BUFFERED Specifier
INQUIRE: BUFFERED Specifier
specifier for INQUIRE
specifier for OPEN
buffers
Portability Routines
portability routines that read and write
build dependencies
gen-dep
option generating
build environment
Invoking the Intel(R) Fortran Compiler
selecting
building applications
Overview: Building Applications
overview
built-in functions
References to Non-Fortran Procedures
%LOC
%REF
%VAL
BYTE
BZ
C
ATTRIBUTES C and STDCALL
option for ATTRIBUTES directive
C interoperability
C run-time exceptions
Obtaining Traceback Information with TRACEBACKQQ
function returning pointer to
C strings
C_ASSOCIATED
C_F_POINTER
C_F_PROCPOINTER
C_FUNLOC
C_LOC
C-style escape sequence
C-type character string
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
subroutine prefetching data on
CACHESIZE
CALL
using to invoke a function
callback routines
MODIFYMENUROUTINEQQ (W*32)
INSERTMENUQQ (W*32)
APPENDMENUQQ (W*32)
REGISTERMOUSEEVENT (W*32)
UNREGISTERMOUSEEVENT (W*32)
predefined QuickWin
MODIFYMENUROUTINEQQ (W*32)
INSERTMENUQQ (W*32)
APPENDMENUQQ (W*32)
registering for mouse events
unregistering for mouse events
calling C procedures from Fortran programs
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
capturing IPO output
carriage control
Printing of Formatted Records
option specifying for file display
specifying
CARRIAGECONTROL
OPEN: CARRIAGECONTROL Specifier
INQUIRE: CARRIAGECONTROL Specifier
specifier for INQUIRE
specifier for OPEN
CASE
CASE DEFAULT
case index
case-sensitive names
Using Common External Data in Mixed-Language Programming
Adjusting Calling Conventions in Mixed-Language Programming Overview
Syntax for the ifort Command
CCOS
CDABS
CDCOS
CDEXP
CDFLOAT
CDLOG
CDSIN
CDSQRT
CDTAN
CEILING
CEXP
CHANGEDIRQQ
CHANGEDRIVEQQ
changing number of threads
OpenMP* Directives and Clauses Summary
summary table of
CHAR
CHARACTER
data type representation
in type declarations
character assignment statements
Character Constant and Hollerith Arguments
character constant arguments
character constants
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
C strings
constants
conversion rules with DATA
default kind
representation of
storage
substrings
character declarations
character editing (A)
character expressions
comparing values of
function returning length of
character functions
Categories of Intrinsic Functions
categories of
character length
Character Data Type
specifying
character objects
Declarations for Character Types
specifying length of
character operands
character procedures
Character Intrinsic Functions
table of
character sets
ANSI
ASCII
Fortran 2003
function scanning for characters in
Intel Fortran
key codes
character storage unit
character string
ADJUSTL
ADJUSTR
REPEAT
RINDEX
LNBLNK
GETSTRQQ
LEN_TRIM
LEN
SCAN
TRIM
assume
OUTTEXT (W*32)
OUTGTEXT (W*32)
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)
OUTTEXT (W*32)
OUTGTEXT (W*32)
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
making equivalent
character type declarations
character type functions
character values
Character Editing (A)
transferring
character variables
CHARACTER*(*)
Declarations for Character Types
Obsolescent Language Features in Fortran 2003 and Fortran 95
characters
OPEN: CARRIAGECONTROL Specifier
CHAR
GETC
FGETC
ICHAR
IACHAR
FPUTC
Program Structure, Characters, and Source Forms
Portability Routines
carriage-control for printing
function returning
function returning next available
GETC
FGETC
function returning position of
ICHAR
IACHAR
function writing to file
overview of Fortran
portability routines that read and write
charts for character and key codes
CHDIR
POSIX version of
check compiler option
checking
Checking the Floating-point Stack State
floating-point stacks
stacks
Checking the Floating-point Stack State
child window
SETWINDOWMENUQQ (W*32)
SETACTIVEQQ (W*32)
GETACTIVEQQ (W*32)
SETWINDOWCONFIG (W*32)
function appending list of names to menu
function making active
function returning unit number of active
function setting properties of
CHMOD
POSIX version of
chunk size
DO Directive
in DO directive
circles
ELLIPSE, ELLIPSE_W (W*32)
functions drawing
circular shift
ISHFTC
function performing
CLASS
CLASS DEFAULT
SELECT TYPE
in SELECT TYPE construct
CLASS IS
SELECT TYPE
in SELECT TYPE construct
clauses
COPYIN
SINGLE
COPYPRIVATE
Data Scope Attribute Clauses
PARALLEL Directive (OpenMP*)
DEFAULT Clause
SECTIONS
FIRSTPRIVATE
DO Directive
LASTPRIVATE
PRIVATE Clause
REDUCTION
COPYIN
COPYPRIVATE
SINGLE
COPYPRIVATE
data scope attribute
DEFAULT
PARALLEL Directive (OpenMP*)
DEFAULT Clause
DEFAULT FIRSTPRIVATE
DEFAULT NONE
DEFAULT PRIVATE
DEFAULT SHARED
FIRSTPRIVATE
SINGLE
PARALLEL Directive (OpenMP*)
SECTIONS
FIRSTPRIVATE
DO Directive
IF
LASTPRIVATE
LASTPRIVATE
SECTIONS
DO Directive
NOWAIT
SINGLE
SECTIONS
DO Directive
NUM_THREADS
ORDERED
PRIVATE
SINGLE
PARALLEL Directive (OpenMP*)
SECTIONS
PRIVATE Clause
DO Directive
REDUCTION
PARALLEL Directive (OpenMP*)
SECTIONS
REDUCTION
DO Directive
SCHEDULE
SHARED
CLEARSCREEN
CLEARSTATUSFPQQ
CLICKMENUQQ
clip region
SETVIEWPORT (W*32)
SETCLIPRGN (W*32)
subroutine setting
SETVIEWPORT (W*32)
SETCLIPRGN (W*32)
CLOCK
CLOCKX
CLOG
CLOSE
CLOSE statement
closing files
Closing Files: CLOSE Statement
CLOSE statement
CMPLX
coarray cobounds
UCOBOUND
LCOBOUND
function returning
function returning lower
coarray cosubscripts
IMAGE_INDEX
function converting to an image index
coarray images
NUM_IMAGES
Referencing Coarray Images
Specifying Data Objects for Coarray Images
Image Control Statements
function returning number of
referencing
specifying data objects for
statements controlling
coarray statements
LOCK and UNLOCK
SYNC ALL
SYNC IMAGES
SYNC MEMORY
LOCK
SYNC ALL
SYNC IMAGES
SYNC MEMORY
UNLOCK
coarrays
allocatable
attribute and statement specifying
deferred-coshape
explicit-coshape
function returning number of images
image control statements for
image selectors
option enabling
program syntax
using
cobounds
LCOBOUND
UCOBOUND
function returning lower
function returning upper
code
march
ax, Qax
m
xHost, QxHost
x, Qx
option generating for specified CPU
option generating processor-specific
ax, Qax
m
option generating specialized
option generating specialized and optimized
code coverage tool
color scheme
dynamic counters in
exporting data
syntax of
code layout
codecov tool
Qcov-gen
Qcov-dir
Qcov-file
option producing an instrumented file for
option specifying a directory for profiling output for
option specifying a file name for summary files for
codepage
NLSSetLocale (W*32)
NLSSetEnvironmentCodepage (W*32)
NLSGetLocale (W*32)
function setting current
function setting for current console
subroutine retrieving current
codepage number
NLSGetEnvironmentCodepage (W*32)
function returning for console codepage
function returning for system codepage
codepages
NLSEnumCodepages (W*32)
function returning array of
CODIMENSION
COLLAPSE
DO Directive
in DO directive
colon
Assumed-Shape Specifications
Subscript Triplets
Assumed-Size Specifications
Deferred-Shape Specifications
Explicit-Shape Specifications
in array specifications
Assumed-Shape Specifications
Subscript Triplets
Assumed-Size Specifications
Deferred-Shape Specifications
Explicit-Shape Specifications
colon editing
color index
GETCOLOR (W*32)
GETPIXELS (W*32)
GETPIXEL, GETPIXEL_W (W*32)
GETTEXTCOLOR (W*32)
SETCOLOR (W*32)
SETPIXELS (W*32)
SETPIXEL, SETPIXEL_W (W*32)
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)
SETCOLORRGB (W*32)
function returning current
function setting current
COM routines
COMAddObjectReference (W*32)
COMCLSIDFromProgID (W*32)
COMCLSIDFromString (W*32)
COMCreateObjectByGUID (W*32)
COMCreateObjectByProgID (W*32)
COMGetActiveObjectByGUID (W*32)
COMGetActiveObjectByProgID (W*32)
COMGetFileObject (W*32)
COMInitialize (W*32)
COMIsEqualGUID (W*32)
COMQueryInterface (W*32)
COMReleaseObject (W*32)
COMStringFromGUID (W*32)
COMUninitialize (W*32)
COM and Automation Library Routines (W*32)
COMAddObjectReference
COMCLSIDFromProgID
COMCLSIDFromString
COMCreateObjectByGUID
COMCreateObjectByProgID
COMGetActiveObjectByGUID
COMGetActiveObjectByProgID
COMGetFileObject
COMInitialize
COMIsEqualGUID
COMQueryInterface
COMReleaseObject
COMStringFromGUID
COMUninitialize
table of
COMAddObjectReference
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 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
Redirecting Command-Line Output to Files
Running Fortran Applications from the Command Line
Using the Compiler and Linker from the Command Line
Invoking the Intel(R) Fortran Compiler
redirecting output from
running applications from
using the ifort command
using with Intel(R) Fortran
COMMAND_ARGUMENT_COUNT
command-line arguments
IARGC
NARGS
GET_COMMAND_ARGUMENT
GETARG
function returning index of
function returning number of
IARGC
NARGS
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
for fixed and tab source
for free source
COMMITQQ
COMMON
interaction with EQUIVALENCE
common block association
common blocks
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 control statements
compilation phases
compilation units
Developer Directed Inline Expansion of User Functions
option to prevent linking as shareable object
compile and link
Syntax for the ifort Command
using the ifort command to
compile-time bounds check
WB
option changing to warning
compile-time messages
stand
option issuing for nonstandard Fortran
compiler
What the Compiler Does by Default
Related Information
Introducing the Intel(R) Fortran Compiler
Saving Compiler Information in your Executable
Using the Compiler and Linker from the Command Line
default actions
overview
Related Information
Introducing the Intel(R) Fortran Compiler
saving information in your executable
using from the command line
compiler directives
OpenMP* Fortran Compiler Directives
General Compiler Directives
Compiler Directives Related to Options
ALIAS
ASSUME_ALIGNED
ATOMIC
ATOMIC
OpenMP* Fortran Compiler Directives
ATTRIBUTES
BARRIER
OpenMP* Fortran Compiler Directives
BARRIER
CRITICAL
OpenMP* Fortran Compiler Directives
CRITICAL Directive
DECLARE and NODECLARE
DEFINE and UNDEFINE
DISTRIBUTE POINT
DO
OpenMP* Fortran Compiler Directives
DO Directive
ENDIF
FIXEDFORMLINESIZE
FLUSH
OpenMP* Fortran Compiler Directives
FLUSH Directive
FORCEINLINE
FREEFORM and NOFREEFORM
general
IDENT
IF Construct
IF DEFINED
INLINE and NOINLINE
INTEGER
IVDEP
LOOP COUNT
MASTER
OpenMP* Fortran Compiler Directives
MASTER
MESSAGE
OBJCOMMENT
OpenMP Fortran
OPTIMIZE and NOOPTIMIZE
OPTIONS
ORDERED
OpenMP* Fortran Compiler Directives
ORDERED
overview of parallel
PACK
PARALLEL DO
OpenMP* Fortran Compiler Directives
PARALLEL DO
PARALLEL loop
PARALLEL OpenMP Fortran
OpenMP* Fortran Compiler Directives
PARALLEL Directive (OpenMP*)
PARALLEL SECTIONS
OpenMP* Fortran Compiler Directives
PARALLEL SECTIONS
PARALLEL WORKSHARE
PARALLEL WORKSHARE
OpenMP* Fortran Compiler Directives
PREFETCH and NOPREFETCH
prefixes for
PSECT
REAL
rules for
SECTION
OpenMP* Fortran Compiler Directives
SECTIONS
SECTIONS
OpenMP* Fortran Compiler Directives
SECTIONS
SIMD
SINGLE
OpenMP* Fortran Compiler Directives
SINGLE
STRICT and NOSTRICT
table of general
table of OpenMP
TASK
OpenMP* Fortran Compiler Directives
TASK
TASKWAIT
OpenMP* Fortran Compiler Directives
TASKWAIT
THREADPRIVATE
OpenMP* Fortran Compiler Directives
THREADPRIVATE
UNROLL and NOUNROLL
UNROLL_AND_JAM and NOUNROLL_AND_JAM
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
compiler options
double-size
integer-size
real-size
Deprecated and Removed Compiler Options
Compiler Option Descriptions and General Rules
Overview: Compiler Options
Using the Option Mapping Tool
New Options
help
map-opts, Qmap-opts
sox, Qsox
Compiler Options Overview
OPTIONS Statement
affecting DOUBLE PRECISION KIND
affecting INTEGER KIND
affecting REAL KIND
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
statement confirming
statement overriding
compiler options used for debugging
compiler reports
Compiler Reports Overview
High-Level Optimization (HLO)
Interprocedural Optimizations (IPO)
report generation
requesting with xi* tools
vectorization
compiler reports quick reference
compiler versions
what
logo
option displaying
option displaying information about
compilervars.bat file
Understanding Errors During the Build Process
Key Compiler Files Summary
compilervars.sh file
compiling
Compilation Phases
files from the command line
using makefiles
compiling and linking
Compiling and Linking for Optimization
Using the Compiler and Linker from the Command Line
Compiling and Linking Intel(R) Fortran/C Programs
for optimization
from the command line
mixed-language programs
compiling large programs
compiling with IPO
COMPL
complementary error function
ERFC
ERFC_SCALED
function returning
function returning scaled
COMPLEX
Complex Data Types
COMPLEX Statement
complex constants
General Rules for Complex Constants
rules for
complex data
Handling Numeric, Complex, and Logical Data Types
mixed-language programming
complex data type
Complex Data Types
constants
COMPLEX(4) Constants
COMPLEX(16) Constants
COMPLEX(8) or DOUBLE COMPLEX Constants
General Rules for Complex Constants
default kind
function converting to
CMPLX
DCMPLX
handling
mixed-language programming
ranges for
storage
complex editing
complex number
CONJG
AIMAG
function resulting in conjugate of
function returning the imaginary part of
complex operations
complex-limited-range, Qcomplex-limited-range
option enabling algebraic expansion of
complex values
Real and Complex Editing
Complex Editing
transferring
Real and Complex Editing
Complex Editing
COMPLEX(16)
Complex Data Types
constants
function converting to
COMPLEX(4)
Complex Data Types
constants
function converting to
COMPLEX(8)
Complex Data Types
constants
function converting to
COMPLEX*16
COMPLEX*32
COMPLEX*8
COMPLINT
COMPLLOG
COMPLREAL
computed GO TO
COMQueryInterface
COMReleaseObject
COMStringFromGUID
COMUninitialize
concatenation of strings
REPEAT
function performing
concatenation operator
CONCURRENCY_SAFE
ATTRIBUTES CONCURRENCY_SAFE
option for ATTRIBUTES directive
CONCURRENT
conditional check
vec-guard-write, Qvec-guard-write
optionperforming in a vectorized loop
conditional compilation
DEFINE and UNDEFINE
D
Using Predefined Preprocessor Symbols
assume
directive testing value during
option defining symbol for
D
Using Predefined Preprocessor Symbols
option enabling or disabling
conditional DO
conditional parallel region execution
Parallelism Report
Overview of Parallelism Method
Compiler Directed Inline Expansion of Functions
auto-parallelizer diagnostics
Parallelism Report
Overview of Parallelism Method
inline expansion
configuration files
Configuration Files and Response Files Overview
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)
function returning number for
console keystrokes
PEEKCHARQQ
function checking for
constant expressions
constants
Data Types, Constants, and Variables
array
character
COMPLEX(16)
COMPLEX(4)
COMPLEX(8)
DOUBLE COMPLEX
DOUBLE PRECISION
integer
literal
logical
named
REAL(16)
REAL(4)
REAL(8)
construct association
constructors
Array Constructors
Structure Constructors
array
structure
constructs
Execution Control
ASSOCIATE
CASE
CRITICAL
DO
DO Statement
DO WHILE
FORALL
IF
SELECT TYPE
WHERE
CONTAINS
in internal procedures
in modules and module procedures
CONTIGUOUS
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
Execution Control
returning to calling program unit
control characters for printing
Printing of Formatted Records
OPEN: CARRIAGECONTROL Specifier
control constructs
control edit descriptors
backslash
BN
BZ
colon
DC
decimal
dollar sign
for blanks
forms for
positional
Q
RC
RD
RN
round
RP
RP Editing
DP Editing
RU
RZ
S
Scale factor
sign
slash
SP
SS
T
TL
TR
X
control list
control procedures
Program Control Statements and Procedures
table of
control statements
Execution Control
table of
control transfer
Execution Control
with arithmetic if
with branch statements
with CALL
with CASE
with DO
with END
with GO TO
GOTO - Assigned
GOTO - Computed
GOTO - Unconditional
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
SCWRQQ
GETCONTROLFPQQ
SETCONTROLFPQQ
LCWRQQ
subroutines returning floating-point
SCWRQQ
GETCONTROLFPQQ
subroutines setting floating-point
SETCONTROLFPQQ
LCWRQQ
control-list specifiers
I/O Control List
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
controlling expression
CASE
using to evaluate block of statements
conventions
Notational Conventions
in the documentation
conversion
REAL Function
G Editing
RGBTOINTEGER (W*32)
INTEGERTORGB (W*32)
LOGICAL Function
CMPLX
QCMPLX
DCMPLX
INT
QFLOAT
QEXT
QREAL
QNUM
RNUM
IFLOATI, IFLOATJ
DFLOATI, DFLOATJ, DFLOATK
DBLE
DREAL
DFLOAT
DNUM
IDFLOAT
LONG
SHORT
Record Structures
CEILING
FLOOR
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 type
function resulting in COMPLEX(16) type
function resulting in double-complex type
function resulting in integer type
function resulting in quad-precision type
QFLOAT
QEXT
QREAL
QNUM
function resulting in real type
RNUM
REAL Function
function resulting in single-precision type
IFLOATI, IFLOATJ
REAL Function
functions resulting in double-precision type
DFLOATI, DFLOATJ, DFLOATK
DBLE
DREAL
DFLOAT
DNUM
IDFLOAT
INTEGER(2) to INTEGER(4)
INTEGER(4) to INTEGER(2)
record structures to derived types
to nearest integer
CEILING
FLOOR
to truncated integer
conversion rules for numeric assignment
CONVERT
OPEN: CONVERT Specifier
INQUIRE: CONVERT Specifier
specifier for INQUIRE
specifier for OPEN
OPTIONS Statement Method
Supported Native and Nonnative Numeric Formats
OPEN Statement CONVERT Method
OPEN: CONVERT Specifier
Compiler Option -convert or /convert Method
coordinates
GETVIEWCOORD, GETVIEWCOORD_W (W*32)
GETPHYSCOORD (W*32)
GETCURRENTPOSITION, GETCURRENTPOSITION_W (W*32)
subroutine converting from physical to viewport
subroutine converting from viewport to physical
subroutine returning for current graphics position
COPYIN
for THREADPRIVATE common blocks
in PARALLEL directive
in PARALLEL DO directive
in PARALLEL SECTIONS directive
COPYPRIVATE
in SINGLE directive
correct usage of countable loop
COS
correct usage of
COSD
COSH
cosine
COSD
COS
COSH
function returning
COSD
COS
function returning hyperbolic
function with argument in degrees
function with argument in radians
cosubscripts
IMAGE_INDEX
THIS_IMAGE
function converting to an image index
function returning for an image
COTAN
COTAND
cotangent
COTAND
COTAN
function returning
COTAND
COTAN
function with argument in degrees
function with argument in radians
COUNT
counters for dynamic profile
country
NLSSetLocale (W*32)
NLSGetLocale (W*32)
function setting current
subroutine retrieving current
CPU
march
mtune
option generating code for specified
option performing optimizations for specified
CPU time
CPU_TIME
DPI lists
for inline function expansion
function returning elapsed
DCLOCK
ETIME
DTIME
CPU_TIME
CQABS
CQCOS
CQEXP
CQLOG
CQSIN
CQSQRT
CQTAN
CRAY
OPEN: CONVERT Specifier
value for CONVERT specifier
create libraries using IPO
CreateFile
OPEN: USEROPEN Specifier
creating a jacket to
CRITICAL
CRITICAL Statement
CRITICAL Directive
critical errors
SETERRORMODEQQ
subroutine controlling prompt for
CSHIFT
CSIN
CSMG
CSQRT
CTAN
CTIME
currency string
NLSFormatCurrency (W*32)
function returning for current locale
current date
DATE Portability Routine
GETDAT
DATE4
DATE_AND_TIME
DATE Intrinsic Procedure
IDATE Intrinsic Procedure
IDATE4
subroutines returning
DATE Portability Routine
GETDAT
DATE4
DATE_AND_TIME
DATE Intrinsic Procedure
IDATE Intrinsic Procedure
IDATE4
current locale
NLSGetLocaleInfo (W*32)
function returning information about
cursor
DISPLAYCURSOR (W*32)
SETMOUSECURSOR (W*32)
function controlling display of
function setting the shape of
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 conversion rules
Numeric Assignment Statements
for numeric assignment
data edit descriptors
A
B
D
default widths for
E
EN
ES
F
forms for
G
I
L
O
rules for numeric
Z
data editing
Format Specifier (FMT=)
specifying format for
data file
File Access and File Structure
Run-Time Default Error Processing
Porting Nonnative Data
converting unformatted files
handling I/O errors
RECL units for unformatted files
data format
Using Common External Data in Mixed-Language Programming
Handling Fortran Array Pointers and Allocatable Arrays
Handling Arrays and Fortran Array Descriptors
Supported Native and Nonnative Numeric Formats
Handling Character Strings
Parallelism Report
Exchanging and Accessing Data in Mixed-Language Programming
Handling Data Types in Mixed-Language Programming Overview
Methods of Specifying the Data Format
Programming with Auto-parallelization
Adjusting Calling Conventions in Mixed-Language Programming Overview
Handling Integer Pointers
Porting Nonnative Data
High-Level Optimizations (HLO) Overview
Overview of Parallelism Method
FORMAT
Handling User-Defined Types
Automatic Vectorization Overview
Using Automatic Vectorization
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
exchanging and accessing in mixed-language programming
Exchanging and Accessing Data in Mixed-Language Programming
Handling Data Types in Mixed-Language Programming Overview
formats for unformatted files
little endian unformatted file formats
methods of specifying
mixed-language programming
nonnative numeric formats
partitioning
passing as arguments in mixed-language programming
Exchanging and Accessing Data in Mixed-Language Programming
Adjusting Calling Conventions in Mixed-Language Programming Overview
pointers in mixed-language programming
porting non-native data
prefetching
sharing
statement controlling
strings in mixed-language programming
structures in mixed-language programming
type
Automatic Vectorization Overview
Overview of Parallelism Method
Using Automatic Vectorization
user-defined types in mixed-language programming
VAX* floating-point formats
data initialization
data objects
Data Types, Constants, and Variables
assigning initial values to
associating with group name
association of
association with actual arguments
declaring type of
directive specifying properties of
record structure
RECORD
STRUCTURE and END STRUCTURE
retaining properties of
specifying pointer
storage association of
unpredictable values of
data ordering optimization
data representation
Data Representation Models
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 storage
Storing and Representing Data
Exchanging and Accessing Data in Mixed-Language Programming
Adjusting Calling Conventions in Mixed-Language Programming Overview
Storage Association
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
Exchanging and Accessing Data in Mixed-Language Programming
Adjusting Calling Conventions in Mixed-Language Programming Overview
association
common external in mixed-language programming
mixed-language programming
data transfer
Data Transfer I/O Statements
function for binary
indicating end of
specifying mode of
data transfer statements
Data Transfer I/O Statements
ACCEPT
ADVANCE specifier in
ASYNCHRONOUS specifier in
components of
control list in
control specifiers in
END specifier in
EOR specifier in
ERR specifier in
FMT specifier in
i/o lists in
implied-do lists in
input
ACCEPT
READ Statement
IOSTAT specifier in
list items in
NML specifier in
output
PRINT
WRITE Statement
REWRITE
PRINT
READ
REC specifier in
REWRITE
SIZE specifier in
UNIT specifier in
WRITE
data transformation
guide-data-trans, Qguide-data-trans
guide, Qguide
option setting guidance for
guide-data-trans, Qguide-data-trans
guide, Qguide
data type
Type Declarations
Specification of Data Type
Implicit Typing Rules
declarations
explicit
implicit
specifying for variables
data types
Data Types, Constants, and Variables
array pointers in mixed-language programming
arrays in mixed-language programming
big endian unformatted file formats
BYTE
CHARACTER
CHARACTER
Character Data Type
character representation
character strings in mixed-language programming
COMPLEX
Complex Data Types
COMPLEX Statement
declaring
derived
Derived Data Types
TYPE Statement (Derived Types)
DOUBLE COMPLEX
DOUBLE COMPLEX
Complex Data Types
DOUBLE PRECISION
Real Data Types
DOUBLE PRECISION
efficiency
enumerator
explicit
formats for unformatted files
Hollerith representation
implicit
INTEGER
Integer Data Types
INTEGER Statement
Integer Data Representations Overview
intrinsic
little endian unformatted file formats
LOGICAL
LOGICAL Statement
Logical Data Types
Logical Data Representations
methods of using nonnative formats
native data representation
noncharacter
obtaining unformatted numeric formats
of scalar variables
passing as arguments in mixed-language programming
Exchanging and Accessing Data in Mixed-Language Programming
Adjusting Calling Conventions in Mixed-Language Programming Overview
pointers in mixed-language programming
ranges for denormalized native floating-point data
ranges for native numeric types
ranking in expressions
REAL
Real Data Types
REAL Statement
statement overriding default for names
storage for
storage requirements for
strings in mixed-language programming
structures in mixed-language programming
user-defined
TYPE Statement (Derived Types)
in mixed-language programming
dataflow analysis
Auto-Parallelization Overview
Overview of Parallelism Method
DATAN
DATAN2
DATAN2D
DATAND
DATANH
datatypes
Handling Fortran Array Pointers and Allocatable Arrays
Handling Data Types in Mixed-Language Programming Overview
allocatable arrays in mixed-language programming
mixed-language programming
DATE
DATE Portability Routine
DATE Intrinsic Procedure
function returning for current locale
function returning Julian
JDATE4
JDATE
function setting
routine to prevent Year 2000 problem
subroutine unpacking a packed
subroutines returning
GETDAT
DATE4
DATE_AND_TIME
IDATE Intrinsic Procedure
IDATE4
subroutines returning current system
DATE Portability Routine
DATE4
DATE_AND_TIME
DATE Intrinsic Procedure
date and time
FDATE
PACKTIMEQQ
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)
for NLS functions
date and time routines
Date and Time Intrinsic Subroutines
table of
DATE_AND_TIME
DATE4
DAZ flag
DBESJ0
DBESJ1
DBESJN
DBESY0
DBESY1
DBESYN
DBLE
DC
DC edit descriptor
DCLOCK
DCMPLX
DCONJG
DCOS
DCOSD
DCOSH
DCOTAN
DCOTAND
DDIM
DEALLOCATE
deallocation
Deallocation of Allocatable Variables
of variables
debug information
Fd
debug-parameters
g, Zi, Z7
in program database file
option generating for PARAMETERs used
option generating full
debug library
dbglibs
option searching for unresolved references in
debug statements
d-lines, Qd-lines
option compiling
debugger
Debugging Multithreaded Programs
Locating Run-Time Errors
Intel(R) Debugger (IDB)
limitations
multithread programs
use in locating run-time error source
debugging
Debugging Fortran Programs
directive specifying string for
executables
multithread programs
option affecting information generated
debug (Windows* OS)
debug (Linux* OS and Mac OS* X)
option specifying settings to enhance
debug (Windows* OS)
debug (Linux* OS and Mac OS* X)
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
DECIMAL
OPEN: DECIMAL Specifier
INQUIRE: DECIMAL Specifier
specifier for INQUIRE
specifier for OPEN
decimal editing
decimal editing during file connections
decimal exponents
RANGE
function returning range of
decimal precision
PRECISION
function returning
declaration statements
declarations
Specification Statements
CLASS
for arrays
for character types
for derived types
for noncharacter types
MAP
table of procedures for data
type
UNION
DECLARE
DECLARE and NODECLARE
equivalent compiler option for
DECODE
DECORATE
ATTRIBUTES DECORATE
option for ATTRIBUTES directive
decorated name
Reconciling the Case of Names
ATTRIBUTES Properties and Calling Conventions
DEFAULT
DEFAULT Clause
ATTRIBUTES DEFAULT
in PARALLEL directive
in PARALLEL DO directive
in PARALLEL SECTIONS directive
option for ATTRIBUTES directive
default actions of the compiler
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
DEFAULTFILE
DEFERRED attribute
Type-Bound Procedures
in type-bound procedure
deferred-shape arrays
DEFINE
DEFINE and UNDEFINE
equivalent compiler option for
using to detect preprocessor symbols
DEFINE FILE
defined assignment
Defined Assignment Statements
Assignment(=) - Defined Assignment
defined operations
Defining Generic Operators
Defined Operations
defined variables
defining generic assignment
defining generic operators
DELDIRQQ
DELETE
Alternative Syntax for the DELETE Statement
alternative syntax for statement
DELETE value for CLOSE(DISPOSE) or CLOSE(STATUS)
DELETEMENUQQ
DELFILESQQ
DELIM
INQUIRE: DELIM Specifier
OPEN: DELIM Specifier
specifier for INQUIRE
specifier for OPEN
denormal exceptions
denormal numbers
denormal results
ftz, Qftz
option flushing to zero
denormalized numbers (IEEE*)
Data Representation Overview
double-precision range
S_float range
single-precision range
T_float range
denormals
dependence analysis
IVDEP
directive assisting
deploying applications
deprecated compiler options
DERF
DERFC
derived data types
derived type statement
derived types
Derived Data Types
assignments with
coarray
components of
declaring
equivalencing
extended
Type Extension
TYPE Statement (Derived Types)
mixed-language programming
procedure pointer component definition
referencing
specifying scalar values of
storage for
using in common blocks
derived-type assignments
derived-type components
Default Initialization
Derived Data Types
default initialization of
procedure pointers as
referencing
derived-type data
Default Initialization
Derived Data Types
components of
Default Initialization
Derived Data Types
definition of
derived-type declarations
derived-type definition
Default Initialization
Derived Data Types
preserving the storage order of
derived-type items
PACK Directive
directive specifying starting address of
determining parallelization
development environment
Choosing Your Development Environment
choosing
devices
OPEN
Logical Devices
associating with units
logical
devices and files
DEXP
DFLOAT
DFLOATI
DFLOATJ
DFLOATK
DFLOTI
DFLOTJ
DFLOTK
diag compiler option
diagnostic messages
warn
diag, Qdiag
par-report, Qpar-report
openmp-report, Qopenmp-report
vec-report, Qvec-report
diag-id-numbers, Qdiag-id-numbers
diag-once, Qdiag-once
diag-dump, Qdiag-dump
diag-enable sc-include, Qdiag-enable:sc-include
diag-file, Qdiag-file
option affecting which are issued
warn
diag, Qdiag
option controlling auto-parallelizer
par-report, Qpar-report
diag, Qdiag
option controlling display of
option controlling OpenMP
option controlling OpenMP parallelizer
option controlling static analysis
option controlling vectorizer
vec-report, Qvec-report
diag, Qdiag
option displaying ID number values of
option enabling or disabling
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
Overview of Parallelism Method
Programming Guidelines for Vectorization
auto-parallelizer
Parallelism Report
Overview of Parallelism Method
dialog box messages
SETMESSAGEQQ (W*32)
subroutine setting
dialog boxes
DLGSETCTRLEVENTHANDLER (W*32)
DLGUNINIT (W*32)
DLGMODELESS (W*32)
DLGMODAL, DLGMODALWITHPARENT (W*32)
DLGINIT, DLGINITWITHRESOURCEHANDLE (W*32)
DLGISDLGMESSAGE, DLGISDLGMESSAGEWITHDLG (W*32)
DLGEXIT (W*32)
DLGSETTITLE (W*32)
DLGFLUSH (W*32)
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 control boxes
DLGSENDCTRLMESSAGE (W*32)
function sending a message to
dialog control variable
DLGGET, DLGGETINT, DLGGETLOG, DLGGETCHAR (W*32)
DLGSET, DLGSETINT, DLGSETLOG, DLGSETCHAR (W*32, W*64)
functions retrieving state of
functions setting value of
dialog routines
Dialog Library Routines (W*32)
DLGEXIT
DLGFLUSH
DLGGET
DLGGETCHAR
DLGGETINT
DLGGETLOG
DLGINIT
DLGINITWITHRESOURCEHANDLE
DLGISDLGMESSAGE
DLGISDLGMESSAGEWITHDLG
DLGMODAL
DLGMODAL, DLGMODALWITHPARENT (W*32)
DLGSETRETURN (W*32)
DLGMODALWITHPARENT
DLGMODELESS
DLGSENDCTRLMESSAGE
DLGSET
DLGSETCHAR
DLGSETCTRLEVENTHANDLER
DLGSETINT
DLGSETLOG
DLGSETRETURN
DLGSETSUB
DLGSETTITLE
DLGUNINIT
table of
difference operators
differential coverage
DIGITS
DIM
DIMAG
DIMENSION
dimensions
Arrays
function returning lower bounds of
function returning upper bounds of
DINT
DIRECT
direct access mode
direct file access
direct-access files
File Organization
RECL values
direct-access READ statements
Forms for Direct-Access READ Statements
rules for formatted
rules for unformatted
direct-access WRITE statements
Forms for Direct-Access WRITE Statements
rules for formatted
rules for unformatted
direction keys
PASSDIRKEYSQQ (W*32)
function determining behavior of
directive prefixes
directives
General Compiler Directives
ALIAS
ASSUME_ALIGNED
ATOMIC
ATOMIC
OpenMP* Fortran Compiler Directives
ATTRIBUTES
BARRIER
OpenMP* Fortran Compiler Directives
BARRIER
compiler
CRITICAL
OpenMP* Fortran Compiler Directives
CRITICAL Directive
DECLARE
DEFINE
DISTRIBUTE POINT
DO
FIXEDFORMLINESIZE
FLUSH
FORCEINLINE
fpp
FREEFORM
general
IDENT
IF
IF DEFINED
INLINE and NOINLINE
INTEGER
IVDEP
LOOP COUNT
MASTER
OpenMP* Fortran Compiler Directives
MASTER
MESSAGE
NODECLARE
NOFREEFORM
NOOPTIMIZE
NOPARALLEL loop
NOPREFETCH
NOSTRICT
NOUNROLL
NOUNROLL_AND_JAM
NOVECTOR
OBJCOMMENT
OPTIMIZE
OPTIONS
ORDERED
OpenMP* Fortran Compiler Directives
ORDERED
overview of parallel
PACK
PARALLEL DO
OpenMP* Fortran Compiler Directives
PARALLEL DO
PARALLEL loop
PARALLEL OpenMP Fortran
OpenMP* Fortran Compiler Directives
PARALLEL Directive (OpenMP*)
PARALLEL SECTIONS
OpenMP* Fortran Compiler Directives
PARALLEL SECTIONS
PARALLEL WORKSHARE
PARALLEL WORKSHARE
OpenMP* Fortran Compiler Directives
PREFETCH
prefixes for
PSECT
REAL
SECTION
OpenMP* Fortran Compiler Directives
SECTIONS
SECTIONS
OpenMP* Fortran Compiler Directives
SECTIONS
SIMD
SINGLE
OpenMP* Fortran Compiler Directives
SINGLE
STRICT
syntax rules for
TASK
OpenMP* Fortran Compiler Directives
TASK
TASKWAIT
OpenMP* Fortran Compiler Directives
TASKWAIT
THREADPRIVATE
OpenMP* Fortran Compiler Directives
THREADPRIVATE
UNDEFINE
UNROLL
UNROLL_AND_JAM
VECTOR ALIGNED
VECTOR ALWAYS
VECTOR NONTEMPORAL (i32, i64em)
VECTOR TEMPORAL (i32, i64em)
VECTOR UNALIGNED
WORKSHARE
WORKSHARE
OpenMP* Fortran Compiler Directives
directory
CHDIR
MAKEDIRQQ
DELDIRQQ
FULLPATHQQ
GETCWD
CHANGEDIRQQ
INQUIRE
isystem
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
Compiler Directed Inline Expansion of Functions
function splitting
inlining
disassociated pointer
NULLIFY
function returning
DISP specifier for CLOSE
DISPLAYCURSOR
DISPOSE
OPEN: DISPOSE Specifier
specifier for OPEN
DISPOSE specifier for CLOSE
DISTRIBUTE POINT
distributing applications
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
DLLEXPORT
ATTRIBUTES DLLEXPORT and DLLIMPORT
option for ATTRIBUTES directive
DLLIMPORT
ATTRIBUTES DLLEXPORT and DLLIMPORT
option for ATTRIBUTES directive
dllimport functions
Qinline-dllimport
option controlling inlining of
DLOG
DLOG10
DMAX1
DMIN1
DMOD
DNINT
DNUM
DO
DO Statement
DO Directive
block
directive
iteration
DO Statement
Execution of DO Constructs
loop control
nonblock
rules for directives that affect
WHILE
DO CONCURRENT
DO constructs
DO Statement
Loop Constructs
execution of
extended range of
forms for
immediate termination of
interrupting
nested
numbers
termination statement for labeled
WHILE
DO loop iterations
par-schedule, Qpar-schedule
option specifying scheduling algorithm for
DO loops
DO CONCURRENT
IVDEP
UNROLL_AND_JAM and NOUNROLL_AND_JAM
INLINE, FORCEINLINE, and NOINLINE
VECTOR TEMPORAL and VECTOR NONTEMPORAL (i32, i64em)
PREFETCH and NOPREFETCH
VECTOR ALWAYS and NOVECTOR
PARALLEL and NOPARALLEL Loop Directives
VECTOR ALIGNED and VECTOR UNALIGNED
DISTRIBUTE POINT
LOOP COUNT
UNROLL and NOUNROLL
onetrip, Qonetrip
Rules for General Directives that Affect DO Loops
END DO
CYCLE
EXIT Statement
CONTINUE
concurrent
directive assisting dependence analysis of
directive controlling unrolling and jamming
directive enabling inlining of
directive enabling non-streaming stores
directive enabling prefetching of arrays in
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
DO WHILE
DO WHILE loops
DO WHILE
statement terminating
statement transferring control from
Documentation
Notational Conventions
conventions for
platform labels in
dollar sign ()
Names
in names
dollar sign editing
DOT_PRODUCT
dot-product multiplication
DOT_PRODUCT
function performing
double colon separator
DOUBLE COMPLEX
constants
function converting to
option specifying default KIND for
DOUBLE PRECISION
constants
functions converting to
DFLOATI, DFLOATJ, DFLOATK
DBLE
DREAL
DFLOAT
DNUM
IDFLOAT
option specifying default KIND for
double-precision product
DPROD
function producing
double-precision real
double-precision real editing (D)
DPROD
DRAND
DRANDM
DRANSET
DREAL
drive
GETDRIVESIZEQQ
GETDRIVEDIRQQ
CHANGEDRIVEQQ
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
DSHIFTL
DSHIFTR
DSIGN
DSIN
DSIND
DSINH
DSQRT
DTAN
DTAND
DTANH
DTIME
dual core thread affinity
dual-core
dummy arguments
Dummy Procedure Arguments
Argument Association in Procedures
characteristics of
coarray
default initialization of derived-type
optional
passed-object
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
interfaces for
statement declaring
using as actual arguments
dumping profile information
Interval Profile Dumping
Dumping Profile Information
dyn files
Profile an Application
Profile-Guided Optimization (PGO) Quick Reference
Dumping and Resetting Profile Information
Dumping Profile Information
PGO Environment Variables
dynamic allocation
dynamic association
dynamic information
Profile-Guided Optimizations Overview
PGO Environment Variables
dumping profile information
files
resetting profile counters
threads
dynamic libraries
dynamiclib
option invoking tool to generate
dynamic linker
dynamic-linker
option specifying an alternate
dynamic memory allocation
dynamic objects
dynamic shared object
shared
option producing a
dynamic type
SAME_TYPE_AS
function asking whether one is the same as another
dynamic-information files
dynamic-link libraries (DLLs)
MDs
MD
exe
option searching for unresolved references in
MDs
MD
option specifying the name of
dynamic-linking of libraries
Bdynamic
option enabling
E
E and D Editing
edit descriptor
ebp register
fomit-frame-pointer, Oy
option determining use in optimizations
edit descriptors
FORMAT
Format Specifications
A
apostrophe
B
backslash
BN
BZ
character string
colon
control
D
data
DC
dollar sign
E
EN
ES
F
for interpretation of blanks
G
H
Hollerith
I
L
O
P
Q
quotation mark
RC
RD
repeat specifications for
repeatable
RN
RP
RP Editing
DP Editing
RU
RZ
S
scale factor
slash
SP
SS
summary
T
TL
TR
X
Z
edit lists
efficiency
efficient
Overview of Parallelism Method
Compiler Directed Inline Expansion of Functions
Profile-Guided Optimization (PGO) Quick Reference
auto-parallelizer
inlining
parallelizer
PGO options
efficient data types
element array assignment
ELEMENTAL
in functions
in subroutines
elemental intrinsic procedures
Intrinsic Procedures
references to
elemental user-defined procedures
elements
SIZE Function
function returning number of
ELLIPSE
ELLIPSE_W
ellipses
ELLIPSE, ELLIPSE_W (W*32)
functions drawing
elliptical arcs
ARC, ARC_W (W*32)
drawing
ELSE IF statement
ELSE statement
ELSE WHERE
EN
ENCODE
ENCODING
OPEN: ENCODING Specifier
INQUIRE: ENCODING Specifier
specifier for INQUIRE
specifier for OPEN
END
retaining data after execution of
specifier
specifier for READ
using the specifier
END DO
END specifier
Branch Specifiers (END=, EOR=, ERR=)
Components of Data Transfer Statements
END WHERE
end-of-file condition
EOF
IS_IOSTAT_END
function checking for
intrinsic checking for
end-of-file record
EOF
SAVE
ENDFILE
function checking for
retaining data after execution of
statement writing
end-of-record condition
Branch Specifiers (END=, EOR=, ERR=)
IS_IOSTAT_EOR
i/o specifier for
intrinsic checking for
end-off shift on arrays
EOSHIFT
function performing
ENDFILE
endian
Supported Native and Nonnative Numeric Formats
big and little types
endian data
Intel Extension Routines to OpenMP*
Auto-parallelization: Enabling, Options, Directives, and Environment Variables
Dumping Profile Information
PGO Environment Variables
Loop Constructs
OpenMP* Environment Variables
Overview of Parallelism Method
Interval Profile Dumping
OpenMP* Run-time Library Routines
OpenMP* Examples
Profile an Application
and OpenMP* extension routines
auto-parallelization
dumping profile information
for auto-parallelization
for profile-guided optimization
loop constructs
OpenMP*
parallel program development
PROF_DIR
PROF_DUMP_INTERVAL
routines overriding
using OpenMP*
using profile-guided optimization
ENDIF directive
engineering-notation editing (EN)
entities
PRIVATE Statement
PUBLIC
private
public
ENTRY
in functions
in subroutines
entry points
ENTRY
for function subprograms
for subroutine subprograms
ENUM statement
enumerations
ENUMERATOR statement
enumerators
environment variables
Environment Variable FORT_CONVERT n Method
Environment Variable F_UFMTENDIAN Method
Environment Variable FORT_CONVERT.ext or FORT_CONVERT_ext Method
SETENVQQ
GETENVQQ
SCANENV
Supported Environment Variables
Using the compilervars File to Specify Location of Components
GET_ENVIRONMENT_VARIABLE
Using Traceback Information Overview
converting nonnative numeric data
F_UFMTENDIAN
FORT_CONVERT_ext
FORT_CONVERT.ext
FORT_CONVERTn
function adding new
function returning value of
function scanning for
function setting value of
Linux* OS
run-time
setting with compilervars file
subroutine getting the value of
used with traceback information
EOF
EOR
Branch Specifiers (END=, EOR=, ERR=)
specifier for READ
using the specifier
EOR specifier
Branch Specifiers (END=, EOR=, ERR=)
Components of Data Transfer Statements
EOSHIFT
EPSILON
EQUIVALENCE
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
ERFC_SCALED
ERR
Branch Specifiers (END=, EOR=, ERR=)
specifier for READ
specifier for WRITE
using the specifier
ERR specifier for CLOSE
ERR specifier
Branch Specifiers (END=, EOR=, ERR=)
Components of Data Transfer Statements
errno names
error
PERROR
subroutine sending last detected to standard error stream
error codes
List of Run-Time Error Messages
IERRNO
error conditions
Branch Specifiers (END=, EOR=, ERR=)
ERRSNS
i/o specifier for
subroutine returning information on
error functions
ERFC
ERF
ERFC_SCALED
functions returning
ERFC
ERF
functions returning scaled complementary
error handling
Run-Time Default Error Processing
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 messages
error numbers
ERROR STOP
errors
Understanding Errors During the Build Process
GETLASTERRORQQ
GETLASTERROR
List of Run-Time Error Messages
Locating Run-Time Errors
Methods of Handling Errors
stand
diag-error-limit, Qdiag-error-limit
Run-Time Default Error Processing
GERROR
during build process
functions returning most recent run-time
GETLASTERRORQQ
GETLASTERROR
list of
locating run-time
methods of handling
option issuing for nonstandard Fortran
option specifying maximum number of
Run-Time Library
subroutine returning message for last detected
when building
ERRSNS
ES
escapesequence
C Strings in Character Constants
C-style
ETIME
Euclidean distance
HYPOT
function returning
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
exceptions
Debugging a Program that Encounters a Signal or Exception
Locating Run-Time Errors
debugging
locating source of
exclude code
code coverage Tool
code coverage tool
exclusive OR
Logical Expressions
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 and ERROR STOP
SLEEPQQ
SLEEP
error termination of
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)
SETEXITQQ
function returning QuickWin
function setting QuickWin
exit codes
Using the IOSTAT Specifier and Fortran Exit Codes
Fortran
exit parameters
SETEXITQQ
function setting QuickWin
EXP
explicit format
explicit interface
Procedure Interfaces
INTERFACE
Fortran array descriptor format
specifying
when required
explicit typing
explicit-shape arrays
Explicit-Shape Specifications
.dpi
profmerge and proforder Tools
test prioritization Tool
Profile-Guided Optimization (PGO) Quick Reference
code coverage Tool
.dyn
Profile an Application
profmerge and proforder Tools
test prioritization Tool
Profile-Guided Optimization (PGO) Quick Reference
Dumping and Resetting Profile Information
code coverage Tool
Dumping Profile Information
PGO Environment Variables
.spi
test prioritization Tool
code coverage Tool
OpenMP* header
pgopti.dpi
pgopti.spi
source
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
character
data type of numeric
effect of parentheses in numeric
element array
generalized masked array
initialization
logical
masked array
numeric
relational
specification
variable format
extended intrinsic operators
extended types
Type Extension
TYPE Statement (Derived Types)
EXTENDS
Type Extension
TYPE Statement (Derived Types)
EXTENDS_TYPE_OF
extension type
EXTENDS_TYPE_OF
function asking whether dynamic type is
extensions
Using Standard Features and Extensions
using
extent
SIZE Function
function returning
EXTERN
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
Devices and Files Overview
Records and Files
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
External Procedures
Program Structure
Program Units and Procedures
directive specifying alternate name for
interfaces of
statement declaring
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
F90 files
F90_dyncom routine
FDATE
FDX
OPEN: CONVERT Specifier
value for CONVERT specifier
FGETC
POSIX version of
FGX
OPEN: CONVERT Specifier
value for CONVERT specifier
field width
Forms for Data Edit Descriptors
for B descriptor
for D descriptor
for E descriptor
for F descriptor
for I descriptor
for O descriptor
for Z descriptor
fields in common blocks
FILE
OPEN: FILE Specifier
specifier for OPEN
file access methods
file access mode
SETFILEACCESSQQ
function setting
file extensions
extfor
extfpp
extlnk
Producing Output Files
Understanding Input File Extensions
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
file numeric format
OPEN: CONVERT Specifier
specifying
file operation statements
BACKSPACE
DELETE
ENDFILE
INQUIRE
OPEN
REWIND
BACKSPACE
DELETE
ENDFILE
INQUIRE
OPEN
REWIND
file operation statements in CLOSE
file path
SPLITPATHQQ
function splitting into components
file position
FTELL, FTELLI8
GETPOS, GETPOSI8
OPEN: POSITION Specifier
functions returning
FTELL, FTELLI8
GETPOS, GETPOSI8
specifying in OPEN
file position statements
BACKSPACE
ENDFILE
REWIND
BACKSPACE
ENDFILE
REWIND
file record length
file record types
file records
file sharing
File Sharing on Linux* OS and Mac OS* X Systems
specifying
file structure
OPEN: FORM Specifier
specifying
filenames
Specifying Default Pathnames and File Names
specifying default
files
INCLUDE
OPEN: CARRIAGECONTROL Specifier
CLOSE
Using the IOSTAT Specifier and Fortran Exit Codes
CHMOD
DELFILESQQ
FINDFILEQQ
RENAMEFILEQQ
RENAME
FSEEK
FULLPATHQQ
FSTAT
LSTAT
GETFILEINFOQQ
STAT
SETFILETIMEQQ
UNLINK
FTELL, FTELLI8
GETPOS, GETPOSI8
Understanding Input File Extensions
Internal Files and Scratch Files
Key Compiler Files Summary
OPEN
Tf
File Organization
REWIND
ACCESS Function
INQUIRE
Temporary Files Created by the Compiler or Linker
Records and Files
Microsoft Fortran PowerStation Compatible Files
OPEN: USEROPEN Specifier
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
RENAMEFILEQQ
RENAME
function repositioning
function returning full path of
function returning information about
FSTAT
LSTAT
GETFILEINFOQQ
STAT
function setting modification time for
function using path to delete
functions returning current position of
FTELL, FTELLI8
GETPOS, GETPOSI8
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
fill mask
FLOODFILL, FLOODFILL_W (W*32)
FLOODFILLRGB, FLOODFILLRGB_W (W*32)
SETFILLMASK (W*32)
functions using
FLOODFILL, FLOODFILL_W (W*32)
FLOODFILLRGB, FLOODFILLRGB_W (W*32)
subroutine setting to new pattern
fill shapes
GETFILLMASK (W*32)
subroutine returning pattern used to
FINAL statement
Type-Bound Procedures
in type-bound procedure
final subroutines
FIND
FINDFILEQQ
FIRSTPRIVATE
in DEFAULT clause
in DO directive
in PARALLEL directive
in PARALLEL DO directive
in PARALLEL SECTIONS directive
in SECTIONS directive
in SINGLE directive
fixed source format
Fixed and Tab Source Forms
Obsolescent Language Features in Fortran 2003 and Fortran 95
directive for specifying
directive setting line length for
lines in
option specifying file is
fixed-format source lines
fixed-length record type
FIXEDFORMLINESIZE
equivalent compiler option for
FLOAT
float-to-integer conversion
rcd, Qrcd
option enabling fast
FLOATI
floating-point array operation
Floating-point array: Handling
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
SCWRQQ
GETCONTROLFPQQ
SETCONTROLFPQQ
LCWRQQ
subroutines returning
SCWRQQ
GETCONTROLFPQQ
subroutines setting
SETCONTROLFPQQ
LCWRQQ
floating-point data types
Real Data Types
CRAY* big endian formats
IBM big endian formats
IEEE* big endian formats
IEEE* S_float
IEEE* T_float
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 environment
-fp-model compiler option
/fp compiler option
pragma fenv_access
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
Reducing the Impact of Denormal Exceptions
denormal exceptions
floating-point inquiry procedures
Intrinsic Functions for Floating-Point Inquiry and Control
table of
floating-point numbers
Floating-point Formats
Overview: Floating-point Operations
formats for
overview
floating-point operations
fp-model, fp
fltconsistency
fp-port, Qfp-port
fp-speculation, Qfp-speculation
option controlling semantics 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 Optimizations
-fp-model compiler option
floating-point precision
pc, Qpc
prec-div, Qprec-div
prec-sqrt, Qprec-sqrt
mp1, Qprec
fltconsistency
option controlling for significand
option improving for divides
option improving for square root
option improving general
option maintaining while disabling some optimizations
floating-point stack
Floating-point Formats
option checking
floating-point status word
CLEARSTATUSFPQQ
SSWRQQ
GETSTATUSFPQQ (W*32)
subroutine clearing exception flags in
subroutines returning
SSWRQQ
GETSTATUSFPQQ (W*32)
FLOATJ
FLOATK
FLOODFILL
FLOODFILL_W
FLOODFILLRGB
FLOODFILLRGB_W
FLOOR
fltconsistency compiler option
FLUSH
FLUSH Statement
FLUSH Subroutine
FLUSH Directive
FMT
Format Specifier (FMT=)
specifier for READ
specifier for WRITE
FMT specifier
Components of Data Transfer Statements
Format Specifier (FMT=)
focus
INQFOCUSQQ (W*32)
FOCUSQQ (W*32)
determining which window has
setting
FOCUSQQ
font
SETFONT (W*32)
SETGTEXTROTATION (W*32)
function setting for OUTGTEXT
function setting orientation angle for OUTGTEXT
font characteristics
GETFONTINFO (W*32)
function returning
font-related library functions
GETFONTINFO (W*32)
SETFONT (W*32)
GETGTEXTEXTENT (W*32)
OUTGTEXT (W*32)
INITIALIZEFONTS (W*32)
fonts
INITIALIZEFONTS (W*32)
GETFONTINFO (W*32)
GETGTEXTROTATION (W*32)
GETGTEXTEXTENT (W*32)
SETFONT (W*32)
SETGTEXTROTATION (W*32)
function initializing
function returning characteristics of
function returning orientation of text for
function returning size of text for
function setting for OUTGTEXT
function setting orientation angle for text
FOR files
FOR_DESCRIPTOR_ASSIGN
FOR_GET_FPE
for_iosdef.for file
for_rtl_finish_
for_rtl_init_
FOR_SET_FPE
FOR_SET_REENTRANCY
FORALL
FORCEINLINE
INLINE, FORCEINLINE, and NOINLINE
ATTRIBUTES INLINE, NOINLINE, and FORCEINLINE
option for ATTRIBUTES directive
FORM
INQUIRE: FORM Specifier
OPEN: FORM Specifier
specifier for INQUIRE
specifier for OPEN
FORMAT
specifications
format control
Colon Editing (:)
terminating
format lists
format of data
Rules for List-Directed Sequential WRITE Statements
Format Specifications
I/O Formatting
Rules for List-Directed Sequential READ Statements
Rules for Namelist Sequential READ Statement
Rules for Namelist Sequential WRITE Statements
General Rules for Numeric Editing
OPEN: CONVERT Specifier
Character String Edit Descriptors
Control Edit Descriptors
Data Edit Descriptors
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 specifications
character
interaction with i/o lists
summary of edit descriptors
format specifier
FORMATTED
INQUIRE: FORMATTED Specifier
specifier for INQUIRE
formatted direct files
formatted direct-access READ statements
formatted direct-access WRITE statements
formatted files
File Organization
OPEN: FORM Specifier
direct-access
formatted i/o
Format Specifications
list-directed input
list-directed output
namelist input
namelist output
formatted records
Records and Files
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_CONVERT environment variable
Environment Variable FORT_CONVERT n Method
Environment Variable FORT_CONVERT.ext or FORT_CONVERT_ext Method
FORT_CONVERT_ext environment variable
FORT_CONVERT.ext environment variable
FORT_CONVERTn environment variable
fortcom.exe file
Fortran
standard-semantics
option forcing compliance with current Standard
Fortran 2003
Deleted Language Features in Fortran 2003 and Fortran 95
Obsolescent Language Features in Fortran 2003 and Fortran 95
standard-semantics
deleted features in
obsolescent features in
option forcing compliance with
Fortran 2003 character set
Fortran 2008 features
FORTRAN 66
f66
option applying semantics of
FORTRAN 77
f77rtl
intconstant
option using run-time behavior of
option using semanticsfor kind parameters
FORTRAN 77 language standard
Fortran 90
STRICT and NOSTRICT
directive enabling or disabling extensions to
Fortran 90 language standard
Understanding Fortran Language Standards Overview
using RECL units for unformatted files
Fortran 95
Deleted Language Features in Fortran 2003 and Fortran 95
STRICT and NOSTRICT
Obsolescent Language Features in Fortran 2003 and Fortran 95
deleted features in
directive enabling or disabling extensions to
obsolescent features in
Fortran 95 language standard
Fortran 95/90 pointers
Fortran and Assembly
Summary of Mixed-Language Issues
summary of programming issues
Fortran and C/C++*
Handling Data Types in Mixed-Language Programming Overview
Procedure Names for Fortran, C, C++, and MASM
Summary of Mixed-Language Issues
Prototyping a Procedure in Fortran
data types
external names
summary of programming issues
using interface blocks
Fortran and MASM
Handling Data Types in Mixed-Language Programming Overview
Procedure Names for Fortran, C, C++, and MASM
Prototyping a Procedure in Fortran
data types
external names
using interface blocks
Fortran array descriptor format
Fortran characters
Fortran executables
Creating Fortran Executables
creating
Fortran Language Standards
Fortran PowerStation
Microsoft Fortran PowerStation Compatible Files
compatibility with
Fortran preprocessor (FPP)
Fortran Preprocessor Options
allow
D
Using Predefined Preprocessor Symbols
Wp
fpp
preprocess-only
E
EP
list of options
option affecting end-of-line comments
option defining symbol for
D
Using Predefined Preprocessor Symbols
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 source files
Compilation Phases
Syntax for the ifort Command
compiling
Compilation Phases
Syntax for the ifort Command
Fortran Standard type aliasability rules
ansi-alias , Qansi-alias
option affecting adherence to
Fortran standards
Using Standard Features and Extensions
and extensions
Fortran statements
Language Summary Tables
tables of
FORTRAN-66 interpretation of EXTERNAL
FP_CLASS
fpe compiler option
fpp
Using fpp Directives
Using the fpp Preprocessor
directives
introduction
fpp files
Using the fpp Preprocessor
option to keep
fpp options
Fortran Preprocessor Options
list of
fpp.exe file
FPUTC
POSIX version of
FRACTION
FREE
free source format
Free Source Form
directive specifying
option specifying file is
FREEFORM
FREEFORM and NOFREEFORM
equivalent compiler option for
FSEEK
POSIX version of
FSTAT
POSIX version of
FTELL
FTELL, FTELLI8
POSIX version of
FTELLI8
ftrapuv compiler option
FTZ flag
FULLPATHQQ
FUNCTION
Function annotations
Function Annotations and the SIMD Directive for Vectorization
declspec(align)
declspec(vector)
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 order list
Comparison of Function Order Lists and IPO Code Layout
enabling or disabling
function order lists
function ordering optimization
function preemption
function profiling
p
option compiling and linking for
function references
function result
RESULT
as explicit-shape array
specifying different name for
function results
Procedure Characteristics
characteristics of
function splitting
Qfnsplit
option enabling or disabling
functions
Program Units and Procedures
FUNCTION
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
FUNCTION
RECURSIVE
references to
RESULT keyword in
FUNCTION
RESULT
specific
statement
that apply to arrays
transformational
functions not allowed as actual arguments
Intrinsic Procedures
table of
G
G Editing
edit descriptor
effect of data magnitude on format conversions
GAMMA
gamma value
GAMMA
function returning
gcc C++ run-time libraries
idirafter
cxxlib
include file path
option adding a directory to second
option specifying to link to
gen-interfaces compiler option
general compiler directives
for auto-parallelization
for inlining functions
for profile-guided optimization
for vectorization
Automatic Vectorization Overview
Using Automatic Vectorization
Programming Guidelines for Vectorization
instrumented code
profile-optimized executable
profiling information
reports
rules for
table of
general directives
General Compiler Directives
ALIAS
ASSUME_ALIGNED
ATTRIBUTES
DECLARE
DEFINE
DISTRIBUTE POINT
ENDIF
FIXEDFORMLINESIZE
FORCEINLINE
FREEFORM
IDENT
IF
IF DEFINED
INLINE and NOINLINE
INTEGER
IVDEP
LOOP COUNT
MESSAGE
NODECLARE
NOFREEFORM
NOOPTIMIZE
NOPARALLEL
NOPREFETCH
NOSTRICT
NOUNROLL
NOUNROLL_AND_JAM
NOVECTOR
OBJCOMMENT
OPTIMIZE
OPTIONS
PACK
PARALLEL
PREFETCH
PSECT
REAL
SIMD
STRICT
UNDEFINE
UNROLL
UNROLL_AND_JAM
VECTOR ALIGNED
VECTOR ALWAYS
VECTOR NONTEMPORAL (i32, i64em)
VECTOR TEMPORAL (i32, i64em)
VECTOR UNALIGNED
general rules for numeric editing
generalized editing (G)
generic assignment
generic identifier
generic interface
INTERFACE
Defining Generic Names for Procedures
generic intrinsic functions
References to Generic Intrinsic Functions
references to
generic name
INTERFACE
references to
generic operators
generic procedures
Defining Generic Names for Procedures
references to
references to intrinsic
unambiguous references to
generic references
GENERIC statement
Type-Bound Procedures
in type-bound procedure
GERROR
GET_COMMAND
GET_COMMAND_ARGUMENT
GET_ENVIRONMENT_VARIABLE
GETACTIVEQQ
GETARCINFO
GETARG
POSIX version of
GETBKCOLOR
GETBKCOLORRGB
GETC
POSIX version of
GETCHARQQ
GETCOLOR
GETCOLORRGB
GETCONTROLFPQQ
GETCURRENTPOSITION
GETCURRENTPOSITION_W
GETCWD
POSIX version of
GETDAT
GETDRIVEDIRQQ
GETDRIVESIZEQQ
GETDRIVESQQ
GETENV
GETENVQQ
GETEXCEPTIONPTRSQQ
GETEXITQQ
GETFILEINFOQQ
GETFILLMASK
GETFONTINFO
GETGID
GETGTEXTEXTENT
GETGTEXTROTATION
GETHWNDQQ
GETIMAGE
GETIMAGE, GETIMAGE_W (W*32)
function returning memory needed for
GETIMAGE_W
GETLASTERROR
GETLASTERRORQQ
GETLINESTYLE
GETLOG
GETPHYSCOORD
GETPID
GETPIXEL
GETPIXEL_W
GETPIXELRGB
GETPIXELRGB_W
GETPIXELS
GETPIXELSRGB
GETPOS
GETPOSI8
GETSTATUSFPQQ
GETSTRQQ
GETTEXTCOLOR
GETTEXTCOLORRGB
GETTEXTPOSITION
GETTEXTWINDOW
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 function symbols
Bsymbolic-functions
option binding references to shared library definitions
global scope
global symbols
Bsymbolic
option binding references to shared library definitions
glossary
Glossary A
Glossary B
Glossary C
Glossary D
Glossary E
Glossary F
Glossary G
Glossary H
Glossary I
Glossary K
Glossary L
Glossary M
Glossary N
Glossary O
Glossary P
Glossary Q
Glossary R
Glossary S
Glossary T
Glossary U
Glossary V
Glossary W
Glossary Z
A
B
C
D
E
F
G
H
I
K
L
M
N
O
P
Q
R
S
T
U
V
W
Z
GMTIME
GO TO
GOTO - Assigned
GOTO - Computed
GOTO - Unconditional
assigned
computed
unconditional
GOTO
GOTO - Assigned
GOTO - Computed
GOTO - Unconditional
graphics applications
winapp
option creating and linking
graphics output
GETBKCOLOR (W*32)
GETBKCOLORRGB (W*32)
SETBKCOLOR (W*32)
SETBKCOLORRGB (W*32)
SETCLIPRGN (W*32)
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)
GETCURRENTPOSITION, GETCURRENTPOSITION_W (W*32)
subroutine moving to a specified point
subroutine returning coordinates for current
graphics routines
ARC, ARC_W (W*32)
CLEARSCREEN (W*32)
DISPLAYCURSOR (W*32)
ELLIPSE, ELLIPSE_W (W*32)
FLOODFILL, FLOODFILL_W (W*32)
FLOODFILLRGB, FLOODFILLRGB_W (W*32)
GRSTATUS (W*32)
GETARCINFO (W*32)
GETBKCOLOR (W*32)
GETBKCOLORRGB (W*32)
GETCOLOR (W*32)
GETCOLORRGB (W*32)
GETCURRENTPOSITION, GETCURRENTPOSITION_W (W*32)
GETFILLMASK (W*32)
GETFONTINFO (W*32)
GETGTEXTEXTENT (W*32)
GETGTEXTROTATION (W*32)
GETIMAGE, GETIMAGE_W (W*32)
GETLINESTYLE (W*32)
GETPHYSCOORD (W*32)
GETPIXEL, GETPIXEL_W (W*32)
GETPIXELRGB, GETPIXELRGB_W (W*32)
GETPIXELS (W*32)
GETPIXELSRGB (W*32)
GETTEXTCOLOR (W*32)
GETTEXTCOLORRGB (W*32)
GETTEXTPOSITION (W*32)
GETTEXTWINDOW (W*32)
GETVIEWCOORD, GETVIEWCOORD_W (W*32)
GETWINDOWCOORD (W*32)
GETWRITEMODE (W*32)
IMAGESIZE, IMAGESIZE_W (W*32)
INITIALIZEFONTS (W*32)
LINETO, LINETO_W (W*32)
LINETOAR (W*32)
LINETOAREX (W*32)
LOADIMAGE, LOADIMAGE_W (W*32)
MOVETO, MOVETO_W (W*32)
OUTGTEXT (W*32)
OUTTEXT (W*32)
PIE, PIE_W (W*32)
POLYBEZIER, POLYBEZIER_W (W*32)
POLYBEZIERTO, POLYBEZIERTO_W (W*32)
POLYGON, POLYGON_W (W*32)
POLYLINEQQ (W*32)
PUTIMAGE, PUTIMAGE_W (W*32)
RECTANGLE, RECTANGLE_W (W*32)
REMAPALLPALETTERGB, REMAPPALETTERGB (W*32)
SAVEIMAGE, SAVEIMAGE_W (W*32)
SCROLLTEXTWINDOW (W*32)
SETBKCOLOR (W*32)
SETBKCOLORRGB (W*32)
SETCLIPRGN (W*32)
SETCOLOR (W*32)
SETCOLORRGB (W*32)
SETFILLMASK (W*32)
SETFONT (W*32)
SETGTEXTROTATION (W*32)
SETLINESTYLE (W*32)
SETPIXEL, SETPIXEL_W (W*32)
SETPIXELRGB, SETPIXELRGB_W (W*32)
SETPIXELS (W*32)
SETPIXELSRGB (W*32)
SETTEXTCOLOR (W*32)
SETTEXTCOLORRGB (W*32)
SETTEXTCURSOR (W*32)
SETTEXTPOSITION (W*32)
SETTEXTWINDOW (W*32)
SETVIEWORG (W*32)
SETVIEWPORT (W*32)
SETWINDOW (W*32)
SETWRITEMODE (W*32)
Graphics Library Routines (W*32)
WRAPON (W*32)
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)
subroutine redefining
Greenwich mean time
GETTIMEOFDAY
RTC
GMTIME
function returning seconds and milliseconds since
function returning seconds since
subroutine returning
group ID
GETGID
function returning
GRSTATUS
guided auto-parallelism messages
GAP Message (Diagnostic ID 30506)
GAP Message (Diagnostic ID 30513)
GAP Message (Diagnostic ID 30515)
GAP Message (Diagnostic ID 30519)
GAP Message (Diagnostic ID 30521)
GAP Message (Diagnostic ID 30522)
GAP Message (Diagnostic ID 30523)
GAP Message (Diagnostic ID 30525)
GAP Message (Diagnostic ID 30526)
GAP Message (Diagnostic ID 30528)
GAP Message (Diagnostic ID 30531)
GAP Message (Diagnostic ID 30532)
GAP Message (Diagnostic ID 30533)
GAP Message (Diagnostic ID 30538)
diagnostic id 30506
diagnostic id 30513
diagnostic id 30515
diagnostic id 30519
diagnostic id 30521
diagnostic id 30522
diagnostic id 30523
diagnostic id 30525
diagnostic id 30526
diagnostic id 30528
diagnostic id 30531
diagnostic id 30532
diagnostic id 30533
diagnostic id 30538
guided auto-parallelization
Using Guided Auto-Parallelization
Guided Auto-Parallelization Overview
messages overview
option appending output to a file
option sending output to file
options
overview
using
H
H Editing
edit descriptor
HABS
handle
GETUNITQQ (W*32)
function returning unit number of window
handlers
IEEE_HANDLER
function establishing for IEEE exceptions
HBCLR
HBITS
HBSET
HDIM
help
Getting Help and Support
using in Microsoft Visual Studio*
heuristics
ATTRIBUTES INLINE, NOINLINE, and FORCEINLINE
VECTOR ALIGNED and VECTOR UNALIGNED
VECTOR ALWAYS and NOVECTOR
affecting software pipelining
for inlining functions
overriding optimizer efficiency
overriding vectorizer efficiency
hexadecimal constants
Binary, Octal, Hexadecimal, and Hollerith Constants
Hexadecimal Constants
alternative syntax for
hexadecimal editing (Z)
hexadecimal values
Z Editing
transferring
HFIX
HIAND
hidden-length character arguments
iface
option specifying convention for passing
HIEOR
high performance programming
Profile-Guided Optimizations Overview
applications for
processors for
report generation
high-level optimization
high-level optimizer
Generating Reports
High-Level Optimizations (HLO) Overview
HIOR
HIXOR
HLO
High-level Optimization (HLO) Report
High-Level Optimizations (HLO) Overview
reports
HMOD
HMVBITS
HNOT
Hollerith arguments
Hollerith constants
Binary, Octal, Hexadecimal, and Hollerith Constants
Hollerith Constants
representation of
Hollerith editing
Hollerith values
Character Editing (A)
transferring
host association
overview of
host computer name
HOSTNAM
function returning
HOSTNAM
HOSTNM
hot patching
hotpatch
option preparing a routine for
hotness threshold
prof-hotness-threshold, Qprof-hotness-threshold
option setting
HSHFT
HSHFTC
HSIGN
HTEST
HUGE
Hyper-Threading Technology
Parallelizing Loops for Multicore Platforms
Thread Pooling
Parallel Construct Considerations Overview
parallel loops
thread pools
Thread Pooling
Parallelizing Loops for Multicore Platforms
Parallel Construct Considerations Overview
Hyper-ThreadingTechnology
Parallel Construct Considerations Overview
parallel constructs
parallel loops
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
HYPOT
I
I Editing
edit descriptor
I/O
Using Asynchronous I/O
Record Types
Supported Native and Nonnative Numeric Formats
File Sharing on Linux* OS and Mac OS* X Systems
Rules for List-Directed Sequential READ Statements
Rules for List-Directed Sequential WRITE Statements
Rules for Namelist Sequential READ Statement
Rules for Namelist Sequential WRITE 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
advance specifier
asynchronous specifier
branch specifiers
character count specifier
error message specifier
format specifier
I/O status specifier
id specifier
namelist specifier
pos specifier
record specifier
unit specifier
I/O control list specifiers
I/O editing
I/O Formatting
overview of
I/O error conditions
ERRSNS
subroutine returning information on
I/O formatting
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 statement specifiers
I/O statements
ACCEPT
BACKSPACE
DELETE
ENDFILE
Forms of I/O Statements
INQUIRE
Types of I/O Statements
OPEN
PRINT
READ Statement
REWIND
REWRITE
WRITE Statement
ACCEPT
BACKSPACE
DELETE
ENDFILE
forms of
INQUIRE
list of
OPEN
PRINT
READ
REWIND
REWRITE
WRITE
I/O statements in CLOSE
I/O status specifier
I/O units
IA-32 architecture based applications
High-Level Optimizations (HLO) Overview
Overview of Parallelism Method
HLO
methods of parallelization
IABS
IACHAR
IADDR
IALL
IAND
IANY
IARG
IARGC
ias.exe file
IBCHNG
IBCLR
IBITS
IBM
OPEN: CONVERT Specifier
value for CONVERT specifier
IBM* character set
IBSET
ICHAR
ID
ID Specifier (ID=)
specifier
specifier for READ
specifier for WRITE
ID specifier
IDATE
IDATE Intrinsic Procedure
IDATE Portability Routine
IDATE4
IDB
IDB (see Intel(R) Debugger)
IDENT
IDFLOAT
IDIM
IDINT
idis.exe file
IDNINT
IEEE equivalent functions
IEEE_LOGB
IEEE_NEXT_AFTER
IEEE_REM
IEEE_SCALB
IEEE_UNORDERED
IEEE logb function
IEEE nextafter function
IEEE rem function
IEEE scalb function
IEEE unordered
IEEE Floating-point Standard
IEEE intrinsic modules
IEEE_ARITHMETIC Intrinsic Module
IEEE_EXCEPTIONS Intrinsic Module
IEEE_FEATURES Intrinsic Module
IEEE Intrinsic Modules Quick Reference Tables
IEEE_ARITHMETIC
IEEE_EXCEPTIONS
IEEE_FEATURES
Quick Reference Tables
IEEE intrinsic modules and procedures
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*
Supported Native and Nonnative Numeric Formats
Data Representation Overview
nonnative big endian data
S_float data ranges
T_float data ranges
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* intrinsic modules
IEEE_RINT
IEEE_SET_FLAG
IEEE_VALUE
IEEE_SET_STATUS
IEEE_COPY_SIGN
IEEE_SCALB
IEEE_LOGB
IEEE_CLASS
IEEE_REM
IEEE_SELECTED_REAL_KIND
IEEE_UNORDERED
IEEE_GET_FLAG
IEEE_IS_FINITE
IEEE_IS_NEGATIVE
IEEE_IS_NORMAL
IEEE_IS_NAN
IEEE_SUPPORT_UNDERFLOW_CONTROL
IEEE_SUPPORT_IO
IEEE_SUPPORT_STANDARD
IEEE_SUPPORT_NAN
IEEE_SUPPORT_ROUNDING
IEEE_SUPPORT_DATATYPE
IEEE_SUPPORT_DENORMAL
IEEE_SUPPORT_DIVIDE
IEEE_SUPPORT_FLAG
IEEE_SUPPORT_HALTING
IEEE_SUPPORT_INF
IEEE_SUPPORT_SQRT
IEEE_NEXT_AFTER
IEEE_SET_UNDERFLOW_MODE
IEEE_GET_UNDERFLOW_MODE
IEEE_GET_ROUNDING_MODE
IEEE_GET_STATUS
IEEE_GET_HALTING_MODE
IEEE_SET_HALTING_MODE
IEEE_SET_ROUNDING_MODE
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 returning result value from a remainder operation
function returning value of the kind parameter of an IEEE REAL data type
function returning whether one or more of the arguments is Not-a-Number (NaN)
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 processor supports ability to control the underflow mode
function returning whether processor supports IEEE base conversion rounding during formatted I/O
function returning whether processor supports IEEE features defined in the standard
function returning whether processor supports IEEE Not-a-Number feature
function returning whether processor supports IEEE rounding mode
function returning whether processor supports IEEE arithmetic
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 halting
function returning whether processor supports IEEE infinities
function returning whether processor supports IEEE SQRT
function returningnext representable value after X toward Y
function setting current underflow mode
function storing current underflow mode
function storing current rounding mode
function storing current state of floating-point environment
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
IEOR
IERRNO
subroutine returning message for last error detected by
If
IF
IF Construct
IF Directive Construct
IF - Logical
arithmetic
clause in PARALLEL directive
clause in PARALLEL DO directive
clause in PARALLEL SECTIONS directive
directive for conditional compilation
logical
IF DEFINED
IFIX
ifl.exe file
IFLOATI
IFLOATJ
ifort
Producing Output Files
output files
ifort command
Examples of the ifort Command
Redirecting Command-Line Output to Files
Generating Listing and Map Files
Syntax for the ifort Command
Using the Compiler and Linker from the Command Line
examples
redirecting output
requesting listing file using
syntax for
using
ifort.cfg file
ifort.exe 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
IIDNNT
IIEOR
IIFIX
IINT
IIOR
IIQINT
IIQNNT
IISHFT
IISHFTC
IISIGN
IIXOR
IJINT
ILEN
ILO
IMAG
image control statements
LOCK
segments in
STAT=and ERRMSG=specifiers in
SYNC ALL
SYNC IMAGES
SYNC MEMORY
UNLOCK
image cosubscripts
THIS_IMAGE
function returning
image segments
image selectors
IMAGE_INDEX
images
LOADIMAGE, LOADIMAGE_W (W*32)
IMAGESIZE, IMAGESIZE_W (W*32)
SAVEIMAGE, SAVEIMAGE_W (W*32)
PUTIMAGE, PUTIMAGE_W (W*32)
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
effect on intrinsic procedures
implicit format
implicit interface
Procedure Interfaces
INTERFACE
IMPLICIT NONE
implicit typing
Implicit Typing Rules
overriding default
implied-DO lists
implied-DO loop
Implied-DO Lists in I/O Lists
list in i/o lists
IMPORT
IMSL* libraries
Qimsl
option letting you link to
IMVBITS
INCHARQQ
INCLUDE
directory searched for filenames
Using Include Files
What the Compiler Does by Default
include file path
I
X
option adding a directory to
option removing standard directories from
INCLUDE files
Using Include Files
searching for
using
INCLUDE lines
including files during compilation
inclusive OR
Logical Expressions
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
inheritance association
ININT
initialization expressions
for derived-type components
in type declarations
inquiry functions allowed in
transformational functions allowed in
INITIALIZEFONTS
initializing variables
INITIALSETTINGS
INLINE
INLINE, FORCEINLINE, and NOINLINE
ATTRIBUTES INLINE, NOINLINE, and FORCEINLINE
option for ATTRIBUTES directive
inline function expansion
nolib-inline
inline-level, Ob
inline
option disabling
option specifying level of
inline-level, Ob
inline
inlined code
inline-debug-info, Qinline-debug-info
option producing source position information for
inlining
Compiler Directed Inline Expansion of Functions
Developer Directed Inline Expansion of User Functions
Profile-Guided Optimizations Overview
Inline Function Expansion
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 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
input/output editing
input/output lists
input/output statements
INQFOCUSQQ
INQUIRE
ACCESS specifier
ACTION specifier
ASYNCHRONOUS specifier
BINARY specifier
BLANK specifier
BLOCKSIZE specifier
BUFFERED specifier
CARRIAGECONTROL specifier
CONVERT specifier
DECIMAL specifier
DELIM specifier
DIRECT specifier
ENCODING specifier
EXIST specifier
FORM specifier
FORMATTED specifier
IOFOCUS specifier
MODE specifier
NAME specifier
NAMED specifier
NEXTREC specifier
NUMBER specifier
OPENED specifier
ORGANIZATION specifier
PAD specifier
PENDING specifier
POS specifier
POSITION specifier
READ specifier
READWRITE specifier
RECL specifier
RECORDTYPE specifier
ROUND specifier
SEQUENTIAL specifier
SHARE specifier
SIGN specifier
SIZE specifier
UNFORMATTED specifier
WRITE specifier
INQUIRE statement
inquiry functions
Intrinsic Procedures
ALLOCATED
ASSOCIATED
BIT_SIZE
CACHESIZE
COMMAND_ARGUMENT_COUNT
DIGITS
EOF
EPSILON
EXTENDS_TYPE_OF
for argument presence
for arrays
SHAPE
UBOUND
LBOUND
IS_CONTIGUOUS
SIZE Function
ALLOCATED
for bits
for character length
for numeric models
DIGITS
EPSILON
HUGE
MAXEXPONENT
MINEXPONENT
PRECISION
RADIX
RANGE
TINY
DIGITS
EPSILON
HUGE
MAXEXPONENT
MINEXPONENT
PRECISION
RADIX
RANGE
TINY
for pointers
HUGE
IARGC
ILEN
INT_PTR_KIND
IS_CONTIGUOUS
KIND
LBOUND
LEN
LOC
MAXEXPONENT
MINEXPONENT
NARGS
NEW_LINE
PRECISION
PRESENT
RADIX
RANGE
SAME_TYPE_AS
SHAPE
SIZE
SIZEOF
STORAGE_SIZE
TINY
UBOUND
INSERTMENUQQ
instruction-level parallelism
instrumentation
Dumping Profile Information
compilation
execution
feedback compilation
generating
option enabling or disabling for specified functions
program
instrumentation calls
profile-loops-report, Qprofile-loops-report
profile-functions, Qprofile-functions
profile-loops, Qprofile-loops
option generating report for loops
option inserting for function
option inserting for loops
INT
INT_PTR_KIND
INT1
INT2
INT4
INT8
INTC
INTEGER
Integer Data Types
INTEGER Statement
INTEGER Directive
compiler directive
equivalent compiler option for
type
Integer Data Types
INTEGER Statement
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
Integer Data Types
INTEGER Statement
constants
declarations and options
Integer Data Representations Overview
Data Representation Overview
default kind
function converting to
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
Model for Integer Data
function returning largest number in
function returning smallest number in
integer pointers
POINTER - Integer
Handling Integer Pointers
mixed-language programming
option affecting aliasing of
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
integers
RGBTOINTEGER (W*32)
INTEGER Directive
LONG
SHORT
QFLOAT
IFLOATI, IFLOATJ
REAL Function
MULT_HIGH_SIGNED (i64 only)
MULT_HIGH (i64 only)
BIT
DIM
LEADZ
INMAX
POPCNT
POPPAR
TRAILZ
ILEN
DFLOATI, DFLOATJ, DFLOATK
DFLOAT
IDFLOAT
Model for Integer Data
BIC, BIS
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
functionreturning two's complement length of
functions converting to double-precision type
DFLOATI, DFLOATJ, DFLOATK
DFLOAT
IDFLOAT
models for data
subroutine performing bit-level set and clear for
INTEGERTORGB
INTEL_PROF_DUMP_CUMULATIVE environment variable
INTEL_PROF_DUMP_INTERVAL environment variable
Intel-provided libraries
shared-intel
static-intel
option linking dynamically
option linking statically
Intel(R) 64 applications
Intel(R) 64 architecture based applications
High-Level Optimizations (HLO) Overview
Overview of Parallelism Method
HLO
methods of parallelization
Intel(R) compatibility libraries for OpenMP*
Intel(R) Debugger
Debugging Fortran Programs
Debugging Multithreaded Programs
Intel(R) extension environment variables
OpenMP* Environment Variables
Supported Environment Variables
Intel(R) extension routines
Intel(R) Fortran
Compiler Options Overview
Understanding Input File Extensions
Understanding Run-Time Errors
Intrinsic Data Types
Portability Considerations Overview
Running Fortran Applications from the Command Line
Debugging Fortran Programs
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
INTENT
intent of arguments
interaction between format specifications and i/o lists
INTERFACE
INTERFACE ASSIGNMENT
interface blocks
INTERFACE
for generic names
for mixed-language programming
generic identifier in
module procedures in
MODULE PROCEDURE
MODULE
option generating for routines
pure procedures in
using ASSIGNMENT(=)
using generic assignment in
using generic operators in
using generic procedures in
INTERFACE OPERATOR
INTERFACE TO
interfaces
Procedure Interfaces
abstract
and Fortran array descriptor format
explicit
Procedure Interfaces
INTERFACE
generic
implicit
Procedure Interfaces
INTERFACE
of dummy procedures
of external procedures
of internal procedures
procedures requiring explicit
intermediate files
save-temps, Qsave-temps
option saving during compilation
intermediate language scalar optimizer
intermediate representation (IR)
Interprocedural Optimization (IPO) Overview
Using IPO
internal address
LOC
function returning
internal files
Internal Files and Scratch Files
Records and Files
interfaces of
rules for using
internal procedures
Internal Procedures
Program Structure
CONTAINS
Program Units and Procedures
advantages of
internal READ statements
Forms and Rules for Internal READ Statements
rules for
internal subprograms
Program Structure
CONTAINS statement
internal WRITE statements
Forms and Rules for Internal WRITE Statements
rules for
interoperability with C
Interoperability with C
BIND
interprocedural optimizations
Compiler Directed Inline Expansion of Functions
Generating Reports
Profile-Guided Optimizations Overview
capturing intermediate output
code layout
compilation
compiling
compiling and linking for
considerations
creating libraries
initiating
issues
large programs
linking
Interprocedural Optimization (IPO) Overview
Using IPO
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
Assignment - Intrinsic Computational
Intrinsic Assignment Statements
array
character
derived-type
logical
numeric
intrinsic data types
default formats for list-directed output
storage requirements for
intrinsic functions
Intrinsic Procedures
ABS
ACHAR
ACOS
ACOSD
ACOSH
ADJUSTL
ADJUSTR
AIMAG
AINT
ALL
ALLOCATED
AND
ANINT
ANY
ASIN
ASIND
ASINH
ASSOCIATED
ATAN
ATAN2
ATAN2D
ATAND
ATANH
BADDRESS
BESSEL_J0
BESSEL_J1
BESSEL_JN
BESSEL_Y0
BESSEL_Y1
BESSEL_YN
BGE
BGT
BLE
BLT
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
EXTENDS_TYPE_OF
FLOAT
FLOOR
for data representation models
FP_CLASS
FRACTION
GAMMA
HUGE
HYPOT
IACHAR
IALL
IAND
IANY
IARG
IARGC
IBCHNG
IBCLR
IBITS
IBSET
ICHAR
IEEE_CLASS
IEEE_COPY_SIGN
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
IEOR
IFIX
ILEN
IMAGE_INDEX
INDEX
INT
INT_PTR_KIND
INUM
IOR
IPARITY
IS_IOSTAT_END
IS_IOSTAT_EOR
ISHA
ISHC
ISHFT
ISHFTC
ISHL
ISNAN
IXOR
JNUM
KIND
KNUM
LBOUND
LCOBOUND
LEADZ
LEN
LEN_TRIM
LGE
LGT
LLE
LLT
LOC
LOG
LOG_GAMMA
LOG10
LOGICAL
LSHFT
LSHIFT
MALLOC
MASKL
MASKR
MATMUL
MAX
MAXEXPONENT
MAXLOC
MAXVAL
MCLOCK
MERGE
MERGE_BITS
MIN
MINEXPONENT
MINLOC
MINVAL
MOD
MODULO
MULT_HIGH (i64)
MULT_HIGH_SIGNED (i64)
NARGS
NEAREST
NEW_LINE
NINT
NORM2
NOT
NULL
NUM_IMAGES
NUMARG
OR
PACK
PARITY
POPCNT
POPPAR
PRECISION
PRESENT
PRODUCT
QCMPLX
QEXT
QFLOAT
QNUM
QREAL
RADIX
RAN
RANGE
REAL
references to generic
REPEAT
RESHAPE
RNUM
RRSPACING
RSHFT
RSHIFT
SAME_TYPE_AS
SCALE
SCAN
SELECTED_CHAR_KIND
SELECTED_INT_KIND
SELECTED_REAL_KIND
SET_EXPONENT
SHAPE
SHIFTA
SHIFTL
SHIFTR
SIGN
SIN
SIND
SINH
SIZEOF
SNGL
SPACING
SPREAD
SQRT
STORAGE_SIZE
SUM
TAN
TAND
TANH
THIS_IMAGE
TINY
TRAILZ
TRANSFER
TRANSPOSE
TRIM
UBOUND
UCOBOUND
UNPACK
VERIFY
XOR
intrinsic modules
IEEE
ISO_C_BINDING
ISO_FORTRAN_ENV
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
intrinsic subroutines
Intrinsic Procedures
ATOMIC_DEFINE
ATOMIC_REF
categories of
CPU_TIME
DATE
DATE_AND_TIME
ERRSNS
EXIT
FREE
GET_COMMAND
GET_COMMAND_ARGUMENT
GET_ENVIRONMENT_VARIABLE
GETARG
IDATE
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
MM_PREFETCH
MOVE_ALLOC
MVBITS
RANDOM_NUMBER
RANDOM_SEED
RANDU
SYSTEM_CLOCK
TIME
introduction to Building Applications
introduction to Compiler options
introduction to the Language Reference
INUM
inverse cosine
ACOSD
ACOS
function returning in degrees
function returning in radians
inverse sine
ASIND
ASIN
function returning in degrees
function returning in radians
inverse tangent
ATAND
ATAN2
ATAN
ATAN2D
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)
OPEN: IOFOCUS Specifier (W*32)
specifier for INQUIRE
specifier for OPEN
IOMSG
I/O Message Specifier (IOMSG=)
specifier
specifier for READ
specifier for WRITE
IOMSG specifier
IOR
IOSTAT
I/O Status Specifier (IOSTAT=)
errors returned to
specifier for READ
specifier for WRITE
symbolic definitions in iosdef.for
using
IOSTAT specifier for CLOSE
IOSTAT specifier
I/O Status Specifier (IOSTAT=)
Components of Data Transfer Statements
IPARITY
IPO
ipo-jobs, Qipo-jobs
Linking Tools and Options
option specifying jobs during the link phase of
options
IPXFARGC
IPXFCONST
IPXFLENTRIM
IPXFWEXITSTATUS
IPXFWSTOPSIG
IPXFWTERMSIG
IQINT
IQNINT
IR
IRAND
IRANDM
IRANGET
IRANSET
IS_CONTIGUOUS
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
ISO_C_BINDING Module
named constants
procedures
ISO_C_BINDING intrinsicmodule
ISO_C_BINDING Module
derived types
ISO_C_BINDING named constants
ISO_C_BINDING procedures
Intrinsic Module Procedures
C_ASSOCIATED
C_F_POINTER
C_F_PROCPOINTER
C_FUNLOC
C_LOC
ISO_FORTRAN_ENV
ISO_FORTRAN_ENV intrinsic module
iteration count
iteration loop control
iterative DO loops
ITIME
IVDEP
effect when tuning applications
IXOR
IZEXT
JABS
Japan Industry Standard characters
JDATE
JDATE4
JFIX
JIAND
JIBCLR
JIBITS
JIBSET
JIDIM
JIDINT
JIDNNT
JIEOR
JIFIX
JINT
JIOR
JIQINT
JIS characters
MBJISToJMS, MBJMSToJIS (W*32)
converting to JMS
JISHFT
JISHFTC
JISIGN
JIXOR
JMAX0
JMAX1
JMIN0
JMIN1
JMOD
JMS characters
MBJISToJMS, MBJMSToJIS (W*32)
converting to JIS
JMVBITS
JNINT
JNOT
JNUM
jump tables
opt-jump-tables, Qopt-jump-tables
option enablinggeneration of
JZEXT
KDIM
KEEP value for CLOSE(DISPOSE) or CLOSE(STATUS)
key code charts
key codes
Key Codes for Windows* Systems
chart 1
chart 2
keyboard character
INCHARQQ (W*32)
function returning ASCII value of
keyboard procedures
Keyboard and Speaker Library Routines
table of
keystroke
PEEKCHARQQ
GETCHARQQ
function checking for
function returning next
keywords
KIABS
KIAND
KIBCLR
KIBITS
KIBSET
KIDIM
KIDINT
KIDNNT
KIEOR
KIFIX
KILL
POSIX version of
KIND
directive specifying default for integers
directive specifying default for reals
kind type parameter
Intrinsic Data Types
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
KIOR
KIQINT
KIQNNT
KISHFT
KISHFTC
KISIGN
KMAX0
KMAX1
KMIN0
KMIN1
KMOD
KMP_AFFINITY
OpenMP* Environment Variables
Thread Affinity Interface (Linux* and Windows*)
modifier
offset
permute
type
KMP_ALL_THREADS
KMP_BLOCKTIME
KMP_LIBRARY
OpenMP* Environment Variables
OpenMP* Support Libraries
KMP_MONITOR_STACKSIZE
KMP_STACKSIZE
KMP_STACKSIZE environment variable
KMP_VERSION
KMVBITS
KNINT
KNOT
KNUM
KZEXT
L
Logical Editing (L)
edit descriptor
L2 norm of an array
NORM2
function returning
label assignment
labels
Source Forms
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)
function returning array of
language compatibility
language extensions
Portability Considerations Overview
Language Extensions: Built-In Functions
Language Extensions: Constants
Language Extensions: Character Sets
Language Extensions: Compilation Control Lines and Statements
Language Extensions: Compiler Directives
Notational Conventions
Language Extensions: Expressions and Assignment
STRICT and NOSTRICT
Language Extensions: Names
Language Extensions: File Operation Statements
Language Extensions: Execution Control
Language Extensions: Source Forms
Language Extensions: I/O Formatting
Language Extensions: I/O Statements
Summary of Language Extensions
Language Extensions: Intrinsic Procedures
Language Extensions: Additional Language Features
Language Extensions: Run-Time Library Routines
Language Extensions: Specification Statements
Language Extensions: Intrinsic Data Types
and portability
built-in functions
C Strings
character sets
compilation control statements
compiler directives
convention for
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
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
Understanding Fortran Language Standards Overview
and portability
conformance
language summary tables
LASTPRIVATE
in DO directive
in general PARALLEL directive
in PARALLEL DO directive
in PARALLEL SECTIONS directive
in SECTIONS directive
LBOUND
in pointer assignment
LCOBOUND
LCWRQQ
LEADZ
left shift
ISHA
ISHC
ISHL
function performing arithmetic
function performing circular
function performing logical
LEN
in CHARACTER data type
in declarations
LEN_TRIM
LEN=
Declarations for Character Types
Character Data Type
in CHARACTER data type
in declarations
length
Declarations for Character Types
specifying for character objects
length specifier in character declarations
lexical string comparisons
LGT
LGE
LLT
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
Creating Shared Libraries
Default Tools
Using the IFPORT Portability Module
Math Libraries
OpenMP* Run-time Library Routines
Intel Extension Routines to OpenMP*
Bdynamic
Bstatic
static
nodefaultlibs
print-multi-lib
Redistributing Libraries When Deploying Applications
Creating Static Libraries
creating shared
default
IFPORT portability module
math
OpenMP* run-time routines
OpenMP* Run-time Library Routines
Intel Extension Routines to OpenMP*
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
redistributing
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
Inline Function Expansion
Intel extension
OpenMP* run-time routines
library math functions
fmath-errno
option testing errno after calls to
library routines
Language Summary Tables
A to Z Reference
how to use
module
OpenMP Fortran
using to open files
library search path
OBJCOMMENT
directive placing in file
limitations of mixed-language programming
limits
Compiler Limits
Intel(R) Visual Fortran compiler
line length
FIXEDFORMLINESIZE
directive setting for fixed-source format
line style
GETLINESTYLE (W*32)
SETLINESTYLE (W*32)
functionreturning
subroutine setting
lines
LINETO, LINETO_W (W*32)
LINETOAREX (W*32)
LINETOAR (W*32)
POLYLINEQQ (W*32)
function drawing
function drawing between arrays
LINETOAREX (W*32)
LINETOAR (W*32)
function drawing within an array
LINETO
LINETO_W
LINETOAR
LINETOAREX
link map file
Generating Listing and Map Files
map
generating
option generating
linkage association
linker
Xlinker
link
Wl
T
Examples of the ifort Command
Compiling and Linking Multithread Programs
Using the Compiler and Linker from the Command Line
Understanding Errors During the Build Process
option passing linker option to
option passing options to
link
Wl
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
nostdlib
nostartfiles
Examples of the ifort Command
c
option preventing use of startup files and libraries when
option preventing use of startup files when
option suppressing
Examples of the ifort Command
c
linking options
linking tools
Linking Tools and Options
xild
Interprocedural Optimization (IPO) Overview
IPO-Related Performance Issues
Creating a Library from IPO Objects
xilibtool
xilink
Interprocedural Optimization (IPO) Overview
IPO-Related Performance Issues
linking tools IR
linking with IPO
Linux* compiler options
onetrip, Qonetrip
extend-source
f66
align
allow
altparam
ansi-alias , Qansi-alias
arch
assume
auto
auto-scalar, Qauto-scalar
real-size
ax, Qax
B
Bdynamic
Bstatic
Bsymbolic
Bsymbolic-functions
c
check
ccdefault
warn
coarray, Qcoarray
coarray-config-file, Qcoarray-config-file
coarray-num-images, Qcoarray-num-images
complex-limited-range, Qcomplex-limited-range
convert
fpp
cxxlib
D
d-lines, Qd-lines
debug (Linux* OS and Mac OS* X)
debug-parameters
diag, Qdiag
diag-dump, Qdiag-dump
diag-enable sc-include, Qdiag-enable:sc-include
diag-error-limit, Qdiag-error-limit
diag-file, Qdiag-file
diag-file-append, Qdiag-file-append
diag-id-numbers, Qdiag-id-numbers
diag-once, Qdiag-once
diag-sc-dir, Qdiag-sc-dir
double-size
dryrun
dumpmachine
dynamic-linker
dyncom, Qdyncom
E
EP
f77rtl
falias
falign-functions, Qfnalign
falign-stack
fast
fast-transcendentals, Qfast-transcendentals
fcode-asm
fexceptions
ffnalias
fixed
fimf-absolute-error, Qimf-absolute-error
fimf-accuracy-bits, Qimf-accuracy-bits
fimf-arch-consistency, Qimf-arch-consistency
fimf-max-error, Qimf-max-error
fimf-precision, Qimf-precision
finline
finline-functions
finline-limit
finstrument-functions, Qinstrument-functions
fkeep-static-consts, Qkeep-static-consts
fltconsistency
fmath-errno
fminshared
fomit-frame-pointer, Oy
fp-model, fp
fp-port, Qfp-port
fp-speculation, Qfp-speculation
fp-stack-check, Qfp-stack-check
fpconstant
fpe
fpe-all
fpic
fpie
fpscomp
free
fsource-asm
fstack-security-check, GS
syntax-only
ftrapuv, Qtrapuv
ftz, Qftz
unroll, Qunroll
fverbose-asm
fvisibility
fzero-initialized-in-bss , Qzero-initialized-in-bss
g, Zi, Z7
gdwarf-2
gen-dep
gen-depformat
gen-interfaces
global-hoist, Qglobal-hoist
guide, Qguide
guide-data-trans, Qguide-data-trans
guide-file, Qguide-file
guide-file-append, Qguide-file-append
guide-opts, Qguide-opts
guide-par, Qguide-par
guide-vec, Qguide-vec
heap-arrays
help
I
shared-intel
static-intel
integer-size
idirafter
inline-debug-info, Qinline-debug-info
inline-factor, Qinline-factor
inline-forceinline, Qinline-forceinline
inline-level, Ob
inline-max-per-compile, Qinline-max-per-compile
inline-max-per-routine, Qinline-max-per-routine
inline-max-size, Qinline-max-size
inline-max-total-size, Qinline-max-total-size
inline-min-size, Qinline-min-size
intconstant
ip, Qip
ip-no-inlining, Qip-no-inlining
ip-no-pinlining, Qip-no-pinlining
ipo, Qipo
ipo-c, Qipo-c
ipo-jobs, Qipo-jobs
ipo-S, Qipo-S
ipo-separate, Qipo-separate
isystem
l
L
list
list-line-len
list-page-len
logo
names
m
m32, m64
map-opts, Qmap-opts
march
mcmodel
mtune
minstruction, Qinstruction
iface
module
mp1, Qprec
multiple-processes, MP
no-bss-init, Qnobss-init
nodefaultlibs
nofor-main
nolib-inline
nostartfiles
X
nostdlib
o
O
openmp, Qopenmp
openmp-lib, Qopenmp-lib
openmp-link, Qopenmp-link
openmp-profile, Qopenmp-profile
openmp-report, Qopenmp-report
openmp-stubs, Qopenmp-stubs
openmp-threadprivate, Qopenmp-threadprivate
opt-args-in-regs, Qopt-args-in-regs
opt-block-factor, Qopt-block-factor
opt-jump-tables, Qopt-jump-tables
opt-malloc-options
opt-matmul, Qopt-matmul
opt-multi-version-aggressive, Qopt-multi-version-aggressive
opt-prefetch, Qopt-prefetch
opt-ra-region-strategy, Qopt-ra-region-strategy
opt-report, Qopt-report
opt-report-file, Qopt-report-file
opt-report-help, Qopt-report-help
opt-report-phase, Qopt-report-phase
opt-report-routine, Qopt-report-routine
opt-streaming-stores, Qopt-streaming-stores
opt-subscript-in-range, Qopt-subscript-in-range
Os
p
preprocess-only
pad , Qpad
pad-source, Qpad-source
par-affinity, Qpar-affinity
par-num-threads, Qpar-num-threads
par-report, Qpar-report
par-runtime-control, Qpar-runtime-control
par-schedule, Qpar-schedule
par-threshold, Qpar-threshold
parallel, Qparallel
parallel-source-info, Qparallel-source-info
pc, Qpc
pie
prec-div, Qprec-div
prec-sqrt, Qprec-sqrt
print-multi-lib
prof-data-order, Qprof-data-order
prof-dir, Qprof-dir
prof-file, Qprof-file
prof-func-groups
prof-func-order, Qprof-func-order
prof-gen, Qprof-gen
prof-hotness-threshold, Qprof-hotness-threshold
prof-src-dir, Qprof-src-dir
prof-src-root, Qprof-src-root
prof-src-root-cwd, Qprof-src-root-cwd
prof-use, Qprof-use
prof-value-profiling, Qprof-value-profiling
profile-functions, Qprofile-functions
profile-loops, Qprofile-loops
profile-loops-report, Qprofile-loops-report
Qinstall
Qlocation
Qoption
rcd, Qrcd
recursive
reentrancy
S
safe-cray-ptr, Qsafe-cray-ptr
save, Qsave
save-temps, Qsave-temps
scalar-rep, Qscalar-rep
shared
shared-libgcc
show
simd, Qsimd
sox, Qsox
stand
standard-semantics
static
static-libgcc
T
tcheck, Qtcheck
tcollect, Qtcollect
tcollect-filter, Qtcollect-filter
Tf
threads
tprofile, Qtprofile
traceback
tune
U
unroll-aggressive, Qunroll-aggressive
use-asm, Quse-asm
v
vec, Qvec
vec-guard-write, Qvec-guard-write
vec-report, Qvec-report
vec-threshold, Qvec-threshold
vms
Wa
watch
WB
what
Wl
Wp
x, Qx
xHost, QxHost
Xlinker
zero, Qzero
-1
-132
-66
-72
-80
-align
-allow fpp_comments
-altparam
-ansi-alias
-arch
-assume
-auto
-auto_scalar
-autodouble
-automatic
-ax
-B
-Bdynamic
-Bstatic
-Bsymbolic
-Bsymbolic-functions
-c
-C
-CB
-ccdefault
-check
-cm
-coarray
-coarray-config-file
-coarray-num-images
-common-args
-complex-limited-range
-convert
-cpp
-CU
-cxxlib
-cxxlib-gcc
-cxxlib-nostd
-D
-d-lines
-DD
-debug
-debug-parameters
-diag
-diag-dump
-diag-enable sc-include
-diag-error-limit
-diag-file
-diag-file-append
-diag-id-numbers
-diag-once
-diag-sc-dir
-double-size
-dps
-dryrun
-dumpmachine
-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
-fimf-absolute-error
-fimf-accuracy-bits
-fimf-arch-consistency
-fimf-max-error
-fimf-precision
-finline
-finline-functions
-finline-limit
-finstrument-functions
-fixed
-fkeep-static-consts
-fltconsistency
-fmath-errno
-fminshared
-fomit-frame-pointer
-fp
-fp-model
-fp-port
-fp-speculation
-fp-stack-check
-fpconstant
-fpe
-fpe-all
-fpic
-fpie
-fpp
-fpscomp
-FR
-free
-fsource-asm
-fstack-protector
-fstack-security-check
-fsyntax-only
-ftrapuv
-ftz
-funroll-loops
-fvar-tracking
-fvar-tracking-assignments
-fverbose-asm
-fvisibility
-fzero-initialized-in-bss
-g
-gdwarf-2
-gen-dep
-gen-depformat
-gen-interfaces
-global-hoist
-guide
-guide-data-trans
-guide-file
-guide-file-append
-guide-opts
-guide-par
-guide-vec
-heap-arrays
-help
-I
-i-dynamic
-i-static
-i2
-i4
-i8
-idirafter
-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
-ip-no-inlining
-ip-no-pinlining
-ipo
-ipo-c
-ipo-jobs
-ipo-S
-ipo-separate
-isystem
-l
-L
-list
-list-line-len
-list-page-len
-logo
-lowercase
-m
-m32
-m64
-map-opts
-march
-mcmodel
-mcpu
-mieee-fp
-minstruction
-mixed-str-len-arg
-module
-mp
-mp1
-mtune
-multiple-processes
-names
-nbs
-nobss-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-args-in-regs
-opt-block-factor
-opt-jump-tables
-opt-malloc-options
-opt-matmul
-opt-multi-version-aggressive
-opt-prefetch
-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
-par-num-threads
-par-report
-par-runtime-control
-par-schedule
-par-threshold
-parallel
-parallel-source-info
-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
-prof-value-profiling
-profile-functions
-profile-loops
-profile-loops-report
-Qinstall
-Qlocation
-Qoption
-qp
-r16
-r8
-rcd
-real-size
-recursive
-reentrancy
-RTCu
-S
-safe-cray-ptr
-save
-save-temps
-scalar-rep
-shared
-shared-intel
-shared-libgcc
-show
-simd
-sox
-stand
-standard-semantics
-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
-W0
-W1
-Wa
-warn
-watch
-WB
-what
-Wl
-Wp
-x
-X
-xHost
-Xlinker
-y
-zero
-Zp
Linux* compileroptions
mkl, Qmkl
-mkl
list items in i/o lists
list-directed formatting
Rules for List-Directed Sequential READ Statements
Rules for List-Directed Sequential WRITE 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 READ Statements
Rules for List-Directed Sequential WRITE Statements
READ
WRITE
list-drected I/O statements
listing file
Generating Listing and Map Files
generating
listing of source file
show
list
list-line-len
list-page-len
option controlling contents of
option creating
option specifying line length
option specifying page length
literal constants
LITTLE_ENDIAN
OPEN: CONVERT Specifier
value for CONVERT specifier
LLE
LLT
LNBLNK
LOADIMAGE
LOADIMAGE_W
LOC
using with integer pointers
local scope
local variables
save, Qsave
auto
option allocating to static memory
option allocating to the run-time stack
locale
NLSFormatCurrency (W*32)
NLSFormatDate (W*32)
NLSGetLocaleInfo (W*32)
NLSFormatNumber (W*32)
NLSFormatTime (W*32)
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
locating run-time errors
Using Traceback Information Overview
using traceback information
locations
Specifying Alternative Tools and Locations
specifying alternative
LOCK
lock routines
LOCK_TYPE
LOG
LOG_GAMMA
LOG10
logarithm
LOG10
LOG
function returning base 10
function returning common
function returning natural
logarithm of the absolute gamma value
LOG_GAMMA
function returning
logarithmic procedures
Trigonometric, Exponential, Root, and Logarithmic Intrinsic Procedures
table of
LOGICAL
LOGICAL Statement
LOGICAL Function
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 Types
constants
converting nonnative data
declaring
default kind
differences with nonnative formats
mixed-language programming
ranges
representation
storage
logical devices
logical editing (L)
logical expressions
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
LOGICAL(1)
LOGICAL(2)
LOGICAL(4)
LOGICAL(8)
LOGICAL*1
LOGICAL*2
LOGICAL*4
LOGICAL*8
login name
GETLOG
subroutine returning
LONG
loop blocking factor
opt-block-factor, Qopt-block-factor
option specifying
loop control
Iteration Loop Control
DO Statement
DO CONCURRENT
DO WHILE
iterative
simple
LOOP COUNT
loop directives
DISTRIBUTE POINT
INLINE, FORCEINLINE, and NOINLINE
Rules for General Directives that Affect DO Loops
IVDEP
LOOP COUNT
PARALLEL and NOPARALLEL Loop Directives
PREFETCH and NOPREFETCH
UNROLL and NOUNROLL
UNROLL_AND_JAM and NOUNROLL_AND_JAM
VECTOR ALIGNED and VECTOR UNALIGNED
VECTOR ALWAYS and NOVECTOR
VECTOR TEMPORAL and VECTOR NONTEMPORAL (i32, i64em)
DISTRIBUTE POINT
FORCEINLINE
general rules for
INLINE and NOINLINE
IVDEP
LOOP COUNT
PARALLEL and NOPARALLEL
PREFETCH and NOPREFETCH
UNROLL and NOUNROLL
UNROLL_AND_JAM and NOUNROLL_AND_JAM
VECTOR ALIGNED and VECTOR UNALIGNED
VECTOR ALWAYS and NOVECTOR
VECTOR NONTEMPORAL (i32, i64em)
VECTOR TEMPORAL (i32, i64em)
loop unrolling
Programming Guidelines for Vectorization
using the HLO optimizer
Generating Reports
High-Level Optimizations (HLO) Overview
loops
Loop Constructs
constructs
controlling number of times unrolled
dependencies
directive controlling SIMD vectorization of
distribution
DO
DO CONCURRENT
Execution of DO Constructs
DO CONCURRENT
DO WHILE
enabling jamming
IF
interchange
iterative
limiting loop unrolling
nested DO
option performing run-time checks for
option specifying blocking factor for
option specifying maximum times to unroll
option using aggressive unrolling for
parallelization
Vectorization and Loops
Overview of Parallelism Method
Programming with Auto-parallelization
simple
skipping DO
terminating DO
transformations
vectorization
lower bounds
LBOUND
function returning
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
LST files
LSTAT
LTIME
Mac OS* X compiler options
onetrip, Qonetrip
extend-source
f66
align
allow
altparam
ansi-alias , Qansi-alias
arch
assume
auto
auto-scalar, Qauto-scalar
real-size
ax, Qax
B
c
check
ccdefault
warn
complex-limited-range, Qcomplex-limited-range
convert
fpp
cxxlib
D
d-lines, Qd-lines
debug (Linux* OS and Mac OS* X)
debug-parameters
diag, Qdiag
diag-dump, Qdiag-dump
diag-error-limit, Qdiag-error-limit
diag-id-numbers, Qdiag-id-numbers
diag-once, Qdiag-once
double-size
dryrun
dumpmachine
dynamiclib
dyncom, Qdyncom
E
EP
f77rtl
falias
falign-functions, Qfnalign
falign-stack
fast
fast-transcendentals, Qfast-transcendentals
fcode-asm
fexceptions
ffnalias
fixed
fimf-absolute-error, Qimf-absolute-error
fimf-accuracy-bits, Qimf-accuracy-bits
fimf-arch-consistency, Qimf-arch-consistency
fimf-max-error, Qimf-max-error
fimf-precision, Qimf-precision
finline
finline-functions
finline-limit
finstrument-functions, Qinstrument-functions
fkeep-static-consts, Qkeep-static-consts
fltconsistency
fmath-errno
fminshared
fomit-frame-pointer, Oy
fp-model, fp
fp-port, Qfp-port
fp-speculation, Qfp-speculation
fp-stack-check, Qfp-stack-check
fpconstant
fpe
fpe-all
fpic
fpscomp
free
fsource-asm
fstack-security-check, GS
syntax-only
ftrapuv, Qtrapuv
ftz, Qftz
unroll, Qunroll
fverbose-asm
fzero-initialized-in-bss , Qzero-initialized-in-bss
g, Zi, Z7
gdwarf-2
gen-dep
gen-depformat
gen-interfaces
global-hoist, Qglobal-hoist
heap-arrays
help
I
shared-intel
static-intel
integer-size
idirafter
inline-factor, Qinline-factor
inline-forceinline, Qinline-forceinline
inline-level, Ob
inline-max-per-compile, Qinline-max-per-compile
inline-max-per-routine, Qinline-max-per-routine
inline-max-size, Qinline-max-size
inline-max-total-size, Qinline-max-total-size
inline-min-size, Qinline-min-size
intconstant
ip, Qip
ip-no-inlining, Qip-no-inlining
ip-no-pinlining, Qip-no-pinlining
ipo, Qipo
ipo-c, Qipo-c
ipo-S, Qipo-S
ipo-separate, Qipo-separate
isystem
l
L
list
list-line-len
list-page-len
logo
names
m
m32, m64
map-opts, Qmap-opts
mtune
mdynamic-no-pic
minstruction, Qinstruction
iface
mkl, Qmkl
module
mp1, Qprec
multiple-processes, MP
no-bss-init, Qnobss-init
nodefaultlibs
nofor-main
nolib-inline
nostartfiles
X
nostdlib
o
O
openmp, Qopenmp
openmp-lib, Qopenmp-lib
openmp-link, Qopenmp-link
openmp-profile, Qopenmp-profile
openmp-report, Qopenmp-report
openmp-stubs, Qopenmp-stubs
opt-args-in-regs, Qopt-args-in-regs
opt-block-factor, Qopt-block-factor
opt-jump-tables, Qopt-jump-tables
opt-malloc-options
opt-multi-version-aggressive, Qopt-multi-version-aggressive
opt-ra-region-strategy, Qopt-ra-region-strategy
opt-report, Qopt-report
opt-report-file, Qopt-report-file
opt-report-help, Qopt-report-help
opt-report-phase, Qopt-report-phase
opt-report-routine, Qopt-report-routine
opt-streaming-stores, Qopt-streaming-stores
opt-subscript-in-range, Qopt-subscript-in-range
p
preprocess-only
pad , Qpad
pad-source, Qpad-source
par-num-threads, Qpar-num-threads
par-report, Qpar-report
par-runtime-control, Qpar-runtime-control
par-schedule, Qpar-schedule
par-threshold, Qpar-threshold
parallel, Qparallel
parallel-source-info, Qparallel-source-info
pc, Qpc
prec-div, Qprec-div
prec-sqrt, Qprec-sqrt
print-multi-lib
prof-data-order, Qprof-data-order
prof-dir, Qprof-dir
prof-file, Qprof-file
prof-func-groups
prof-func-order, Qprof-func-order
prof-gen, Qprof-gen
prof-src-dir, Qprof-src-dir
prof-src-root, Qprof-src-root
prof-src-root-cwd, Qprof-src-root-cwd
prof-use, Qprof-use
prof-value-profiling, Qprof-value-profiling
profile-functions, Qprofile-functions
profile-loops, Qprofile-loops
profile-loops-report, Qprofile-loops-report
Qinstall
Qlocation
Qoption
rcd, Qrcd
recursive
reentrancy
S
safe-cray-ptr, Qsafe-cray-ptr
save, Qsave
save-temps, Qsave-temps
scalar-rep, Qscalar-rep
shared-libgcc
show
simd, Qsimd
stand
standard-semantics
static-libgcc
staticlib
Tf
threads
traceback
tune
U
unroll-aggressive, Qunroll-aggressive
use-asm, Quse-asm
v
vec, Qvec
vec-guard-write, Qvec-guard-write
vec-report, Qvec-report
vec-threshold, Qvec-threshold
vms
Wa
watch
WB
what
Wl
Wp
x, Qx
xHost, QxHost
Xlinker
zero, Qzero
-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
-d-lines
-DD
-debug
-debug-parameters
-diag
-diag-dump
-diag-error-limit
-diag-id-numbers
-diag-once
-double-size
-dps
-dryrun
-dumpmachine
-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
-fimf-absolute-error
-fimf-accuracy-bits
-fimf-arch-consistency
-fimf-max-error
-fimf-precision
-finline
-finline-functions
-finline-limit
-finstrument-functions
-fixed
-fkeep-static-consts
-fltconsistency
-fmath-errno
-fminshared
-fomit-frame-pointer
-fp
-fp-model
-fp-port
-fp-speculation
-fp-stack-check
-fpconstant
-fpe
-fpe-all
-fpic
-fpp
-fpscomp
-FR
-free
-fsource-asm
-fstack-protector
-fstack-security-check
-fsyntax-only
-ftrapuv
-ftz
-funroll-loops
-fvar-tracking
-fvar-tracking-assignments
-fverbose-asm
-fzero-initialized-in-bss
-g
-gdwarf-2
-gen-dep
-gen-depformat
-gen-interfaces
-global-hoist
-heap-arrays
-help
-I
-i-dynamic
-i-static
-i2
-i4
-i8
-idirafter
-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
-isystem
-l
-L
-list
-list-line-len
-list-page-len
-logo
-lowercase
-m
-m32
-m64
-map-opts
-mcpu
-mdynamic-no-pic
-mieee-fp
-minstruction
-mixed_str_len_arg
-mkl
-module
-mp
-mp1
-mtune
-multiple-processes
-names
-nbs
-nobss-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
-opt-args-in-regs
-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
-par-num-threads
-par-report
-par-runtime-control
-par-schedule
-par-threshold
-parallel
-parallel-source-info
-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
-prof-value-profiling
-profile-functions
-profile-loops
-profile-loops-report
-Qinstall
-Qlocation
-Qoption
-qp
-r16
-r8
-rcd
-real-size
-recursive
-reentrancy
-RTCu
-S
-safe-cray-ptr
-save
-save-temps
-scalar-rep
-shared-intel
-shared-libgcc
-show
-simd
-stand
-standard-semantics
-static-intel
-static-libgcc
-staticlib
-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
-W1
-Wa
-warn
-watch
-WB
-what
-Wl
-Wp
-x
-X
-xHost
-Xlinker
-y
-zero
-Zp
main program
PROGRAM
Program Units and Procedures
Main Program
statement identifying
statement terminating
main thread
Qpar-adjust-stack
option adjusting the stack size for
maintainability
Avoiding Mixed Data Type Arithmetic Expressions
allocation
make command
MAKEDIRQQ
makefiles
Using Makefiles to Compile Your Application
command-line syntax
generating build dependencies for use in
MALLOC
using with integer pointers
mantissa in real model
many-one array section
Vector Subscripts
Array Assignment Statements
MAP
UNION and END UNION
files
mask
MASKL
MASKR
left-justified
right-justified
MASK
mask expressions
MERGE
COUNT
ALL
ANY
MAXLOC
MINLOC
PACK Function
MAXVAL
MINVAL
PRODUCT
SUM
UNPACK
WHERE
FORALL
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)
subroutine setting newone for fill
masked array assignment
WHERE
generalization of
MASKL
MASKR
MASTER
master thread
COPYIN
MASTER
copying data in
specifying code to be executed by
math libraries
math library functions
fimf-precision, Qimf-precision
fimf-arch-consistency, Qimf-arch-consistency
option defining accuracy for
option producing consistent results
MATMUL
matmul library call
opt-matmul, Qopt-matmul
option replacing matrix multiplication loop nests with
matrix multiplication
MATMUL
function performing
matrix multiplication loop nests
opt-matmul, Qopt-matmul
option identifying and replacing
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)
table of
MBCurMax
MBINCHARQQ
MBINDEX
MBJISToJMS
MBJMSToJIS
MBLead
MBLen
MBLen_Trim
MBLEQ
MBLGE
MBLGT
MBLLE
MBLLT
MBLNE
MBNext
MBPrev
MBSCAN
MBStrLead
MBVERIFY
MCLOCK
memory
ALLOCATE
DEALLOCATE
MALLOC
FREE
EQUIVALENCE Statement Overview
dynamically allocating
freeing space associated with allocatablearrays
freeing space associated with pointer targets
function allocating
subroutine freeing allocated
using EQUIVALENCE to share
memory allocation procedures
Statements and Intrinsic Procedures for Memory Allocation and Deallocation
table of
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 layout
pad , Qpad
option changing variable and array
memory loads
global-hoist, Qglobal-hoist
option enabling optimizations to move
memory model
mcmodel
option specifying large
option specifying small or medium
option to use specific
memory space
DEALLOCATE
deallocating
menu command
CLICKMENUQQ (W*32)
function simulating selection of
menu items
MODIFYMENUROUTINEQQ (W*32)
MODIFYMENUSTRINGQQ (W*32)
DELETEMENUQQ (W*32)
INSERTMENUQQ (W*32)
MODIFYMENUFLAGSQQ (W*32)
function changing callback routine of
function changing text string of
function deleting
function inserting
function modifying the state of
menu state
MODIFYMENUFLAGSQQ (W*32)
INSERTMENUQQ (W*32)
APPENDMENUQQ (W*32)
constants indicating
MODIFYMENUFLAGSQQ (W*32)
INSERTMENUQQ (W*32)
APPENDMENUQQ (W*32)
menus
SETWINDOWMENUQQ (W*32)
APPENDMENUQQ (W*32)
INSERTMENUQQ (W*32)
function appending child window list to
function appending item to
function inserting item in
function setting top-level for append list
MERGE
MERGE_BITS
MESSAGE
message box
MESSAGEBOXQQ (W*32)
ABOUTBOXQQ (W*32)
function displaying
function specifying text for About
MESSAGEBOXQQ
messages
Run-Time Message Display and Format
List of Run-Time Error Messages
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
Microsoft Fortran PowerStation Compatible Files
compatibility with
compatible file types
Microsoft* Fortran PowerStation
fpscomp
option specifying compatibility with
Microsoft* Visual C++
Qvc
option specifying compatibility with
Microsoft* Visual Studio
Qvc
option specifying compatibility with
midnight
SECNDS Intrinsic Procedure
function returning seconds since
MIN
MIN0
MIN1
MINEXPONENT
minimum exponent
MINEXPONENT
function returning
minimum value
MIN
MINLOC
function returning
function returning location of
minimum value of array elements
MINVAL
function returning
MINLOC
MINVAL
miscellaneous run-time procedures
Miscellaneous Run-Time Library Routines
table of
mixed language programming
Calling Subprograms from the Main Program
calling subprograms
MIXED_STR_LEN_ARG
ATTRIBUTES MIXED_STR_LEN_ARG and NOMIXED_STR_LEN_ARG
option for ATTRIBUTES directive
mixed-language programming
Interoperability with C
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 Character Strings
Handling Numeric, Complex, and Logical Data Types
summary of issues
user-defined types in
using common external data in
using modules in
mixed-language programs
Prototyping a Procedure in Fortran
Fortran Module Names and ATTRIBUTES
C/C++ Naming Conventions
ATTRIBUTES Properties and Calling Conventions
Procedure Names for Fortran, C, C++, and MASM
Calling C Procedures from an Intel(R) Fortran Program
compiling and linking
mixed-language projects
Programming with Mixed Languages Overview
programming with
mixed-mode expressions
mixing vectorizable types in a loop
MM_PREFETCH
MMX(TM)
Automatic Vectorization Overview
Using Automatic Vectorization
mock object files
MOD
MODE
OPEN: MODE Specifier
INQUIRE: MODE Specifier
specifier for INQUIRE
specifier for OPEN
model
Model for Bit Data
Model for Integer Data
Model for Real Data
for bit data
for integer data
for real data
models for data representation
Data Representation Models
bit
integer
real
MODIFYMENUFLAGSQQ
MODIFYMENUROUTINEQQ
MODIFYMENUSTRINGQQ
MODULE
module entities
PROTECTED
attribute limiting use of
module files
module
option specifying directory for
module naming conventions
MODULE PROCEDURE
module procedures
Modules and Module Procedures Overview
MODULE PROCEDURE
Program Units and Procedures
in interface blocks
in modules
internal procedures in
module references
module subprograms
Modules and Module Procedures Overview
CONTAINS statement
modules
Modules and Module Procedures Overview
Program Units and Procedures
accessibility of entities in
PRIVATE Statement
USE
PUBLIC
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
MODULO
modulo computation
MODULO
function returning
mouse cursor
SETMOUSECURSOR (W*32)
function setting the shape of
mouse events
REGISTERMOUSEEVENT (W*32)
UNREGISTERMOUSEEVENT (W*32)
WAITONMOUSEEVENT (W*32)
function registering callback routine for
function unregistering callback routine for
function waiting for
mouse input
WAITONMOUSEEVENT (W*32)
function waiting for
MOVBE instructions
minstruction, Qinstruction
option generating
MOVE_ALLOC
MOVETO
MOVETO_W
MULT_HIGH
MULT_HIGH_SIGNED
multi-threading performance
tprofile, Qtprofile
option aiding analysis of
multibyte characters
Using the Compiler and Linker from the Command Line
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
MBConvertUnicodeToMB (W*32)
MBConvertMBToUnicode (W*32)
MBLen (W*32)
MBLen_Trim (W*32)
MBCharLen (W*32)
MBNext (W*32)
MBPrev (W*32)
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
Array Constructors
RESHAPE
UNPACK
PACK Function
Array Elements
construction of
Array Constructors
RESHAPE
conversion between vectors and
UNPACK
PACK Function
storage of
multiple processes
multiple-processes, MP
option creating
multithread applications
Running Fortran Applications from the Command Line
compiling and linking
option generating reentrant code for
multithreaded programs
Auto-Parallelization Overview
Overview of Parallelism Method
Debugging Multithreaded Programs
debugging
multithreading
Programming with Auto-parallelization
OpenMP* Support Libraries
MVBITS
MXCSR register
NAME
INQUIRE: NAME Specifier
OPEN: NAME Specifier
specifier for INQUIRE
specifier for OPEN
name association
argument
pointer
storage
NAMED
named common
COMMON
defining initial values for variables in
named constants
PARAMETER
Data Types, Constants, and Variables
NAMELIST
namelist external records
Alternative Form for Namelist External Records
alternative form for
namelist formatting
Namelist Specifier (NML=)
input
output
namelist group
Rules for Namelist Sequential WRITE Statements
NAMELIST
Rules for Namelist Sequential READ Statement
prompting for information about
namelist I/O
File Organization
input
output
namelist input
Rules for Namelist Sequential READ Statement
comments in
namelist output
namelist records
namelist specifier
namelist statements
Rules for Namelist Sequential READ Statement
Rules for Namelist Sequential WRITE Statements
READ
WRITE
namelists
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
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
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 character
NEW_LINE
function returning
NEW_LINE
NEWUNIT
OPEN: NEWUNIT Specifier
specifier for OPEN
NEXTREC
NINT
NLS date and time format
NLS functions
NLSGetLocaleInfo (W*32)
MBCharLen (W*32)
MBConvertMBToUnicode (W*32)
MBConvertUnicodeToMB (W*32)
MBCurMax (W*32)
MBINCHARQQ (W*32)
MBINDEX (W*32)
MBJISToJMS, MBJMSToJIS (W*32)
MBLead (W*32)
MBLen (W*32)
MBLen_Trim (W*32)
MBLGE, MBLGT, MBLLE, MBLLT, MBLEQ, MBLNE (W*32)
MBPrev (W*32)
MBSCAN (W*32)
MBStrLead (W*32)
MBVERIFY (W*32)
NLSEnumCodepages (W*32)
NLSEnumLocales (W*32)
NLSFormatCurrency (W*32)
NLSFormatDate (W*32)
NLSFormatNumber (W*32)
NLSFormatTime (W*32)
NLSGetEnvironmentCodepage (W*32)
NLSGetLocale (W*32)
NLSSetEnvironmentCodepage (W*32)
NLSSetLocale (W*32)
National Language Support Library Routines (W*32)
date and time format
MBCharLen
MBConvertMBToUnicode
MBConvertUnicodeToMB
MBCurMax
MBINCHARQQ
MBINDEX
MBJISToJMS and MBJMSToJIS
MBLead
MBLen
MBLen_Trim
MBLEQ
MBLGE
MBLGT
MBLLE
MBLLT
MBLNE
MBPrev
MBSCAN
MBStrLead
MBVERIFY
NLSEnumCodepages
NLSEnumLocales
NLSFormatCurrency
NLSFormatDate
NLSFormatNumber
NLSFormatTime
NLSGetEnvironmentCodepage
NLSGetLocale
NLSGetLocaleInfo
NLSSetEnvironmentCodepage
NLSSetLocale
table of
NLS language
NLSSetLocale (W*32)
NLSGetLocale (W*32)
function setting current
subroutine retrieving current
NLS locale parameters
NLSGetLocaleInfo (W*32)
table of
NLS parameters
NLSGetLocaleInfo (W*32)
table of
NLSEnumCodepages
NLSEnumLocales
NLSFormatCurrency
NLSFormatDate
NLSFormatNumber
NLSFormatTime
NLSfunctions
MBNext (W*32)
MBNext
NLSGetEnvironmentCodepage
NLSGetLocale
NLSGetLocaleInfo
NLSSetEnvironmentCodepage
NLSSetLocale
nmake command
NML
Namelist Specifier (NML=)
specifier
specifier for READ
specifier for WRITE
NML specifier
NO_ARG_CHECK
ATTRIBUTES NO_ARG_CHECK
option for ATTRIBUTES directive
NODECLARE
DECLARE and NODECLARE
equivalent compiler option for
NOFREEFORM
FREEFORM and NOFREEFORM
equivalent compiler option for
NOINLINE
INLINE, FORCEINLINE, and NOINLINE
ATTRIBUTES INLINE, NOINLINE, and FORCEINLINE
option for ATTRIBUTES directive
NOMIXED_STR_LEN_ARG
ATTRIBUTES MIXED_STR_LEN_ARG and NOMIXED_STR_LEN_ARG
option for ATTRIBUTES directive
non-Fortran procedures
References to Non-Fortran Procedures
%LOC
references to
referencing with %LOC
nonadvancing i/o
nonadvancing I/O
nonadvancing record I/O
nonblock DO
DO Statement
terminal statements for
noncharacter data types
noncharacter type declarations
nondecimal numeric constants
Binary, Octal, Hexadecimal, and Hollerith Constants
determining the data type of
nonelemental functions
nonexecutable statements
nonnative data
Porting Nonnative Data
porting
NONOVERRIDABLE attribute
Type-Bound Procedures
in type-bound procedure
nonrepeatable edit descriptors
Format Specifications
Control Edit Descriptors
NOOPTIMIZE
OPTIMIZE and NOOPTIMIZE
equivalent compiler option for
NOPARALLEL
NOPASS
NOPASS attribute
Type-Bound Procedures
in type-bound procedure
NOPREFETCH
NORM2
NOSHARED
NOSTRICT
STRICT and NOSTRICT
equivalent compiler option for
NOT
Not-a-Number (NaN)
ISNAN
function testing for
NOUNROLL
NOUNROLL_AND_JAM
NOVECTOR
NOWAIT
SINGLE
SECTIONS
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)
predefined QuickWin routine
NULL
NULLIFY
overview of dynamic allocation
NUM_IMAGES
NUM_THREADS
PARALLEL Directive (OpenMP*)
in PARALLEL directive
in PARALLEL DO directive
NUMARG
NUMBER
number string
NLSFormatNumber (W*32)
function returning for current locale
numeric assignment statements
numeric constants
General Rules for Complex Constants
Integer Constants
Binary, Octal, Hexadecimal, and Hollerith Constants
Real Data Types
complex
integer
nondecimal
real
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
comparing values of
data type of
using parentheses in
numeric format
General Rules for Numeric Editing
OPEN: CONVERT Specifier
Compiler Option -convert or /convert Method
OPEN Statement CONVERT Method
OPTIONS Statement Method
specifying
General Rules for Numeric Editing
OPEN: CONVERT Specifier
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
Data Representation Models
bit
integer
querying parameters in
TINY
HUGE
real
numeric nondecimal constants
Binary, Octal, Hexadecimal, and Hollerith Constants
determining the data type of
numeric operators
Numeric Expressions
precedence of
numeric procedures
Intrinsic Functions for Numeric and Type Conversion
table of
numeric routines
numeric storage unit
O
O Editing
edit descriptor
OBJ files
OBJCOMMENT
equivalent compiler option for
object file
OBJCOMMENT
ipo-separate, Qipo-separate
bigobj
bintext
object
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
octal 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 directives
Overview of Parallelism Method
OpenMP* Examples
advanced issues
compatibility with other compilers
compatibility libraries
OpenMP* Support Libraries
OpenMP* Source Compatibility and Interoperability with Other Compilers
debugging
environment variables
OpenMP* Environment Variables
Thread Affinity Interface (Linux* and Windows*)
Supported Environment Variables
guidelines for using libraries
KMP_AFFINITY
OpenMP* Environment Variables
Thread Affinity Interface (Linux* and Windows*)
KMP_ALL_THREADS
KMP_BLOCKTIME
KMP_LIBRARY
KMP_MONITOR_STACKSIZE
KMP_STACKSIZE
KMP_VERSION
legacy libraries
OpenMP* Support Libraries
OpenMP* Source Compatibility and Interoperability with Other Compilers
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
OMP_DYNAMIC
OMP_NESTED
OMP_NUM_THREADS
OMP_SCHEDULE
ONLY
USE
keyword in USE statement
OPEN
ACCESS specifier
ACTION specifier
ASSOCIATEVARIABLE specifier
ASYNCHRONOUS specifier
BLANK specifier
BLOCKSIZE specifier
BUFFERCOUNT specifier
BUFFERED specifier
CARRIAGECONTROL specifier
CONVERT specifier
Supported Native and Nonnative Numeric Formats
OPEN Statement CONVERT Method
OPEN: CONVERT Specifier
DECIMAL specifier
DEFAULTFILE specifier
defaults for converting nonnative data
DELIM specifier
DISPOSE specifier
ENCODING 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
NEWUNIT specifier
NOSHARED specifier
ORGANIZATION specifier
PAD specifier
POSITION specifier
READONLY specifier
RECL specifier
OPEN: RECL Specifier
option to specify units
units for unformatted files
RECORDSIZE specifier
RECORDTYPE specifier
ROUND specifier
SHARE specifier
SHARED specifier
SIGN specifier
STATUS specifier
table of specifiers and values
TITLE specifier
TYPE specifier
USEROPEN specifier
OPEN statement
OPENED
INQUIRE: OPENED Specifier
specifier for INQUIRE
opening files
OPEN
OPEN statement
OpenMP directives
Using OpenMP*
syntax
OpenMP*
openmp-report, Qopenmp-report
openmp, Qopenmp
openmp-profile, Qopenmp-profile
openmp-stubs, Qopenmp-stubs
openmp-threadprivate, Qopenmp-threadprivate
option controlling diagnostics
option enabling
option enabling analysis of applications
option enabling programs in sequential mode
option specifying threadprivate
OpenMP* Fortran directives
OpenMP* Fortran Compiler Directives
OpenMP* Directives and Clauses Summary
ATOMIC
BARRIER
clauses for
Data Scope Attribute Clauses
OpenMP* Directives and Clauses Summary
conditional compilation of
CRITICAL
DO
examples of
FLUSH
Intel extensions for
MASTER
nesting and binding rules
ORDERED
PARALLEL
PARALLEL DO
PARALLEL SECTIONS
PARALLEL WORKSHARE
SECTION
SECTIONS
SINGLE
syntax of
table of
TASK
TASKWAIT
THREADPRIVATE
WORKSHARE
OpenMP* Libraries
Using the OpenMP* Libraries
using
OpenMP* options list
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
operands
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
OPERATOR statement
Type-Bound Procedures
in type-bound procedure
operators
Expressions
binary
generic
logical
numeric
precedence of
relational
unary
optimal records to improve performance
Enabling Automatic Optimizations
Generating Reports
Other Resources
options
reports
resources
optimization
Compiling and Linking for Optimization
UNROLL_AND_JAM and NOUNROLL_AND_JAM
OPTIMIZE and NOOPTIMIZE
UNROLL and NOUNROLL
O
opt-prefetch, Qopt-prefetch
ipo-S, Qipo-S
ipo-c, Qipo-c
VOLATILE
ATOMIC
compiling and linking for
controlling unrolling and jamming
directive affecting
limiting loop unrolling
loop unrolling
option disabling all
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 UNROLL and NOUNROLL directives
specified by UNROLL_AND_JAM and NOUNROLL_AND_JAM directives
optimization report
opt-report-help, Qopt-report-help
opt-report-routine, Qopt-report-routine
opt-report, Qopt-report
opt-report-file, Qopt-report-file
opt-report-phase, Qopt-report-phase
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
Enabling Automatic Optimizations
high-level language
option disabling all
option enabling all speed
option enabling many speed
option generating recommendations to improve
overview of
parallelization
PGO methodology
profile-guided
profile-guided optimization
OPTIMIZE
OPTIMIZE and NOOPTIMIZE
equivalent compiler option for
optimizer report generation
option mapping tool
OPTIONAL
optional arguments
OPTIONAL
Optional Arguments
function determining presence of
optional plus sign in output fields
options
Compiler Options Overview
OPEN Statement CONVERT Method
OPTIONS Statement Method
compiler
precedence using CONVERT
specifying unformatted file floating-point format
OPTIONS
OPTIONS Directive
OPTIONS Statement
options used for IPO
Interprocedural Optimization (IPO) Quick Reference
Linking Tools and Options
OptReport support
OR
order of subscript progression
ORDERED
clause in DO directive
clause in PARALLEL DO directive
overview of OpenMP* directives and clauses
ORGANIZATION
INQUIRE: ORGANIZATION Specifier
OPEN: ORGANIZATION Specifier
specifier for INQUIRE
specifier for OPEN
OUTGTEXT
OUTGTEXT (W*32)
related routines
SETFONT (W*32)
GETGTEXTEXTENT (W*32)
SETGTEXTROTATION (W*32)
GETGTEXTROTATION (W*32)
output
PRINT
displaying to screen
output files
o
Producing Output Files
option specifying name for
producing
output statements for data transfer
PRINT
REWRITE
WRITE Statement
PRINT
REWRITE
WRITE
OUTTEXT
OUTTEXT (W*32)
effect of WRAPON
overflow
OpenMP* Run-time Library Routines
call to a runtime library routine
OVERRIDABLE attribute
Type-Bound Procedures
in type-bound procedure
overview
Configuration Files and Response Files Overview
Portability Library Overview
Debugging Multithreaded Programs
Enabling Automatic Optimizations
Overview of Parallelism Method
configuration files
IFPORT portability module
of debugging multithreaded programs
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
equivalent compiler option for
packed array
PACK Function
function creating
PACKTIMEQQ
PAD
OPEN: PAD Specifier
INQUIRE: PAD Specifier
specifier for INQUIRE
specifier for OPEN
padding for blanks
padding short source lines
Fixed and Tab Source Forms
Free Source Form
for fixed and tab source
for free source
page keys
PASSDIRKEYSQQ (W*32)
function determining behavior of
PARALLEL
PARALLEL Directive (OpenMP*)
PARALLEL and NOPARALLEL Loop Directives
general directive
OpenMP* Fortran directive
OpenMP* Fortran Compiler Directives
PARALLEL Directive (OpenMP*)
PARALLEL ALWAYS
PARALLEL ASSERT
parallel compiler directives
PARALLEL DIRECTIVE
Parallelizing Loops for Multicore Platforms
Parallel Construct Considerations Overview
lastprivate clause
Parallelizing Loops for Multicore Platforms
Parallel Construct Considerations Overview
private clause
Parallelizing Loops for Multicore Platforms
Parallel Construct Considerations Overview
PARALLEL DO
summary of OpenMP* directives and clauses
parallel invocations with makefile
parallel library routines
PARALLEL OpenMP* directive
parallel processing
Parallel Processing Model
thread model
parallel programming
parallel region
PARALLEL Directive (OpenMP*)
par-num-threads, Qpar-num-threads
directive defining
option specifying number of threads to use in
parallel regions
PARALLEL SECTIONS
summary of OpenMP* directives
PARALLEL WORKSHARE
parallelism
Auto-Parallelization Overview
Overview of Parallelism Method
OpenMP* Run-time Library Routines
Guided Auto-Parallelization Overview
parallel constructs
parallelization
Auto-Parallelization Overview
Vectorization and Loops
Overview of Parallelism Method
Using Guided Auto-Parallelization
Parallel Construct Considerations Overview
Guided Auto-Parallelization Overview
Programming with Auto-parallelization
diagnostic
parallel construct considerations
PARAMETER
option allowing alternative syntax
parentheses
Character Expressions
Logical Expressions
Using Parentheses in Numeric Expressions
Data Type of Numeric Expressions
effect in character expressions
effect in logical expressions
effect in numeric expressions
Using Parentheses in Numeric Expressions
Data Type of Numeric Expressions
PARITY
partial association
PASS
PASS attribute
Type-Bound Procedures
in type-bound procedure
PASSDIRKEYSQQ
passed-object dummy arguments
passing by reference
%REF
%REF
path
SPLITPATHQQ
function splitting into components
pathnames
Specifying Default Pathnames and File Names
specifying default
pattern used to fill shapes
GETFILLMASK (W*32)
subroutine returning
PAUSE
PEEKCHARQQ
PENDING
INQUIRE: PENDING Specifier
specifier for INQUIRE
performance
performance issues with IPO
PERROR
PGO
PGO API
Dumping Profile Information
Dumping and Resetting Profile Information
Resetting the Dynamic Profile Counters
Interval Profile Dumping
API Support Overview
_PGOPTI_Prof_Dump_All
_PGOPTI_Prof_Dump_And_Reset
_PGOPTI_Prof_Reset
_PGOPTI_Set_Interval_Prof_Dump
enable
PGO tools
PGO Tools Overview
code coverage tool
profmerge
proforder
test prioritization tool
pgopti.dpi file
Profile-Guided Optimization (PGO) Quick Reference
PGO Environment Variables
pgopti.spi file
pgouser.h header file
physical coordinates
GETPHYSCOORD (W*32)
GETVIEWCOORD, GETVIEWCOORD_W (W*32)
subroutine converting from viewport coordinates
subroutine converting to viewport coordinates
PIE
pie graphic
GETARCINFO (W*32)
function testing for endpoints of
PIE_W
pie-shaped wedge
PIE, PIE_W (W*32)
function drawing
pipelining
pixel
GETPIXEL, GETPIXEL_W (W*32)
GETPIXELRGB, GETPIXELRGB_W (W*32)
SETPIXEL, SETPIXEL_W (W*32)
SETPIXELRGB, SETPIXELRGB_W (W*32)
function returning color index for
function returning RGB color value for
function setting color index for
function setting RGB color value for
pixels
GETPIXELS (W*32)
GETPIXELSRGB (W*32)
SETPIXELS (W*32)
SETPIXELSRGB (W*32)
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 - Fortran 95/90
POINTER - Integer
attribute
NULLIFY
Dynamic Allocation
Pointer Assignments
integer
pointer aliasing
opt-multi-version-aggressive, Qopt-multi-version-aggressive
option using aggressive multi-versioning check for
pointer arguments
requiring explicit interface
pointer assignment
Pointer Assignments
bounds remapping in
pointer association
pointer association function
pointer association status
pointer targets
TARGET
Deallocation of Pointer Targets
Allocation of Pointer Targets
allocation of
as dynamic objects
creating
deallocation of
freeing memory associated with
pointers
ALLOCATE
Assignment - Intrinsic Computational
Intrinsic Assignment Statements
Pointer Assignments
Pointer Association
TARGET
POINTER - Integer
Procedure Pointers as Derived-Type Components
DEALLOCATE
NULLIFY
Dynamic Allocation
POINTER - Fortran 95/90
ASSOCIATED
NULL
Procedure Pointers
check
VOLATILE
allocating
assigning values to targets of
Assignment - Intrinsic Computational
Intrinsic Assignment Statements
assignment of
associating with targets
Pointer Association
TARGET
Pointer Assignments
CRAY-style
derived-type procedure
disassociating
disassociating from targets
dynamic association of
Fortran 95/90
function retuning association status of
function returning disassociated
initial association status of
initializing
integer
named procedure
nullifying
option checking for disassociated
option checking for uninitialized
referencing
volatile
when storage space is created for
POLYBEZIER
POLYBEZIER_W
POLYBEZIERTO
POLYBEZIERTO_W
POLYGON
POLYGON_W
polygons
POLYGON, POLYGON_W (W*32)
function drawing
POLYLINEQQ
polymorphic functions
EXTENDS_TYPE_OF
SAME_TYPE_AS
for inquiry
EXTENDS_TYPE_OF
SAME_TYPE_AS
polymorphic objects
CLASS
declaring
POPCNT
POPPAR
portability considerations
Storing and Representing Data
Minimizing Operating System-Specific Information
Formatting Data for Transportability
Portability Considerations Overview
Using Standard Features and Extensions
Using the IFPORT Portability Module
and data representation
and the operating system
data transportability
overview
recommendations
using IFPORT portability module
portability library
Portability Library Overview
overview
portability routines
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
POS Specifier (POS=)
specifier
specifier for INQUIRE
specifier for READ
specifier for WRITE
POS specifier
POSITION
OPEN: POSITION Specifier
INQUIRE: POSITION Specifier
specifier for INQUIRE
specifier for OPEN
position of file
FTELL, FTELLI8
GETPOS, GETPOSI8
OPEN: POSITION Specifier
functions returning
FTELL, FTELLI8
GETPOS, GETPOSI8
specifying
position-independent code
fpie
fpic
option generating
fpie
fpic
position-independent executable
pie
option producing
position-independent external references
mdynamic-no-pic
option generating code with
positional editing
T
TL
TR
X
POSIX* routines
POSIX* Library Procedures
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
PRECISION
precision in real model
Model for Real Data
function querying
preconnected units
predefined QuickWin routines
MODIFYMENUROUTINEQQ (W*32)
INSERTMENUQQ (W*32)
APPENDMENUQQ (W*32)
preempting functions
PREFETCH
prefetch insertion
opt-prefetch, Qopt-prefetch
option enabling
prefetches of data
PREFETCH and NOPREFETCH
MM_PREFETCH
directive enabling
subroutine peforming
preprocessing directives
Using fpp Directives
fpp
preprocessor
Using the fpp Preprocessor
fpp
preprocessor definitions
u (Windows* OS)
option undefining all previous
option undefining for a symbol
preprocessor symbols
Using Predefined Preprocessor Symbols
predefined
PRESENT
pretested DO
PRINT
PRINT value for CLOSE(DISPOSE) or CLOSE(STATUS)
PRINT/DELETE value for CLOSE(DISPOSE) or CLOSE(STATUS)
printing of formatted records
printing to the screen
prioritizing application tests
PRIVATE
PRIVATE Statement
PRIVATE Clause
in DEFAULT clause
in DO directive
in general PARALLEL directive
in OpenMP* Fortran PARALLEL directive
in PARALLEL DO directive
in PARALLEL SECTIONS directive
in SECTIONS directive
in SINGLE directive
summary of data scope attribute clauses
private entities
PRIVATE Statement
USE
PROCEDURE
procedure interface
Procedure Interfaces
Program Units and Procedures
INTERFACE
abstract
defining generic names
defining generic operators
when explicit is required
procedure names
procedure pointers
Procedure Pointers
Program Units and Procedures
Procedure Pointers as Derived-Type Components
as derived-type components
named
statement declaring
procedure references
Functions, Subroutines, and Statement Functions
Resolving Procedure References
function
resolving generic
resolving nonestablished
resolving specific
subroutine
unambiguous generic
PROCEDURE statement
Type-Bound Procedures
in type-bound procedure
procedureinterface
Defining Generic Assignment
defining generic assignment
procedures
ABSTRACT INTERFACE
BLOCK DATA
Procedure Characteristics
EXTERNAL
INTRINSIC
Defining Generic Assignment
Defining Generic Names for Procedures
Defining Generic Operators
ATTRIBUTES
Dummy Procedure Arguments
ELEMENTAL
External Procedures
Program Structure
%LOC
Prototyping a Procedure in Fortran
Procedure Interfaces
INTERFACE
Internal Procedures
Intrinsic Procedures
Modules and Module Procedures Overview
MODULE PROCEDURE
MODULE
PURE
RECURSIVE
References to Generic Procedures
References to Non-Fortran Procedures
Determining When Procedures Require Explicit Interfaces
Resolving Procedure References
POINTER - Fortran 95/90
Statements for Input and Output
Type-Bound Procedures
abstract interfaces to
BLOCK DATA
characteristics of
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
External Procedures
Program Structure
function computing address of
generic
interface blocks for mixed-language programming
interfaces to
Procedure Interfaces
INTERFACE
internal
Internal Procedures
Program Structure
intrinsic
mixed-language programming
module
Modules and Module Procedures Overview
MODULE PROCEDURE
MODULE
INTERFACE
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
specifying pointer
table of i/o
type bound
procedures that require explicit interfaces
process
RUNQQ
GETPID
GETUID
function executing a new
function returning ID of
function returning user IDof
process execution
SLEEP
subroutine suspending
process ID
GETPID
KILL
function returning
function sending signal to
processor
mtune
option optimizing for specific
processor clock
SYSTEM_CLOCK
subroutine returning data from
processor time
DCLOCK
CPU_TIME
function returning
subroutine returning
processor-specific code
ax, Qax
x, Qx
option generating
option generating and optimizing
PRODUCT
product of array elements
PRODUCT
function returning
PROF_DIR environment variable
PROF_DUMP_INTERVAL environment variable (deprecated)
PROF_NO_CLOBBER environment variable
profile data records
prof-src-dir, Qprof-src-dir
prof-src-root, Qprof-src-root
prof-src-root-cwd, Qprof-src-root-cwd
option affecting search for
option letting you use relative paths when searching for
prof-src-root, Qprof-src-root
prof-src-root-cwd, Qprof-src-root-cwd
profile-guided optimization
Profile-Guided Optimizations Overview
API support
data ordering optimization
dumping profile information
environment variables
example of
function grouping optimization
function order lists optimization
function ordering optimization
funtion/loop execution time
interval profile dumping
options
overview
phases
resetting dynamic profile counters
resetting profile information
support
usage model
Profile-guided optimization (PGO) report
profile-optimized code
API Support Overview
Profile-Guided Optimization (PGO) Quick Reference
dumping
Interval Profile Dumping
Dumping Profile Information
generating information
resetting dynamic counters for
profiling
prof-use, Qprof-use
prof-gen, Qprof-gen
prof-dir, Qprof-dir
prof-file, Qprof-file
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
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
PAUSE
STOP and ERROR STOP
SLEEPQQ
EXIT Subroutine
statement suspending
stopping
subroutine delaying
subroutine terminating
program loops
Auto-Parallelization Overview
Using Guided Auto-Parallelization
Parallel Construct Considerations Overview
Guided Auto-Parallelization Overview
parallel processing model
program name
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
Program Structure
Program Units and Procedures
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
programming
Interoperability with C
mixed language
programming practices
programs
Program Units and Procedures
advantages of internal procedures
advantages of modules
choosing development environment
debugging multithread
Fortran executables
mixed-language issues in
multithread
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
projects
Understanding Errors During the Build Process
errors during build
prompt
SETERRORMODEQQ
subroutine controlling for critical errors
PROTECTED
prototyping procedures
PSECT
pseudorandom number generators
RAN
RAND, RANDOM
SEED
RANDOM Subroutine
RANDOM_NUMBER
RANDU
RANDOM_SEED
RAN
RANDOM
RAND, RANDOM
SEED
RANDOM Subroutine
RANDOM_NUMBER
RANDU
subroutine changing seed for
RANDOM_SEED
SEED
subroutine querying seed for
PUBLIC
public entities
USE
PUBLIC
renaming
PURE
in functions
in subroutines
pure procedures
PURE
in FORALLs
in interface blocks
restricted form of
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
QINT
QLOG
QLOG10
QMAX1
QMIN1
QMOD
QNINT
QNUM
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
Interprocedural Optimization (IPO) Quick Reference
Compiler Reports Quick Reference
automatic optimizations
compiler reports
IPO options
PGO options
quick sort
QSORT
subroutine performing on arrays
QuickWin
INITIALSETTINGS (W*32)
initializing with user-defined settings
QuickWin functions
ABOUTBOXQQ (W*32)
APPENDMENUQQ (W*32)
CLICKMENUQQ (W*32)
DELETEMENUQQ (W*32)
FOCUSQQ (W*32)
GETACTIVEQQ (W*32)
GETEXITQQ (W*32)
GETHWNDQQ (W*32)
GETUNITQQ (W*32)
GETWINDOWCONFIG (W*32)
GETWSIZEQQ (W*32)
INCHARQQ (W*32)
INITIALIZEFONTS (W*32)
INITIALSETTINGS (W*32)
INQFOCUSQQ (W*32)
INSERTMENUQQ (W*32)
MESSAGEBOXQQ (W*32)
MODIFYMENUFLAGSQQ (W*32)
MODIFYMENUROUTINEQQ (W*32)
MODIFYMENUSTRINGQQ (W*32)
PASSDIRKEYSQQ (W*32)
REGISTERMOUSEEVENT (W*32)
RGBTOINTEGER (W*32)
SETACTIVEQQ (W*32)
SETEXITQQ
SETMOUSECURSOR (W*32)
SETWINDOWCONFIG (W*32)
SETWINDOWMENUQQ (W*32)
SETWSIZEQQ (W*32)
UNREGISTERMOUSEEVENT (W*32)
WAITONMOUSEEVENT (W*32)
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)
table of
QuickWin routines
MODIFYMENUROUTINEQQ (W*32)
INSERTMENUQQ (W*32)
APPENDMENUQQ (W*32)
predefined
MODIFYMENUROUTINEQQ (W*32)
INSERTMENUQQ (W*32)
APPENDMENUQQ (W*32)
QuickWin subroutines
INTEGERTORGB (W*32)
SETMESSAGEQQ (W*32)
INTEGERTORGB
SETMESSAGEQQ
quotation mark editing
RADIX
function returning
in integer model
in real model
RAISEQQ
RAN
RAND
RANDOM
RAND, RANDOM
RANDOM Subroutine
random access I/O
random number generators
SRAND
IRAND
RAND
subroutine seeding
random number procedures
Random Number Intrinsic Procedures
table of
random numbers
DRAND, DRANDM
IRAND, IRANDM
RAN
RAND, RANDOM
RANDOM Subroutine
RANDOM_NUMBER
RANDU
DRAND
DRANDM
function returning double-precision
IRAND
IRANDM
RAN
RAND and RANDOM
RANDOM
RANDOM_NUMBER
RANDU
RANDOM_NUMBER
subroutine modifying or querying the seed of
RANDOM_SEED
RANDU
RANF
RANGE
ranges
Data Representation Overview
for complex constants
for integer constants
for logical constants
for real constants
RANGET
RANSET
RC
RC edit descriptor
RD
RD edit descriptor
READ
INQUIRE: READ Specifier
READ Statement
specifier for INQUIRE
READONLY
READWRITE
REAL
REAL Statement
REAL Directive
REAL Function
compiler directive
REAL Directive
Compiler Directives Related to Options
data type
Real Data Types
REAL Statement
editing
function
function converting to double precision
real and complex editing
real constants
General Rules for Real Constants
rules for
real conversion
REAL Function
function performing
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
REAL Statement
constants
REAL(8) or DOUBLE PRECISION Constants
General Rules for Real Constants
REAL(4) Constants
REAL(16) Constants
default kind
function converting to double precision
models for
ranges for
storage
real editing
Real and Complex Editing
conversion
E and D
EN
engineering notation
ES
F
G
scientific notation
with exponents
without exponents
real model
Model for Real Data
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
REAL Directive
REAL Function
SPACING
CEILING
FP_CLASS
DIM
FLOOR
SET_EXPONENT
SCALE
ANINT
AINT
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 values
Real and Complex Editing
F Editing
G Editing
E and D Editing
EN Editing
ES Editing
transferring
Real and Complex Editing
F Editing
G Editing
transferring in exponential form
transferring using engineering notation
transferring using scientific notation
real-coordinate graphics
DBLE
QEXT
function converting to double precision
function converting to quad precision
real-time clock
SYSTEM_CLOCK
subroutine returning data from
REAL(16)
Real Data Types
constants
REAL(4)
Real Data Types
constants
REAL(8)
Real Data Types
constants
REAL*16
REAL*4
REAL*8
REC
Record Specifier (REC=)
specifier for READ
specifier for WRITE
REC specifier
Record Specifier (REC=)
Components of Data Transfer Statements
reciprocal
RRSPACING
function returning
RECL
OPEN: RECL Specifier
INQUIRE: RECL Specifier
specifier for INQUIRE
specifier for OPEN
RECORD
record access
record I/O
record I/O statement specifiers
record length
record number
Record Specifier (REC=)
identifying for data transfer
record position
Specifying the Initial Record Position
specifying
record specifier
Record Specifier (REC=)
alternative syntax for
record structure fields
STRUCTURE and END STRUCTURE
references to
record structure items
PACK Directive
directive specifying starting address of
record structures
Record Structures
RECORD
STRUCTURE and END STRUCTURE
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
record type
Porting Nonnative Data
converting nonnative data using OPEN defaults
record types
records
EOF
pad-source, Qpad-source
REWIND
REWRITE
Record Types
DELETE
ENDFILE
Records and Files
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
Record Types
Records and Files
RECORDSIZE
RECORDTYPE
OPEN: RECORDTYPE Specifier
INQUIRE: RECORDTYPE Specifier
specifier for INQUIRE
specifier for OPEN
RECTANGLE
RECTANGLE_W
rectangles
RECTANGLE, RECTANGLE_W (W*32)
GETIMAGE, GETIMAGE_W (W*32)
functions drawing
subroutines storing screen image defined by
recursion
RECURSIVE
in functions
in subroutines
recursive execution
recursive
option specifying
recursive procedures
RECURSIVE
as functions
as subroutines
redirecting output
redistributable libraries
redistributable package
redistributing libraries
REDUCTION
in DO directive
in PARALLEL directive
in PARALLEL DO directive
in PARALLEL SECTIONS directive
in SECTIONS directive
summary of data scope attribute clauses
reentrancy protection
FOR_SET_REENTRANCY
function controlling
REFERENCE
ATTRIBUTES REFERENCE and VALUE
option for ATTRIBUTES directive
references
Functions, Subroutines, and Statement Functions
Module References
References to Elemental Intrinsic Procedures
References to Generic Intrinsic Functions
References to Generic Procedures
References to Non-Fortran Procedures
References to Nonestablished Names
function
module
procedure
to elemental intrinsic procedures
to generic intrinsic functions
to generic procedures
to non-Fortran procedures
to nonestablished names
references to global function symbols
Bsymbolic-functions
option binding to shared library definitions
references to global symbols
Bsymbolic
option binding to shared library definitions
register allocator
opt-ra-region-strategy, Qopt-ra-region-strategy
option selecting method for partitioning
REGISTERMOUSEEVENT
relational expressions
relational operators
relative error
fimf-accuracy-bits, Qimf-accuracy-bits
fimf-max-error, Qimf-max-error
option defining for math library function results
option defining maximum for math library function results
relative files
Glossary R
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
repeat specification
Data Edit Descriptors
Control Edit Descriptors
Character String Edit Descriptors
nested and group
repeatable edit descriptors
Format Specifications
Data Edit Descriptors
replicated arrays
SPREAD
function creating
report generation
Resetting the Dynamic Profile Counters
Intel Extension Routines to OpenMP*
OpenMP* Run-time Library Routines
Dumping and Resetting Profile Information
Generating Reports
Requesting Compiler Reports with the xi* Tools
dynamic profile counters
Intel extension
OpenMP* run-time
profile information
timing
using compiler commands
using xi* tools
RESHAPE
resolving generic references
resolving procedure references
resolving specific references
response files
Configuration Files and Response Files Overview
using
restricted expressions
restrictions
Tradeoffs and Restrictions in Using Traceback
in using traceback information
RESULT
defining explicit interface
keyword in functions
result name
RESULT
in functions
result variables
FUNCTION
RESULT
in ENTRY
requiring explicit interface
RETURN
retaining data after execution of
return values
Handling Character Strings
Handling Numeric, Complex, and Logical Data Types
placement in argument list
Handling Character Strings
Handling Numeric, Complex, and Logical Data Types
REWIND
REWRITE
RGB color
INTEGERTORGB (W*32)
subroutine converting into components
RGB color values
RGBTOINTEGER (W*32)
REMAPALLPALETTERGB, REMAPPALETTERGB (W*32)
GETCOLORRGB (W*32)
GETPIXELSRGB (W*32)
GETPIXELRGB, GETPIXELRGB_W (W*32)
GETTEXTCOLORRGB (W*32)
SETCOLORRGB (W*32)
SETPIXELSRGB (W*32)
SETPIXELRGB, SETPIXELRGB_W (W*32)
SETTEXTCOLORRGB (W*32)
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)
subroutine converting color into
RGBTOINTEGER
right shift
ISHA
ISHC
ISHL
function performing arithmetic
function performing circular
function performing logical
RINDEX
RN
RN edit descriptor
RNUM
root procedures
Trigonometric, Exponential, Root, and Logarithmic Intrinsic Procedures
table of
ROUND
INQUIRE: ROUND Specifier
OPEN: ROUND Specifier
specifier for INQUIRE
specifier for OPEN
round editing
DC
RC
RD
RN
RP
RP Editing
DP Editing
RU
RZ
rounding
NEAREST
function performing
rounding during file connections
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
Module Routines
OpenMP* Fortran Routines
opt-args-in-regs, Qopt-args-in-regs
Run-Time Library Routines
Storing Routines in Shareable Libraries
module
OpenMP Fortran
option passing arguments in registers
run-time library
storing in shareable libraries
RP
RP Editing
DP Editing
RP edit descriptor
RP Editing
DP Editing
RRSPACING
RSHFT
RSHIFT
RTC
RU
RU edit descriptor
run-time environment
for_rtl_finish_
for_rtl_init_
function cleaning up
function initializing
run-time environment variables
run-time error messages
List of Run-Time Error Messages
format
locating
locating cause
using traceback information
where displayed
run-time error processing
Run-Time Default Error Processing
default
run-time errors
GETLASTERRORQQ
GETLASTERROR
functions returning most recent
GETLASTERRORQQ
GETLASTERROR
Run-Time Library (RTL)
Run-Time Default Error Processing
MT
MD
threads
ML
libs
Using Traceback Information Overview
error processing performed by
option searching for unresolved references in multithreaded
MT
MD
threads
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
COMMITQQ
FOR_DESCRIPTOR_ASSIGN (W*32)
FOR_GET_FPE
for_rtl_finish_
for_rtl_init_
FOR_SET_FPE
FOR_SET_REENTRANCY
GERROR
GETCHARQQ
GETEXCEPTIONPTRSQQ (W*32)
GETSTRQQ
PEEKCHARQQ
PERROR
TRACEBACKQQ
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
Run-TimeLibrary (RTL)
FOR_SET_REENTRANCY
function controlling reentrancy protection for
running applications
Running Fortran Applications from the Command Line
from the command line
RUNQQ
RZ
RZ edit descriptor
S
S Editing
edit descriptor
S_floating format
SAME_TYPE_AS
sample code
Creating, Running, and Debugging an Executable Program
array_calc program
sample programs
Sample Programs and Traceback Information
and traceback information
SAVE
SAVE value for CLOSE(DISPOSE) or CLOSE(STATUS)
SAVEIMAGE
SAVEIMAGE_W
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
scalar variables
Data Types of Scalar Variables
auto-scalar, Qauto-scalar
data types of
option allocating to the run-time stack
scalars
Glossary S
as subobjects
as variables
function returning shape of
typing of
Specification of Data Type
Implicit Typing Rules
Data Types of Scalar Variables
SCALE
scale factor
scale factor editing (P)
SCAN
SCANENV
SCHEDULE
PARALLEL DO
DO Directive
AUTO
in DO directive
in PARALLEL DO directive
scientific-notation editing (ES)
scope
of unambiguous procedure references
scoping units
Scope
statements restricted in
with more than one USE
scratch files
screen area
CLEARSCREEN (W*32)
erasing and filling
screen images
GETIMAGE, GETIMAGE_W (W*32)
subroutines storing rectangle
screen output
PRINT
displaying
SCROLLTEXTWINDOW
SCWRQQ
SECNDS
SECNDS Portability Routine
SECNDS Intrinsic Procedure
seconds
RTC
SECNDS Intrinsic Procedure
TIMEF
function returning since Greenwich mean time
function returning since midnight
function returning since TIMEF was called
SECTION
SECTIONS
SEED
seeds
SRAND
SEED
RANDOM_SEED
RANGET
IRANGET
DRANSET
RANSET
IRANSET
subroutine changing for RAND and IRAND
subroutine changing for RANDOM
subroutine modifying or querying for RANDOM_NUMBER
subroutine returning
RANGET
IRANGET
subroutine setting
DRANSET
RANSET
IRANSET
SELECT CASE
SELECT TYPE
SELECTED_CHAR_KIND
SELECTED_INT_KIND
SELECTED_REAL_KIND
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
positioning at beginning
sequential READ statements
Forms for Sequential READ Statements
rules for formatted
rules for list-directed
rules for namelist
rules for unformatted
sequential WRITE statements
Forms for Sequential WRITE Statements
rules for formatted
rules for list-directed
rules for namelist
rules for unformatted
serial port I/O routines
SPORT_CANCEL_IO (W*32)
SPORT_CONNECT (W*32)
SPORT_CONNECT_EX (W*32)
SPORT_GET_HANDLE (W*32)
SPORT_GET_STATE (W*32)
SPORT_GET_STATE_EX (W*32)
SPORT_GET_TIMEOUTS (W*32)
SPORT_PEEK_DATA (W*32)
SPORT_PEEK_LINE (W*32)
SPORT_PURGE (W*32)
SPORT_READ_DATA (W*32)
SPORT_READ_LINE (W*32)
SPORT_RELEASE (W*32)
SPORT_SET_STATE (W*32)
SPORT_SET_STATE_EX (W*32)
SPORT_SET_TIMEOUTS (W*32)
SPORT_SHOW_STATE (W*32)
SPORT_SPECIAL_FUNC (W*32)
SPORT_WRITE_DATA (W*32)
SPORT_WRITE_LINE (W*32)
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
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
SETTIM
setting
Compiler Options Overview
compiler options on the command line
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)
subroutine returning pattern used to fill
SHARE
OPEN: SHARE Specifier
INQUIRE: SHARE Specifier
specifier for INQUIRE
specifier for OPEN
shareable libraries
SHARED
OPEN: SHARED Specifier
SHARED Clause
clause in PARALLEL directive
clause in PARALLEL DO directive
clause in PARALLEL SECTIONS directive
specification in DEFAULT clause
specifier for OPEN
shared libraries
shared memory access
Compiling and Linking Multithread Programs
requesting threaded program execution
shared object
shared
option producing a dynamic
shared scalars
sharing
OPEN: SHARE Specifier
specifying file
shell
SYSTEM
function sending system command to
SHIFTA
SHIFTL
SHIFTR
SHORT
short field termination
side effects of procedures
PURE
preventing
SIGN
INQUIRE: SIGN Specifier
SIGN
OPEN: SIGN Specifier
specifier for INQUIRE
specifier for OPEN
sign editing
S
SP
SS
signal
SIGNAL
signal handling
SIGNALQQ
signals
Debugging a Program that Encounters a Signal or Exception
SIGNAL
RAISEQQ
KILL
debugging
function changing the action for
function sending to executing program
function sending to process ID
significant digits
DIGITS
function returning number of
SIMD
SIMD vectorization
simd, Qsimd
option disabling
SIN
SIND
sine
SIN
SIND
SINH
function returning
SIN
SIND
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
function converting to truncated integer
SINH
SIZE
SIZE Function
Character Count Specifier (SIZE=)
specifier for INQUIRE
specifier for READ
size of arrays
SIZE Function
Compiler Limits
function returning
system parameters for
size of executable programs
Compiler Limits
system parameters for
SIZE specifier
Components of Data Transfer Statements
Character Count Specifier (SIZE=)
SIZEOF
slash editing
SLEEP
SLEEPQQ
SMP systems
SNGL
SNGLQ
software pipelining
sorting a one-dimensional array
SORTQQ
source code
Reconciling the Case of Names
Fixed and Tab Source Forms
Free Source Form
Portability Considerations Overview
Source Code Useable for All Source Forms
case-sensitivity of names
fixed and tab form of
free form of
porting between systems
useable for all source forms
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 Code Useable for All Source Forms
Fixed and Tab Source Forms
Free Source Form
Source Forms
Program Structure, Characters, and Source Forms
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
SP
SP Editing
edit descriptor
space
ALLOCATE
DEALLOCATE
NULLIFY
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
specific names
References to Specific Names
references to
specific references
specification expressions
inquiry functions allowed in
transformational functions allowed in
specification statements
specifications
Statements Affecting Variables
table of procedures for data
specifying carriage control
specifying file numeric format
OPEN: CONVERT Specifier
precedence
specifying file position
specifying file sharing
specifying file structure
specifying variables
Data Types of Scalar 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
Automatic Vectorization Overview
Using Automatic Vectorization
SSE2
Automatic Vectorization Overview
Using Automatic Vectorization
SSWRQQ
stack
Gs
F
option disabling checking for routines in
option specifying reserve amount
stack alignment
Qsfalign
option specifying for functions
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
Using Standard Features and Extensions
Understanding Input File Extensions
Understanding Fortran Language Standards Overview
Fortran 95 or Fortran 90 checking
Using Standard Features and Extensions
Understanding Input File Extensions
language
STAT
state messages
SETMESSAGEQQ (W*32)
subroutine setting
statement field
extend-source
option specifying the length of
statement functions
Statement Function
Program Units and Procedures
Obsolescent Language Features in Fortran 2003 and Fortran 95
statement labels
statement scope
statement separator
statements
ABSTRACT INTERFACE
ACCEPT
ALLOCATABLE
ALLOCATE
IF - Arithmetic
ASSIGN - Label Assignment
GOTO - Assigned
Assignments
ASSOCIATE
ASYNCHRONOUS
AUTOMATIC
BACKSPACE
BIND
BLOCK DATA
BYTE
CALL
CASE
CHARACTER
Statements
CLOSE
CODIMENSION
COMMON
COMPLEX Statement
GOTO - Computed
IF - Logical
IF Construct
CONTAINS
CONTIGUOUS
CONTINUE
Execution Control
CRITICAL Statement
CYCLE
DATA
Data Transfer I/O Statements
DEALLOCATE
Specification Statements
DECODE
DEFINE FILE
DELETE
TYPE Statement (Derived Types)
DIMENSION
DO Statement
DO CONCURRENT
DO WHILE
DOUBLE COMPLEX
DOUBLE PRECISION
ELSE WHERE
WHERE
ENCODE
END
END DO
END WHERE
ENDFILE
ENTRY
Enumerations and Enumerators
EQUIVALENCE
EQUIVALENCE Statement Overview
STOP and ERROR STOP
EXIT Statement
EXTERNAL
FIND
FLUSH Statement
FORALL
FORMAT
FUNCTION
IMPLICIT
IMPORT
File Operation I/O Statements
INQUIRE
INTEGER Statement
INTENT
INTERFACE
INTERFACE TO
INTRINSIC
LOCK and UNLOCK
LOGICAL Statement
UNION and END UNION
MODULE
MODULE PROCEDURE
NAMELIST
NULLIFY
OPEN
OPTIONAL
OPTIONS Statement
PARAMETER
PAUSE
POINTER - Fortran 95/90
POINTER - Integer
PRINT
PRIVATE Statement
PROCEDURE
PROGRAM
PUBLIC
READ Statement
REAL Statement
RECORD
RETURN
REWIND
REWRITE
SAVE
SELECT TYPE
SEQUENCE
Statement Function
STATIC
STRUCTURE and END STRUCTURE
SUBROUTINE
SYNC ALL
SYNC IMAGES
SYNC MEMORY
TARGET
Type Declarations Overview
Type Declarations
GOTO - Unconditional
USE
VALUE
VIRTUAL
VOLATILE
WAIT
WRITE Statement
ABSTRACT INTERFACE
ACCEPT
ALLOCATABLE
ALLOCATE
arithmetic IF
ASSIGN
assigned GO TO
assignment
ASSOCIATE
ASYNCHRONOUS
AUTOMATIC
BACKSPACE
BIND
BLOCK DATA
BYTE
CALL
CASE
CHARACTER
classes of
CLOSE
CODIMENSION
COMMON
COMPLEX
computed GO TO
conditional execution based on logical expression
conditionally executing groups of
CONTAINS
CONTIGUOUS
CONTINUE
control
CRITICAL
CYCLE
DATA
data transfer
DEALLOCATE
declaration
DECODE
DEFINE FILE
DELETE
derived type
DIMENSION
DO
DO CONCURRENT
DO WHILE
DOUBLE COMPLEX
DOUBLE PRECISION
ELSE WHERE
ELSE WHERE
WHERE
ENCODE
END
END DO
END WHERE
ENDFILE
ENTRY
ENUM
ENUMERATOR
EQUIVALENCE
EQUIVALENCE
EQUIVALENCE Statement Overview
ERROR STOP
executable
EXIT
EXTERNAL
FIND
FLUSH
FORALL
FORMAT
FUNCTION
IF - arithmetic
IF - logical
IF construct
IMPLICIT
IMPORT
input/output
INQUIRE
INTEGER
INTENT
INTERFACE
INTERFACE TO
INTRINSIC
LOCK
LOGICAL
MAP
MODULE
MODULE PROCEDURE
NAMELIST
nonexecutable
NULLIFY
OPEN
OPTIONAL
OPTIONS
order in program units
PARAMETER
PAUSE
POINTER
POINTER - Integer
PRINT
PRIVATE
PROCEDURE
PROGRAM
PUBLIC
READ
REAL
RECORD
repeatedly executing
repeatedly executing while true
restricted in scoping units
RETURN
REWIND
REWRITE
SAVE
SELECT CASE
SELECT TYPE
SEQUENCE
specification
statement function
STATIC
STOP
STRUCTURE
SUBROUTINE
SYNC ALL
SYNC IMAGES
SYNC MEMORY
TARGET
TYPE
type declaration
Type Declarations Overview
Type Declarations
unconditional GO TO
UNION
UNLOCK
USE
VALUE
VIRTUAL
VOLATILE
WAIT
WHERE
WRITE
STATIC
static libraries
Storing Object Code in Static Libraries
Creating Static Libraries
option invoking tool to generate
static security analysis
Creating and Using Build Specification Files
Using Static Security Analysis
Static Security Analysis Overview
build specification files
initial setup
injection utility
inspxe-inject utility
inspxe-runsc utility
inspxe-wrap utility
overview
wrapper utility
static storage
STATIC
allocating variables to
STATUS
OPEN: STATUS Specifier
specifier for OPEN
status messages
SETMESSAGEQQ (W*32)
subroutine setting
status of graphics routines
GRSTATUS (W*32)
function returning
STATUS specifier for CLOSE
status word
CLEARSTATUSFPQQ
SSWRQQ
GETSTATUSFPQQ (W*32)
subroutine clearing exception flags in floating-point
subroutines returning floating-point
SSWRQQ
GETSTATUSFPQQ (W*32)
STDCALL
ATTRIBUTES C and STDCALL
option for ATTRIBUTES directive
STOP
storage
Storage Association
EQUIVALENCE
Storage Units and Storage Sequence
COMMON
ALLOCATE
DEALLOCATE
SIZEOF
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 in bits
STORAGE_SIZE
function returning
storage item
LOC
function returning address of
storage sequence
Storage Association
Storage Units and Storage Sequence
storage units
STORAGE_SIZE
stream record type
Stream_CR records
Stream_LF records
Streaming SIMD Extensions
streaming stores
opt-streaming-stores, Qopt-streaming-stores
option generating for optimization
STRICT
STRICT and NOSTRICT
equivalent compiler option for
stride
string edit descriptors
Character String Edit Descriptors
apostrophe
H
quotation mark
strings
REPEAT
LNBLNK
LEN_TRIM
LEN
Handling Character Strings
H Editing
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
TYPE Statement (Derived Types)
Record Structures
Structure Declarations
derived-type
derived-type extended
record
Record Structures
Structure Declarations
structuring your program
SUBMIT value for CLOSE(DISPOSE) or CLOSE(STATUS)
SUBMIT/DELETE value for CLOSE(DISPOSE) or CLOSE(STATUS)
subnormal numbers
subobjects
subprograms
Calling Subprograms from the Main Program
BLOCK DATA
effect of RETURN in
function
module
MODULE PROCEDURE
MODULE
statement returning control from
subroutine
user-written
using as actual arguments
EXTERNAL
INTRINSIC
SUBROUTINE
subroutine references
subroutines
SUBROUTINE
Program Units and Procedures
effect of ENTRY in
ELEMENTAL keyword in
EXTERNAL
function running at specified time
general rules for
intrinsic
invoking
PURE keyword in
RECURSIVE keyword in
SUBROUTINE
RECURSIVE
statement specifying entry point for
transferring control to
subroutines in the OpenMP* run-time library
OpenMP* Run-time Library Routines
for OpenMP*
parallel run-time
subscript list
Arrays
referencing array elements
Array Sections
Array Elements
subscript progression
subscript triplets
Subscript Triplets
Array Sections
subscripts
substrings
Character Substrings
function locating index of last occurrence of
function returning starting position of
making equivalent
substructure declarations
for record structures
SUM
sum of array elements
SUM
function returning
support
Debugging and Optimizations
for symbolic debugging
suspension
PAUSE
of program execution
symbol names
Quse-msasm-symbols
option using dollar sign when producing
symbol visibility
fvisibility
option specifying
symbolic names
Names
option associating with an optional value
symbols
Using Predefined Preprocessor Symbols
predefined preprocessor
SYNC ALL
SYNC IMAGES
SYNC MEMORY
synchronization
Auto-Parallelization Overview
Overview of Parallelism Method
parallel processing model for
thread sleep time
thread-level parallelism
syntax
Syntax for the ifort Command
syntax-only
for the ifort command
option checking for correct
SYSTEM
system calls
OPEN: USEROPEN Specifier
using to open files
system codepage
NLSGetEnvironmentCodepage (W*32)
function returning number for
system command
SYSTEMQQ
SYSTEM
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
system subprograms
CPU_TIME
DATE Intrinsic Procedure
DATE_AND_TIME
EXIT Subroutine
IDATE Portability Routine
SECNDS Portability Routine
SYSTEM_CLOCK
TIME Intrinsic Procedure
CPU_TIME
DATE
DATE_AND_TIME
EXIT
IDATE
SECNDS
SYSTEM_CLOCK
TIME
system time
CLOCK
CTIME
TIME Intrinsic Procedure
TIME Portability Routine
SETTIM
function converting to ASCII string
CLOCK
CTIME
intrinsic returning
subroutine returning
subroutine setting
SYSTEM_CLOCK
SYSTEMQQ
T
T Editing
edit descriptor
T_floating format
tab source format
Fixed and Tab Source Forms
lines in
tab-format source lines
TAN
TAND
tangent
TAN
TAND
TANH
function returning
TAN
TAND
function returning hyperbolic
function with argument in degrees
function with argument in radians
TANH
TARGET
targets
Allocation of Pointer Targets
Pointer Assignments
Assignment - Intrinsic Computational
Intrinsic Assignment Statements
TARGET
ALLOCATE
Deallocation of Pointer Targets
Determining When Procedures Require Explicit Interfaces
allocation of pointer
as variables
assigning values to
Assignment - Intrinsic Computational
Intrinsic Assignment Statements
associating with pointers
TARGET
Pointer Assignments
creating storage for
deallocation of pointer
declaration of
requiring explicit interface
TASK
task region
TASK
directive defining
TASKWAIT
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
terminating format control (:)
terminating short fields of input data
ternary raster operation constants
test prioritization tool
examples
options
requirements
text
WRAPON (W*32)
GETGTEXTROTATION (W*32)
GETGTEXTEXTENT (W*32)
OUTTEXT (W*32)
OUTGTEXT (W*32)
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)
OUTTEXT (W*32)
OUTGTEXT (W*32)
subroutine sending to screen (special fonts)
text color
GETTEXTCOLORRGB (W*32)
function returning RGB value of
text color index
GETTEXTCOLOR (W*32)
GETTEXTCOLORRGB (W*32)
SETTEXTCOLOR (W*32)
SETTEXTCOLORRGB (W*32)
function returning
function returning RGB value of
function setting
function setting RGB value of
text cursor
SETTEXTCURSOR (W*32)
function setting height and width of
text files
INCLUDE
line including
text output
GETBKCOLOR (W*32)
GETBKCOLORRGB (W*32)
SETBKCOLOR (W*32)
SETBKCOLORRGB (W*32)
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)
SETTEXTPOSITION (W*32)
subroutine returning
subroutine setting
text window
GETTEXTWINDOW (W*32)
SCROLLTEXTWINDOW (W*32)
SETTEXTWINDOW (W*32)
subroutine returning boundaries of
subroutine scrolling the contents of
subroutine setting boundaries of
THIS_IMAGE
thread affinity
Thread Affinity Interface (Linux* and Windows*)
option specifying
thread pooling
Thread Pooling
Parallelizing Loops for Multicore Platforms
Parallel Construct Considerations Overview
threaded applications
tcheck, Qtcheck
option enabling analysis of
threaded program execution
Compiling and Linking Multithread Programs
requesting
THREADPRIVATE
threads
Compiling and Linking Multithread Programs
compiling and linking multithread applications
threshold control for auto-parallelization
Parallelism Report
OpenMP* routines for
reordering
TIME
TIME Portability Routine
TIME Intrinsic Procedure
ALARM function for subroutines
function returning for current locale
function returningaccounting of
routines returning current system
TIME Portability Routine
TIME Intrinsic Procedure
subroutine returning
DATE_AND_TIME
GETTIM
subroutine returning Greenwich mean
subroutine returning in array
subroutine returning local zone
subroutine setting system
subroutine unpacking a packed
time and date
FDATE
PACKTIMEQQ
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)
specifier for OPEN
TL
TL Editing
edit descriptor
tool options
PGO Tools Overview
code coverage tool
profmerge
proforder
test prioritization
tools
PGO Tools Overview
default
option passing options to
option specifying directory for supporting
specifying alternative
topology maps
total association
TR
TR Editing
edit descriptor
traceback
GETEXCEPTIONPTRSQQ (W*32)
TRACEBACKQQ
function returning argument eptr for TRACEBACKQQ
subroutine aiding in
traceback compiler option
traceback information
Obtaining Traceback Information with TRACEBACKQQ
traceback
Tradeoffs and Restrictions in Using Traceback
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
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
Intrinsic Procedures
ALL
allowed in initialization expressions
allowed in specification expressions
ANY
COUNT
CSHIFT
DOT_PRODUCT
EOSHIFT
IALL
IANY
IPARITY
MATMUL
MAXLOC
MAXVAL
MINLOC
MINVAL
NORM2
NULL
PACK
PARITY
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
during application development
tselect tool
Qcov-gen
Qcov-dir
Qcov-file
option producing an instrumented file for
option specifying a directory for profiling output for
option specifying a file name for summary files for
TTYNAM
twos complement
ILEN
function returning length in
TYPE
PRINT
OPEN: TYPE Specifier
TYPE Statement (Derived Types)
for derived types
specifier for OPEN
type aliasability rules
ansi-alias , Qansi-alias
option affecting adherence to
TYPE CONTAINS declaration
type conversion procedures
Intrinsic Functions for Numeric and Type Conversion
table of
type declarations
Type Declarations Overview
Type Declarations
array
attributes in
character
derived
double colon separator in
initialization expressions in
noncharacter
within record structures
type extension
Type Extension
TYPE Statement (Derived Types)
TYPE IS
SELECT TYPE
in SELECT TYPE construct
type-bound procedures
generic
specific
UBOUND
in pointer assignment
UCOBOUND
unaligned data
Locating Unaligned Data
option warning about
unambiguous generic procedure references
unambiguous references
unary operations
uncalled routines
warn
option warning about
unconditional DO
unconditional GO TO
undeclared symbols
warn
option warning about
UNDEFINE
undefined variables
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 files
unformatted direct-access READ statements
unformatted direct-access WRITE statements
unformatted files
File Organization
OPEN: FORM Specifier
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
Unit Specifier (UNIT=)
specifier
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
UNIT specifier
UNIT specifier for CLOSE
units
Unit Specifier (UNIT=)
disconnecting
opening
statement requesting properties of
UNLINK
UNLOCK
UNPACK
unpacked array
UNPACK
function creating
UNPACKTIMEQQ
UNREGISTERMOUSEEVENT
UNROLL
UNROLL_AND_JAM
UNTIED clause
unused variables
warn
option warning about
unvectorizable copy
upper bounds
UBOUND
function returning
USE
use association
overview of
user
GETGID
GETUID
GETLOG
function returning group ID of
function returning ID of
subroutine returning login name of
user functions
Compiler Directed Inline Expansion of Functions
Developer Directed Inline Expansion of User Functions
auto-parallelization
Auto-Parallelization Overview
Overview of Parallelism Method
dynamic libraries
OpenMP*
PGO environment
profile-guided optimization
Profile an Application
Profile Function or Loop Execution Time
user ID
GETUID
function returning
user-defined procedures
ELEMENTAL
PURE
elemental
keyword preventing side effects in
pure
user-defined TYPE statement
user-defined types
Derived Data Types
mixed-language programming
user-written subprograms
USEROPEN
USEROPEN specifier
using an external user-written function to open files
Using OpenMP*
using the compiler and linker from the command line
using the IFPORT portability module
utilities
PGO Tools Overview
profmerge
proforder
VALUE
VALUE
ATTRIBUTES REFERENCE and VALUE
option for ATTRIBUTES directive
value-profiling
variable format expressions
variables
Variables
Data Types, Constants, and Variables
allocating to stack storage
allocating to static storage
allocation of
assigning initial values to
assigning value of label to
assigning values to
Assignment - Intrinsic Computational
Intrinsic Assignment Statements
associating with group name
automatic
character
creating allocatable
data types of scalar
deallocation of
declaring automatic
declaring derived-type
declaring static
declaring type for
direct sharing of
directive creating symbolic
directive declaring properties of
directive generating warnings for undeclared
directive testing value 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 explicitly zero-initialized in DATA section
no-bss-init, Qnobss-init
fzero-initialized-in-bss , Qzero-initialized-in-bss
option placing in static memory
option placing uninitialized in DATA section
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
tableof procedures that declare
targets as
truncation of values assigned to
typing of scalar
Specification of Data Type
Implicit Typing Rules
Data Types of Scalar Variables
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
VECTOR ALIGNED
VECTOR ALWAYS
VECTOR ASSERT
vector copy
Automatic Vectorization Options Quick Reference
Overview of Parallelism Method
Automatic Vectorization Overview
Using Automatic Vectorization
Programming Guidelines for Vectorization
Vectorization Report
options
options for
overview
Automatic Vectorization Overview
Using Automatic Vectorization
programming guidelines
Automatic Vectorization Overview
Using Automatic Vectorization
Programming Guidelines for Vectorization
reports
VECTOR NONTEMPORAL
vector subscripts
Array Sections
Vector Subscripts
VECTOR TEMPORAL
VECTOR UNALIGNED
vectorization
vec, Qvec
vec-threshold, Qvec-threshold
option disabling
option setting threshold for loops
Vectorization
Function Annotations and the SIMD Directive for Vectorization
User-mandated or SIMD Vectorization
directive
language support
pragma
SIMD
user-mandated
vectorizer
vec-report, Qvec-report
option controlling diagnostics reported by
vectorizing
Programming Guidelines for Vectorization
loops
Profile-Guided Optimizations Overview
Loop Constructs
vectors
DOT_PRODUCT
Array Sections
Vector Subscripts
function performing dot-product multiplication of
subscripts in
Array Sections
Vector Subscripts
VERIFY
version
what
logo
sox, Qsox
option displaying for driver and compiler
option displaying information about
option saving in executable or object file
viewport area
CLEARSCREEN (W*32)
SETVIEWPORT (W*32)
subroutine erasing and filling
subroutine redefining
viewport coordinates
FLOODFILL, FLOODFILL_W (W*32)
FLOODFILLRGB, FLOODFILLRGB_W (W*32)
GETPHYSCOORD (W*32)
GETWINDOWCOORD (W*32)
GETVIEWCOORD, GETVIEWCOORD_W (W*32)
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)
subroutine moving
viewport-coordinate origin
SETVIEWORG (W*32)
SETVIEWPORT (W*32)
subroutine moving
subroutine setting
VIRTUAL
VMS* Compatibility
vms
option specifying
VOLATILE
WAIT
WAITONMOUSEEVENT
warn compiler option
warning messages
Understanding Errors During the Build Process
DECLARE and NODECLARE
OPTIONS Directive
controlling issue of
directive generating for undeclared variables
directive modifying for data alignment
watch compiler option
WB compiler option
WHERE
ELSE WHERE block in
statement ending
WHILE
whole arrays
whole program analysis
WINABOUT
APPENDMENUQQ (W*32)
predefined QuickWin routine
WINARRANGE
APPENDMENUQQ (W*32)
predefined QuickWin routine
WINCASCADE
APPENDMENUQQ (W*32)
predefined QuickWin routine
WINCLEARPASTE
APPENDMENUQQ (W*32)
predefined QuickWin routine
WINCOPY
APPENDMENUQQ (W*32)
predefined QuickWin routine
window
SETACTIVEQQ (W*32)
GETACTIVEQQ (W*32)
SCROLLTEXTWINDOW (W*32)
function making child active
function returning unit number of active child
subroutine scrolling the contents of text
window area
SETWINDOW (W*32)
CLEARSCREEN (W*32)
function definingcoordinates for
subroutine erasing and filling
window handle
GETUNITQQ (W*32)
function returning unit number of
window unit number
GETHWNDQQ (W*32)
functionconverting to handle
Windows
GETHWNDQQ (W*32)
GETWSIZEQQ (W*32)
GETWINDOWCONFIG (W*32)
GETUNITQQ (W*32)
SETWSIZEQQ (W*32)
SETWINDOWCONFIG (W*32)
FOCUSQQ (W*32)
GETTEXTWINDOW (W*32)
SCROLLTEXTWINDOW (W*32)
SETTEXTWINDOW (W*32)
function converting unit number to handle
function returning positionof
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
PUTIMAGE, PUTIMAGE_W (W*32)
OPEN: USEROPEN Specifier
SPORT_GET_HANDLE (W*32)
SETFONT (W*32)
SETWINDOWCONFIG (W*32)
SYSTEMQQ
SYSTEM
SPORT_SPECIAL_FUNC (W*32)
GETENVQQ
TRACEBACKQQ
SPORT_PURGE (W*32)
NLSSetLocale (W*32)
SETWRITEMODE (W*32)
BitBlt
CreateFile
OPEN: USEROPEN Specifier
SPORT_GET_HANDLE (W*32)
CreateFontIndirect
SETFONT (W*32)
SETWINDOWCONFIG (W*32)
CreateProcess
SYSTEMQQ
SYSTEM
EscapeCommFunction
GetEnvironmentVariable
GetExceptionInformation
PurgeComm
SetEnvironmentVariable
SetFileApisToANSI
SetFileApisToOEM
SetROP2
Windows* applications
winapp
option creating and linking
Windows* bitmap file
SAVEIMAGE, SAVEIMAGE_W (W*32)
function saving an image into
Windows* compiler options
help
onetrip, Qonetrip
integer-size
extend-source
auto
altparam
warn
fixed
4Nportlib, 4Yportlib
stand
real-size
free
align
allow
arch
FA
Fa
assume
bigobj
bintext
c
check
ccdefault
convert
D
d-lines, Qd-lines
dbglibs
debug (Windows* OS)
debug-parameters
dll
double-size
E
EP
diag-error-limit, Qdiag-error-limit
exe
extfor
extfpp
extlnk
F
f66
f77rtl
fast
Fd
Fe
fltconsistency
Fm
Fo
fp-model, fp
fpconstant
fpe
fpe-all
fpp
fpscomp
Ge
gen-dep
gen-depformat
gen-interfaces
iface
Gs
fstack-security-check, GS
heap-arrays
homeparams
hotpatch
I
inline
intconstant
libdir
libs
link
list
list-line-len
list-page-len
logo
map
MD
MDs
winapp
ML
module
multiple-processes, MP
MT
names
X
O
inline-level, Ob
object
Od
Os
Ot
fomit-frame-pointer, Oy
preprocess-only
prof-func-order, Qprof-func-order
ansi-alias , Qansi-alias
auto-scalar, Qauto-scalar
ax, Qax
coarray, Qcoarray
coarray-config-file, Qcoarray-config-file
coarray-num-images, Qcoarray-num-images
complex-limited-range, Qcomplex-limited-range
Qcov-dir
Qcov-file
Qcov-gen
diag, Qdiag
diag-dump, Qdiag-dump
diag-enable sc-include, Qdiag-enable:sc-include
diag-file, Qdiag-file
diag-file-append, Qdiag-file-append
diag-id-numbers, Qdiag-id-numbers
diag-once, Qdiag-once
diag-sc-dir, Qdiag-sc-dir
dyncom, Qdyncom
fast-transcendentals, Qfast-transcendentals
falign-functions, Qfnalign
Qfnsplit
fp-port, Qfp-port
fp-speculation, Qfp-speculation
fp-stack-check, Qfp-stack-check
ftz, Qftz
global-hoist, Qglobal-hoist
guide, Qguide
guide-data-trans, Qguide-data-trans
guide-file, Qguide-file
guide-file-append, Qguide-file-append
guide-opts, Qguide-opts
guide-par, Qguide-par
guide-vec, Qguide-vec
rcd, Qrcd
fimf-absolute-error, Qimf-absolute-error
fimf-accuracy-bits, Qimf-accuracy-bits
fimf-arch-consistency, Qimf-arch-consistency
fimf-max-error, Qimf-max-error
fimf-precision, Qimf-precision
Qimsl
inline-debug-info, Qinline-debug-info
Qinline-dllimport
inline-factor, Qinline-factor
inline-forceinline, Qinline-forceinline
inline-max-per-compile, Qinline-max-per-compile
inline-max-per-routine, Qinline-max-per-routine
inline-max-size, Qinline-max-size
inline-max-total-size, Qinline-max-total-size
inline-min-size, Qinline-min-size
minstruction, Qinstruction
finstrument-functions, Qinstrument-functions
ip, Qip
ip-no-inlining, Qip-no-inlining
ip-no-pinlining, Qip-no-pinlining
ipo, Qipo
ipo-c, Qipo-c
ipo-jobs, Qipo-jobs
ipo-S, Qipo-S
ipo-separate, Qipo-separate
fkeep-static-consts, Qkeep-static-consts
Qlocation
map-opts, Qmap-opts
mkl, Qmkl
no-bss-init, Qnobss-init
openmp, Qopenmp
openmp-lib, Qopenmp-lib
openmp-link, Qopenmp-link
openmp-profile, Qopenmp-profile
openmp-report, Qopenmp-report
openmp-stubs, Qopenmp-stubs
openmp-threadprivate, Qopenmp-threadprivate
opt-args-in-regs, Qopt-args-in-regs
opt-block-factor, Qopt-block-factor
opt-jump-tables, Qopt-jump-tables
opt-matmul, Qopt-matmul
opt-multi-version-aggressive, Qopt-multi-version-aggressive
opt-prefetch, Qopt-prefetch
opt-ra-region-strategy, Qopt-ra-region-strategy
opt-report, Qopt-report
opt-report-file, Qopt-report-file
opt-report-help, Qopt-report-help
opt-report-phase, Qopt-report-phase
opt-report-routine, Qopt-report-routine
opt-streaming-stores, Qopt-streaming-stores
opt-subscript-in-range, Qopt-subscript-in-range
Qoption
pad , Qpad
pad-source, Qpad-source
Qpar-adjust-stack
par-affinity, Qpar-affinity
par-num-threads, Qpar-num-threads
par-report, Qpar-report
par-runtime-control, Qpar-runtime-control
par-schedule, Qpar-schedule
par-threshold, Qpar-threshold
parallel, Qparallel
parallel-source-info, Qparallel-source-info
Qpatchable-addresses
pc, Qpc
mp1, Qprec
prec-div, Qprec-div
prec-sqrt, Qprec-sqrt
prof-data-order, Qprof-data-order
prof-dir, Qprof-dir
prof-file, Qprof-file
prof-gen, Qprof-gen
prof-hotness-threshold, Qprof-hotness-threshold
prof-src-dir, Qprof-src-dir
prof-src-root, Qprof-src-root
prof-src-root-cwd, Qprof-src-root-cwd
prof-use, Qprof-use
prof-value-profiling, Qprof-value-profiling
profile-functions, Qprofile-functions
profile-loops, Qprofile-loops
profile-loops-report, Qprofile-loops-report
safe-cray-ptr, Qsafe-cray-ptr
save, Qsave
save-temps, Qsave-temps
scalar-rep, Qscalar-rep
Qsfalign
simd, Qsimd
sox, Qsox
tcheck, Qtcheck
tcollect, Qtcollect
tcollect-filter, Qtcollect-filter
tprofile, Qtprofile
ftrapuv, Qtrapuv
unroll, Qunroll
unroll-aggressive, Qunroll-aggressive
use-asm, Quse-asm
Quse-msasm-symbols
Qvc
vec, Qvec
vec-guard-write, Qvec-guard-write
vec-report, Qvec-report
vec-threshold, Qvec-threshold
vms
x, Qx
xHost, QxHost
zero, Qzero
fzero-initialized-in-bss , Qzero-initialized-in-bss
recursive
reentrancy
S
show
Tf
standard-semantics
static
syntax-only
threads
traceback
u (Windows* OS)
U
watch
WB
what
g, Zi, Z7
Zs
/?
/1
/4I2
/4I4
/4I8
/4L72
/4L80
/4Na
/4Naltparam
/4Nd
/4Nf
/4Nportlib
/4Ns
/4R16
/4R8
/4Ya
/4Yaltparam
/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
/Fd
/Fe
exe
Fe
/FI
/fixed
/fltconsistency
/Fm
/Fo
/fp
/fpconstant
/fpe
/fpe-all
/fpp
/fpscomp
/FR
/free
/Ge
/gen-dep
/gen-depformat
/gen-interfaces
/Gm
/Gs
/GS
/Gz
/heap-arrays
/help
/homeparams
/hotpatch
/I
/iface
/include
/inline
/intconstant
/integer-size
/LD
/libdir
/libs
/link
/list
/list-line-len
/list-page-len
/logo
/map
/MD
/MDd
/MDsd
MDs
libs
/MG
/ML
libs
ML
/MLd
libs
ML
/module
/MP
/MT
/MTd
/MW
/MWs
/names
/nbs
/noinclude
/O
/Ob
/object
/Od
/Op
/optimize
/Os
/Ot
/Ox
/Oy
/P
/pdbfile
/preprocess-only
/prof-func-order
/Qansi-alias
/Qauto
/Qauto_scalar
/Qautodouble
/Qax
/Qcoarray
/Qcoarray-config-file
/Qcoarray-num-images
/Qcommon-args
/Qcomplex-limited-range
/Qcov-dir
/Qcov-file
/Qcov-gen
/Qcpp
/Qd-lines
/Qdiag
/Qdiag-dump
/Qdiag-enable:sc-include
/Qdiag-error-limit
/Qdiag-file
/Qdiag-file-append
/Qdiag-id-numbers
/Qdiag-once
/Qdiag-sc-dir
/Qdps
/Qdyncom
/Qextend-source
/Qfast-transcendentals
/Qfnalign
/Qfnsplit
/Qfp-port
/Qfp-speculation
/Qfp-stack-check
/Qfpp
/Qftz
/Qglobal-hoist
/Qguide
/Qguide-data-trans
/Qguide-file
/Qguide-file-append
/Qguide-opts
/Qguide-par
/Qguide-vec
/QIfist
/Qimf-absolute-error
/Qimf-accuracy-bits
/Qimf-arch-consistency
/Qimf-max-error
/Qimf-precision
/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
/Qip-no-inlining
/Qip-no-pinlining
/Qipo
/Qipo-c
/Qipo-jobs
/Qipo-S
/Qipo-separate
/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-args-in-regs
/Qopt-block-factor
/Qopt-jump-tables
/Qopt-matmul
/Qopt-multi-version-aggressive
/Qopt-prefetch
/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
/Qoption
/Qpad
/Qpad-source
/Qpar-adjust-stack
/Qpar-affinity
/Qpar-num-threads
/Qpar-report
/Qpar-runtime-control
/Qpar-schedule
/Qpar-threshold
/Qparallel
/Qparallel-source-info
/Qpatchable-addresses
/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
/Qprof-value-profiling
/Qprofile-functions
/Qprofile-loops
/Qprofile-loops-report
/Qrcd
/Qsafe-cray-ptr
/Qsave
/Qsave-temps
/Qscalar-rep
/Qsfalign
/Qsimd
/Qsox
/Qtcheck
/Qtcollect
/Qtcollect-filter
/Qtprofile
/Qtrapuv
/Qunroll
/Qunroll-aggressive
/Quppercase
/Quse-asm
/Quse-msasm-symbols
/Qvc
/Qvec
/Qvec-guard-write
/Qvec-report
/Qvec-threshold
/Qvms
/Qx
/QxHost
/Qzero
/Qzero-initialized-in-bss
/real-size
/recursive
/reentrancy
/RTCu
/S
/show
/source
/stand
/standard-semantics
/static
/syntax-only
/Tf
/threads
/traceback
/u
/U
/undefine
/us
/V
/vms
/w
/W0
/W1
/warn
/watch
/WB
/what
/winapp
/X
/Z7
/Zd
/Zi
/Zl
/Zp
/Zs
Zs
syntax-only
Windows* coordinates
FLOODFILL, FLOODFILL_W (W*32)
FLOODFILLRGB, FLOODFILLRGB_W (W*32)
GETWINDOWCOORD (W*32)
GETVIEWCOORD, GETVIEWCOORD_W (W*32)
functions filling (color index)
functions filling (RGB)
subroutine converting from viewport coordinates
subroutines converting from physical coordinates
Windows* fonts
INITIALIZEFONTS (W*32)
initializing
Windows* properties
GETWINDOWCONFIG (W*32)
SETWINDOWCONFIG (W*32)
SETWSIZEQQ (W*32)
function returning
function setting
SETWINDOWCONFIG (W*32)
SETWSIZEQQ (W*32)
WINEXIT
APPENDMENUQQ (W*32)
predefined QuickWin routine
WINFULLSCREEN
APPENDMENUQQ (W*32)
predefined QuickWin routine
WININDEX
APPENDMENUQQ (W*32)
predefined QuickWin routine
WININPUT
APPENDMENUQQ (W*32)
predefined QuickWin routine
WINPASTE
APPENDMENUQQ (W*32)
predefined QuickWin routine
WINPRINT
APPENDMENUQQ (W*32)
predefined QuickWin routine
WINSAVE
APPENDMENUQQ (W*32)
predefined QuickWin routine
WINSELECTALL
APPENDMENUQQ (W*32)
predefined QuickWin routine
WINSELECTGRAPHICS
APPENDMENUQQ (W*32)
predefined QuickWin routine
WINSELECTTEXT
APPENDMENUQQ (W*32)
predefined QuickWin routine
WINSIZETOFIT
APPENDMENUQQ (W*32)
predefined QuickWin routine
WINSTATE
APPENDMENUQQ (W*32)
predefined QuickWin routine
WINSTATUS
APPENDMENUQQ (W*32)
predefined QuickWin routine
WINTILE
APPENDMENUQQ (W*32)
predefined QuickWin routine
WINUSING
APPENDMENUQQ (W*32)
predefined QuickWin routine
worker thread
working directory
GETDRIVEDIRQQ
function returning path of
WORKSHARE
worksharing
PARALLEL WORKSHARE
WORKSHARE
Auto-Parallelization Overview
Overview of Parallelism Method
OpenMP* Directives and Clauses Summary
WRAPON
WRITE
INQUIRE: WRITE Specifier
WRITE Statement
specifier for INQUIRE
write mode
GETWRITEMODE (W*32)
SETWRITEMODE (W*32)
function returning logical
function setting logical
write operations
COMMITQQ
function committing to physical device
X
X Editing
edit descriptor
X_floating format
xiar
IPO-Related Performance Issues
Creating a Library from IPO Objects
xild
Interprocedural Optimization (IPO) Overview
IPO-Related Performance Issues
Creating a Library from IPO Objects
xilib
xilib.exe file
xilibtool
xilink
Interprocedural Optimization (IPO) Overview
IPO-Related Performance Issues
Creating a Library from IPO Objects
xilink.exe file
XOR
year
DATE_AND_TIME
subroutine returning 4-digit
Z edit descriptor
ZABS
ZCOS
zero-extend function
zero-size array sections
ZEXP
ZEXT
ZLOG
ZSIN
ZSQRT
ZTAN