HP Fortran Programmer's Guide (March 2010)

Porting to HP Fortran
Compatibility extensions
Chapter 11250
that begins with one of these prefixes but does not recognize the directive name, it issues a
warning and ignores the directive. A directive takes effect only if the compiler recognizes both
its prefix and name—that is, it must be either one of HP’s own directives or one of those listed
in Table 11-2.
Intrinsic procedures
In addition to the standard Fortran 90 intrinsics, HP Fortran provides a number of
nonstandard intrinsics. Many of these are compatible with nonstandard intrinsics available
on other implementations. Table 11-4 lists all HP Fortran nonstandard intrinsics by their
generic names. Where a specific intrinsic exists, it can be accessed by referencing its generic
name. See the HP Fortran Programmer’s Reference for information about both specific and
generic intrinsics.
Table 11-3 Directive prefixes recognized by HP Fortran
Prefix Vendor
$ SGI
$HP$ HP
$PAR X3H5
*$* KAI
DIR$ Cray
FPP Cray
HPF$ High Performance Fortran
VD$ VAST
Table 11-4 Nonstandard intrinsic procedures in HP Fortran
ABORT DCOTAND IARGC ISNAN RAND
ACOSD DFLOAT IDATE IXOR RNUM
ACOSH DNUM IDIM JNUM RSHFT
AND DREAL IGETARG LOC RSHIFT
ASIND EXIT IJINT LSHFT SECNDS
ASINH FLUSH IMAG LSHIFT SIND