LCOV - code coverage report
Current view: top level - modules/fdlibm/src - s_copysign.cpp (source / functions) Hit Total Coverage
Test: output.info Lines: 0 5 0.0 %
Date: 2017-07-14 16:53:18 Functions: 0 1 0.0 %
Legend: Lines: hit not hit

          Line data    Source code
       1             : /* @(#)s_copysign.c 5.1 93/09/24 */
       2             : /*
       3             :  * ====================================================
       4             :  * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
       5             :  *
       6             :  * Developed at SunPro, a Sun Microsystems, Inc. business.
       7             :  * Permission to use, copy, modify, and distribute this
       8             :  * software is freely granted, provided that this notice
       9             :  * is preserved.
      10             :  * ====================================================
      11             :  */
      12             : 
      13             : //#include <sys/cdefs.h>
      14             : //__FBSDID("$FreeBSD$");
      15             : 
      16             : /*
      17             :  * copysign(double x, double y)
      18             :  * copysign(x,y) returns a value with the magnitude of x and
      19             :  * with the sign bit of y.
      20             :  */
      21             : 
      22             : #include "math_private.h"
      23             : 
      24             : double
      25           0 : copysign(double x, double y)
      26             : {
      27             :         u_int32_t hx,hy;
      28           0 :         GET_HIGH_WORD(hx,x);
      29           0 :         GET_HIGH_WORD(hy,y);
      30           0 :         SET_HIGH_WORD(x,(hx&0x7fffffff)|(hy&0x80000000));
      31           0 :         return x;
      32             : }

Generated by: LCOV version 1.13