HP Fortran Programmer's Guide (March 2010)
Compiling and linking
Compiling with the f90 command
Chapter 278
All objects of size bytes or smaller will be placed in the short data area, and
references to such data will assume it resides in the short data area. Valid
values of n are 0, or a decimal number between 8 and 4,194,304 (4MB). If no
size is specified, all data is placed in the short data area. If size is 0, no data
will be placed in the short data area, and all data references will use long
offsets.
The default is +Oshortdata=8.
NOTE Using a value that is too big or without the optional size,
possibly through +Ofast, may give various linker fixup
errors, if there is more than 4Mb of short data.
NOTE All object files participating in a link need to be consistently
compiled with respect to +Oshortdata. Since the +Ofaster
and +Ofast options imply +Oshortdata, other Fortran object
files which reference common blocks should also be explicitly
compiled with +Oshortdata. Alternatively, the +Ofaster and
+Ofast compilations can be compiled with an additional
+Oshortdata=8 appended to the command line.
+O[no]sideeffects=name1, name2,...nameN
Optimize with the assumption that the specified subprograms do [do not]
modify global variables. This option can be used at optimization level 2 or
higher. The default is to assume that all subprograms have side effects
unless the optimizer can determine that there are none.
+O[no]static_prediction
Enables [disables] the use of static branch prediction for decision on
conditional branches. This is more applicable to large programs with poor
locality. This option is available at optimization level 3 and above.
+O[no]store_ordering
Preserve [do not preserve] the original program order for stores to memory
that is potentially visible to multiple threads. This does not imply strong
ordering. The default is +Onostoreordering.
+O[no]vectorize
+Ovectorize causes the compiler to replace certain loops with calls to the
math library. This option is only effective at optimization level 3 or higher.