1  | 
     | 
     | 
    /* s_fabsf.c -- float version of s_fabs.c.  | 
    
    
    2  | 
     | 
     | 
     * Conversion to float by Ian Lance Taylor, Cygnus Support, ian@cygnus.com.  | 
    
    
    3  | 
     | 
     | 
     */  | 
    
    
    4  | 
     | 
     | 
     | 
    
    
    5  | 
     | 
     | 
    /*  | 
    
    
    6  | 
     | 
     | 
     * ====================================================  | 
    
    
    7  | 
     | 
     | 
     * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.  | 
    
    
    8  | 
     | 
     | 
     *  | 
    
    
    9  | 
     | 
     | 
     * Developed at SunPro, a Sun Microsystems, Inc. business.  | 
    
    
    10  | 
     | 
     | 
     * Permission to use, copy, modify, and distribute this  | 
    
    
    11  | 
     | 
     | 
     * software is freely granted, provided that this notice  | 
    
    
    12  | 
     | 
     | 
     * is preserved.  | 
    
    
    13  | 
     | 
     | 
     * ====================================================  | 
    
    
    14  | 
     | 
     | 
     */  | 
    
    
    15  | 
     | 
     | 
     | 
    
    
    16  | 
     | 
     | 
    /*  | 
    
    
    17  | 
     | 
     | 
     * fabsf(x) returns the absolute value of x.  | 
    
    
    18  | 
     | 
     | 
     */  | 
    
    
    19  | 
     | 
     | 
     | 
    
    
    20  | 
     | 
     | 
    #include "math.h"  | 
    
    
    21  | 
     | 
     | 
    #include "math_private.h"  | 
    
    
    22  | 
     | 
     | 
     | 
    
    
    23  | 
     | 
     | 
    float  | 
    
    
    24  | 
     | 
     | 
    fabsf(float x)  | 
    
    
    25  | 
     | 
     | 
    { | 
    
    
    26  | 
     | 
     | 
    	u_int32_t ix;  | 
    
    
    27  | 
     | 
     | 
    	GET_FLOAT_WORD(ix,x);  | 
    
    
    28  | 
     | 
     | 
    	SET_FLOAT_WORD(x,ix&0x7fffffff);  | 
    
    
    29  | 
     | 
     | 
            return x;  | 
    
    
    30  | 
     | 
     | 
    }  | 
    
    
    31  | 
     | 
     | 
    DEF_STD(fabsf);  |