HP Fortran Programmer's Guide (March 2010)
Compiling and linking
Compiling with the f90 command
Chapter 2 29
3. Retrieve B(I);
4. Add the results from Steps 2 and 3 ;
5. Store the results from Step 4 into the location indicated by
A(INDARR(I)) from Step 1.
IVDEP directs the compiler to initially assume that when Steps 1 and 5
access a common memory location, Step 1 always accesses the location first
because Step 1 occurs earlier in the execution sequence. This approach lets
the compiler reorder instructions, as long as it chooses an instruction
schedule that maintains the relative order of the array references.
+allow_unaligned
Relaxes the natural data type rules for alignment.
+[no]asm
+asm compiles the named programs and leaves the assembler-language
output in corresponding files whose names have the .s extension. The
assembler-language output produced by this option is not supported as
input to the assembler.
The default is +noasm.
The -S option can be used to perform the same function as +asm.
+[no]autodbl
+autodbl increases the default size of integer, logical, and real items to 8
bytes; see Table 2-3. It also increases the default size of double precision
and complex items to 16 bytes. This option does not increase the size of the
following:
• Items of character type
• Items declared with the BYTE statement
• Items declared with the DOUBLE COMPLEX statement
• Explicitly sized items
For example, the following are unaffected by +autodbl:
INTEGER(KIND=4)
INTEGER(4) J
REAL*8 D