1*1e651e1eSRoland Levillain 2*1e651e1eSRoland Levillain /* @(#)s_fabs.c 1.3 95/01/18 */ 3*1e651e1eSRoland Levillain /* 4*1e651e1eSRoland Levillain * ==================================================== 5*1e651e1eSRoland Levillain * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved. 6*1e651e1eSRoland Levillain * 7*1e651e1eSRoland Levillain * Developed at SunSoft, a Sun Microsystems, Inc. business. 8*1e651e1eSRoland Levillain * Permission to use, copy, modify, and distribute this 9*1e651e1eSRoland Levillain * software is freely granted, provided that this notice 10*1e651e1eSRoland Levillain * is preserved. 11*1e651e1eSRoland Levillain * ==================================================== 12*1e651e1eSRoland Levillain */ 13*1e651e1eSRoland Levillain 14*1e651e1eSRoland Levillain /* 15*1e651e1eSRoland Levillain * ieee_fabs(x) returns the absolute value of x. 16*1e651e1eSRoland Levillain */ 17*1e651e1eSRoland Levillain 18*1e651e1eSRoland Levillain #include "fdlibm.h" 19*1e651e1eSRoland Levillain 20*1e651e1eSRoland Levillain #ifdef __STDC__ ieee_fabs(double x)21*1e651e1eSRoland Levillain double ieee_fabs(double x) 22*1e651e1eSRoland Levillain #else 23*1e651e1eSRoland Levillain double ieee_fabs(x) 24*1e651e1eSRoland Levillain double x; 25*1e651e1eSRoland Levillain #endif 26*1e651e1eSRoland Levillain { 27*1e651e1eSRoland Levillain __HI(x) &= 0x7fffffff; 28*1e651e1eSRoland Levillain return x; 29*1e651e1eSRoland Levillain } 30