root/lib/math/sf_fabs.c

/* [<][>][^][v][top][bottom][index][help] */

DEFINITIONS

This source file includes following definitions.
  1. fabsf
  2. fabs

   1 /* sf_fabs.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 "fdlibm.h"
  21 
  22 float fabsf(float x)
  23 {
  24         unsigned int ix;
  25         GET_FLOAT_WORD(ix,x);
  26         SET_FLOAT_WORD(x,ix&0x7fffffff);
  27         return x;
  28 }
  29 
  30 #ifdef _DOUBLE_IS_32BITS
  31 
  32 double fabs(double x)
  33 {
  34         return (double) fabsf((float) x);
  35 }
  36 
  37 #endif /* defined(_DOUBLE_IS_32BITS) */

/* [<][>][^][v][top][bottom][index][help] */