1 /*******************************************************************************
4 * Functions frexp(x) and ldexp(x), *
5 * Implementation of frexp and ldexp functions for the PowerPC. *
7 * Copyright © 1991 Apple Computer, Inc. All rights reserved. *
9 * Written by Ali Sazegari, started on January 1991, *
11 * W A R N I N G: This routine expects a 64 bit double model. *
13 * December03 1992: first rs6000 implementation. *
14 * October 05 1993: added special cases for NaN and ° in frexp. *
15 * May 27 1997: improved the performance of frexp by eliminating the *
17 * June 13 2001: (ram) rewrote frexp to eliminate calls to scalb and *
20 *******************************************************************************/
29 #if (__BYTE_ORDER == __BIG_ENDIAN)
40 libm_hidden_proto(ldexp)
41 double ldexp ( double value, int exp )
45 else if ( exp < -SHRT_MAX )
47 return scalb ( value, exp );
49 libm_hidden_def(ldexp)