|  | 
 | /* @(#)s_fabs.c 1.3 95/01/18 */ | 
 | /* | 
 |  * ==================================================== | 
 |  * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved. | 
 |  * | 
 |  * Developed at SunSoft, a Sun Microsystems, Inc. business. | 
 |  * Permission to use, copy, modify, and distribute this | 
 |  * software is freely granted, provided that this notice  | 
 |  * is preserved. | 
 |  * ==================================================== | 
 |  */ | 
 |  | 
 | /* | 
 |  * fabs(x) returns the absolute value of x. | 
 |  */ | 
 |  | 
 | #include "fdlibm.h" | 
 |  | 
 | #ifndef _DOUBLE_IS_32BITS | 
 |  | 
 | #ifdef __STDC__ | 
 | 	double fabs(double x) | 
 | #else | 
 | 	double fabs(x) | 
 | 	double x; | 
 | #endif | 
 | { | 
 |         uint32_t hx; | 
 |  | 
 | 	GET_HIGH_WORD(hx,x); | 
 | 	SET_HIGH_WORD(x, hx & 0x7fffffff); | 
 |         return x; | 
 | } | 
 |  | 
 | #endif /* _DOUBLE_IS_32BITS */ |