Specific names are still needed when the function name is used as the
actual argument of another procedure. The specific name must then also
be declared in an `INTRINSIC` statement. This table lists all the
specific names which are still useful in Fortran77 in these rare
circumstances. The other functions either do not have generic names or
cannot be passed as actual arguments.

Generic | 4c|Specific names | |||

Name | INTEGER | REAL | DOUBLE PRECISION | COMPLEX |

ABS | IABS | ABS | DABS | CABS |

ACOS | ACOS | DACOS | ||

AINT | AINT | DINT | ||

ANINT | ANINT | DNINT | ||

ASIN | ASIN | DASIN | ||

ATAN | ATAN | DATAN | ||

ATAN2 | ATAN2 | DATAN2 | ||

COS | COS | DCOS | CCOS | |

COSH | COSH | DCOSH | ||

DIM | IDIM | DIM | DDIM | |

EXP | EXP | DEXP | CEXP | |

LOG | ALOG | DLOG | CLOG | |

LOG10 | ALOG10 | DLOG10 | ||

MOD | MOD | AMOD | DMOD | |

NINT | NINT | IDNINT | ||

SIGN | ISIGN | SIGN | DSIGN | |

SIN | SIN | DSIN | CSIN | |

SINH | SINH | DSINH | ||

SQRT | SQRT | DSQRT | CSQRT | |

TAN | TAN | DTAN | ||

TANH | TANH | DTANH |