HP Fortran Programmer's Guide (B3908-90031; September 2011)

Porting to HP Fortran
Compatibility extensions
Chapter 11242
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 Programmers 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$ VA S T
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
ATAN2D FNUM INT1 MALLOC SIZEOF