HP Fortran Programmer's Guide (March 2010)
Index
276
directives
, 173
documentation, 150
eliminating inlined procedures, 76
feedback, 71
feedback option, 12
fine-tuning, 152
fine-tuning options, 66
floating-point traps, 74
Fortran 90 standard, 165
-g option, 42
initialization, 71
inlining, 71, 72, 157
instruction scheduling, 68
intrinsic functions, 73
invoking, 150
levels, 12, 48, 150
limiting, 65
loop unrolling, 74
maximum optimization, 64
memory consumption, 65
memory hierarchy, 35
millicode routines, 73
nonstandard-conforming programs, 65
-O option, 45, 47, 48
ON statement, 132
OPTIMIZE directive, 222
optimizing library calls, 158
options, 11, 62, 150, 152
overlapping arguments, 75
overview, 11
packaged options, 152
parallel execution, 75
parallelization, 102, 167, 225
pipelining, 76
profiling, 145
profiling options, 42, 53
register reassociation, 77
roundoff errors, 69
safe and unsafe, 165
types of, 152
vectorization, 75, 78, 172, 173, 224
Optimization Report, 77
contents, 77
OPTIMIZE directive, 222, 233
optimizer
compiler environment
, 3
optional arguments, 231
OPTIONAL statement, 231
OR intrinsic, 250
order-sensitive options, 24
-L, 85
-l, 84
out-of-bounds checking, 32
out-of-bounds reference, 128, 129
output file, naming, 4, 16
overflow
exception
, 127
floating-point, 272
integer, 234, 271
stack, 128
overflow, integer
+FP option
, 40
CHECK_OVERFLOW directive, 221
overlapping parameters and optimization, 75
overwritten stack, 127
P
-p option
, 53
-p option (f77), 238
PA2.0
fast underflow, 127
vectorization, 173
PA7200 processor, 11
packaged optimization options, 152
packing and alignment, 210
paging and demand load, 98
parallel execution, 75
defined, 272
parallelization, 102, 167, 225
+Oparallel option, 159
compiling, 167
conditions inhibiting, 168
data dependence, 169
data sharing, 115
defined, 272
indeterminate loop counts, 169
profiling, 168
side effects, 168
parallelization, controlling, 225
parameter overlapping and optimization, 75
PARAMETER statement
incompatibilities
, 232
PA-RISC