Home | History | Annotate | Download | only in lib

Lines Matching refs:__c

22 __divdc3(double __a, double __b, double __c, double __d)
25 double __logbw = logb(fmax(fabs(__c), fabs(__d)));
29 __c = scalbn(__c, -__ilogbw);
32 double __denom = __c * __c + __d * __d;
34 __real__ z = scalbn((__a * __c + __b * __d) / __denom, -__ilogbw);
35 __imag__ z = scalbn((__b * __c - __a * __d) / __denom, -__ilogbw);
40 __real__ z = copysign(INFINITY, __c) * __a;
41 __imag__ z = copysign(INFINITY, __c) * __b;
43 else if ((isinf(__a) || isinf(__b)) && isfinite(__c) && isfinite(__d))
47 __real__ z = INFINITY * (__a * __c + __b * __d);
48 __imag__ z = INFINITY * (__b * __c - __a * __d);
52 __c = copysign(isinf(__c) ? 1.0 : 0.0, __c);
54 __real__ z = 0.0 * (__a * __c + __b * __d);
55 __imag__ z = 0.0 * (__b * __c - __a * __d);