libfastm(3M)
libfastm - fast transcendental library
As shipped in IRIX 6.5.19. Last changed in IRIX 6.5.19.
This page could not be fully tidied (no-header-or-footer); it is shown as printed.
" LIBFASTM(3M) LIBFASTM(3M) NAME libfastm - fast transcendental library SYNOPSIS #include <math.h> DESCRIPTION libfastm.a contains various hand-coded routines tuned to the specific architecture of the system. Currently, on MIPS 1 systems, libfastm.a contains only routines sqrt and fsqrt. On MIPS 2 systems libfastm.a contains routines sqrt and fsqrt, which are identical to those in libm.a. (Hardware square root instructions exist on MIPS 2 and later architectures.) On MIPS 4 systems, libfastm.a also contains the following routines: sin, cos, tan, atan2, exp, log, pow, sinf, cosf, tanf, expf, logf, and powf. Limitation On MIPS 4 systems, routines in libfastm.a must be run in round to nearest rounding mode to give correct results. This is the default rounding mode. Routines in this library do not set global errno, and may not give correct results for NaNs and Infinities. Routines sin, cos, and tan give accurate results for arguments between +-2**22 radians. Routines sinf, cosf, and tanf give accurate results for arguments between +/-2**15 radians. Precision may be lost near multiples of pi/2 for these three routines. Routines sin, cos, tan, and atan2 should be run with underflow and overflow floating point traps disabled (the default mode) to avoid trapping in these routines.