Symbol: copysign
include/math.h
461
double copysign(double, double);
include/tgmath.h
152
#define copysign(a,b) __TG_FN2(copysign, (a), (b))
lib/libm/complex/catrig.c
333
return (CMPLX(copysign(creal(w), x), copysign(cimag(w), y)));
lib/libm/complex/catrig.c
351
return (CMPLX(copysign(rx, x), copysign(ry, y)));
lib/libm/complex/catrig.c
471
return (CMPLX(fabs(ry), copysign(rx, cimag(z))));
lib/libm/complex/catrig.c
610
return (CMPLX(copysign(0, x), y + y));
lib/libm/complex/catrig.c
613
return (CMPLX(copysign(0, x),
lib/libm/complex/catrig.c
614
copysign(pio2_hi + pio2_lo, y)));
lib/libm/complex/catrig.c
625
copysign(pio2_hi + pio2_lo, y)));
lib/libm/complex/catrig.c
649
return (CMPLX(copysign(rx, x), copysign(ry, y)));
lib/libm/complex/cproj.c
60
IMAG_PART(w) = copysign(0.0, cimag(z));
lib/libm/ld128/s_tanpil.c
102
t = ar == 0 ? copysign(0., odd) : __kernel_tanpil(ar);
lib/libm/ld128/s_tanpil.c
119
t = fmodl(ax,2.L) == 0 ? 0 : copysign(0., -1.);
lib/libm/noieee_src/n_asincos.c
107
s=copysign(x,one);
lib/libm/noieee_src/n_asinh.c
94
if((t=copysign(x,one))>small)
lib/libm/noieee_src/n_asinh.c
96
s=one/t; return(copysign(log1p(t+t/(s+sqrt(one+s*s))),x)); }
lib/libm/noieee_src/n_asinh.c
98
{s=log1p(t)+ln2lo; return(copysign(s+ln2hi,x));}
lib/libm/noieee_src/n_atan2.c
190
signy = copysign(one,y) ;
lib/libm/noieee_src/n_atan2.c
191
signx = copysign(one,x) ;
lib/libm/noieee_src/n_atan2.c
194
if(x==1) { y=copysign(y,one); t=y; if(finite(t)) goto begin;}
lib/libm/noieee_src/n_atan2.c
197
if(y==zero) return((signx==one)?y:copysign(PI,signy));
lib/libm/noieee_src/n_atan2.c
200
if(x==zero) return(copysign(PIo2,signy));
lib/libm/noieee_src/n_atan2.c
205
return(copysign((signx==one)?PIo4:3*PIo4,signy));
lib/libm/noieee_src/n_atan2.c
207
return(copysign((signx==one)?zero:PI,signy));
lib/libm/noieee_src/n_atan2.c
210
if(!finite(y)) return(copysign(PIo2,signy));
lib/libm/noieee_src/n_atan2.c
213
x=copysign(x,one);
lib/libm/noieee_src/n_atan2.c
214
y=copysign(y,one);
lib/libm/noieee_src/n_atan2.c
232
return (copysign((signx>zero)?t:PI-t,signy)); }
lib/libm/noieee_src/n_atan2.c
282
return(copysign((signx>zero)?z:PI-z,signy));
lib/libm/noieee_src/n_atanh.c
73
z = copysign(0.5,x);
lib/libm/noieee_src/n_atanh.c
74
x = copysign(x,1.0);
lib/libm/noieee_src/n_atanh.c
77
return(copysign(1.0,z)*infnan(ERANGE)); /* sign(x)*INF */
lib/libm/noieee_src/n_cabs.c
116
x=copysign(x,one);
lib/libm/noieee_src/n_cabs.c
117
y=copysign(y,one);
lib/libm/noieee_src/n_cabs.c
143
return(copysign(y,one));
lib/libm/noieee_src/n_cabs.c
148
return (copysign(x,one));
lib/libm/noieee_src/n_cabs.c
154
else return(copysign(y,one)); /* y is INF */
lib/libm/noieee_src/n_cabs.c
200
x=copysign(x,one);
lib/libm/noieee_src/n_cabs.c
201
y=copysign(y,one);
lib/libm/noieee_src/n_cabs.c
216
return(copysign(y,one));
lib/libm/noieee_src/n_cabs.c
221
return (copysign(x,one));
lib/libm/noieee_src/n_cabs.c
225
else return(copysign(y,one)); /* y is INF */
lib/libm/noieee_src/n_cosh.c
124
if((x=copysign(x,one)) <= 22) {
lib/libm/noieee_src/n_exp.c
138
k=invln2*x+copysign(0.5,x); /* k=NINT(x/ln2) */
lib/libm/noieee_src/n_exp.c
189
k = z + copysign(.5, x);
lib/libm/noieee_src/n_exp__E.c
115
if(copysign(x,one)>small) {
lib/libm/noieee_src/n_exp__E.c
134
return(copysign(zero,x));
lib/libm/noieee_src/n_expm1.c
135
k= invln2 *x+copysign(0.5,x); /* k=NINT(x/ln2) */
lib/libm/noieee_src/n_floor.c
144
if (copysign(x,one) >= L) /* already an integer */
lib/libm/noieee_src/n_floor.c
146
s = copysign(L,x);
lib/libm/noieee_src/n_floor.c
168
if (copysign(x,one) >= L) /* already an integer */
lib/libm/noieee_src/n_floor.c
170
s = copysign(L,x);
lib/libm/noieee_src/n_floor.c
186
if (copysign(x,one) >= L) /* already an integer */
lib/libm/noieee_src/n_floor.c
188
s = copysign(L,x);
lib/libm/noieee_src/n_floor.c
204
if (copysign(x,one) >= L) /* already an integer */
lib/libm/noieee_src/n_floor.c
206
s = copysign(L,x);
lib/libm/noieee_src/n_floor.c
222
if (copysign(x,one) >= L) /* already an integer */
lib/libm/noieee_src/n_floor.c
224
s = copysign(L,x);
lib/libm/noieee_src/n_j1.c
157
return (copysign(x, zero));
lib/libm/noieee_src/n_log1p.c
139
if(copysign(x,one)<small) return(x);
lib/libm/noieee_src/n_pow.c
160
else if (copysign(one, x) == one)
lib/libm/noieee_src/n_pow.c
169
else if (copysign(t,one) == one)
lib/libm/noieee_src/n_sincos.c
116
return copysign(a,s);
lib/libm/noieee_src/n_sincos.c
60
a=copysign(x,__one);
lib/libm/noieee_src/n_sincos.c
63
x = copysign((a = PI-a),x);
lib/libm/noieee_src/n_sincos.c
70
return copysign(a,x);
lib/libm/noieee_src/n_sincos.c
97
a=copysign(x,__one);
lib/libm/noieee_src/n_sinh.c
116
sign=copysign(one,x);
lib/libm/noieee_src/n_sinh.c
117
x=copysign(x,one);
lib/libm/noieee_src/n_sinh.c
119
{t=expm1(x); return(copysign((t+t/(one+t))*half,sign));}
lib/libm/noieee_src/n_sinh.c
124
return(copysign(scalb(one+expm1((x-mln2hi)-mln2lo),max),sign));
lib/libm/noieee_src/n_support.c
105
return(copysign(infnan(ERANGE),x));
lib/libm/noieee_src/n_tan.c
48
a = copysign(x,__one); /* ... = abs(x) */
lib/libm/noieee_src/n_tan.c
51
x = copysign(PIo2-a,x);
lib/libm/noieee_src/n_tan.c
69
return copysign(fmax,x); /* no inf on 32k */
lib/libm/noieee_src/n_tanh.c
86
sign=copysign(one,x);
lib/libm/noieee_src/n_tanh.c
87
x=copysign(x,one);
lib/libm/noieee_src/n_tanh.c
90
return(copysign(one-two/(expm1(x+x)+two),sign));
lib/libm/noieee_src/n_tanh.c
92
{t= -expm1(-(x+x)); return(copysign(t/(two-t),sign));}
lib/libm/noieee_src/n_tanh.c
94
{ t = big+x; return(copysign(x,sign));} /* ??? -ragge */
lib/libm/src/b_exp.c
110
k = z + copysign(.5, x);
lib/libm/src/k_standard.c
141
exc.retval = copysign(signbit(y) ? M_PI : zero, x);
lib/libm/src/k_standard.c
643
exc.retval = copysign(zero,x);
lib/libm/src/s_copysign.c
28
__strong_alias(_copysignl, copysign)
lib/libm/src/s_copysign.c
29
__weak_alias(copysignl, copysign)
lib/libm/src/s_copysign.c
33
copysign(double x, double y)
lib/libm/src/s_copysignl.c
69
ux.ldblu_d[0] = copysign(ux.ldblu_d[0], uy.ldblu_d[0]);
lib/libm/src/s_copysignl.c
70
ux.ldblu_d[1] = copysign(ux.ldblu_d[1], uy.ldblu_d[1]);
lib/libm/src/s_fma.c
251
zs = copysign(DBL_MIN, zs);
lib/libm/src/s_scalbn.c
76
if (k > 0x7fe) return huge*copysign(huge,x); /* overflow */
lib/libm/src/s_scalbn.c
81
return huge*copysign(huge,x); /*overflow*/
lib/libm/src/s_scalbn.c
82
else return tiny*copysign(tiny,x); /*underflow*/
lib/libm/src/s_sinpi.c
160
return (copysign(0, x));
lib/libm/src/s_tanpi.c
156
t = ix == 0 ? copysign(0, odd) : __kernel_tanpi(ax);
lib/libm/src/s_tanpi.c
174
t = ix >= 0x43400000 ? 0 : (copysign(0, (lx & 1) ? -1 : 1));
lib/lua/libm/libm.c
116
DFUNC_DBL_DBL(copysign)
tests/lib/libm/t_bit.c
98
ATF_CHECK_EQ(signbit(copysign(NAN, -1)), true);
tests/lib/libm/t_bit.c
99
ATF_CHECK_EQ(signbit(copysign(NAN, +1)), false);
tests/lib/lua/libm/h_lualibm.c
40
TEST(copysign(-2.0, 10.0));
tests/lib/lua/libm/h_lualibm.c
41
TEST(copysign(2.0, -10.0));