Lines Matching refs:__d
141 _Tp __d = __w.imag();
143 _Tp __bd = __b * __d;
144 _Tp __ad = __a * __d;
155 if (std::isnan(__d))
156 __d = copysign(_Tp(0), __d);
159 if (std::isinf(__c) || std::isinf(__d)) {
161 __d = copysign(std::isinf(__d) ? _Tp(1) : _Tp(0), __d);
176 if (std::isnan(__d))
177 __d = copysign(_Tp(0), __d);
181 __x = _Tp(INFINITY) * (__a * __c - __b * __d);
182 __y = _Tp(INFINITY) * (__a * __d + __b * __c);
211 _Tp __d = __w.imag();
212 _Tp __logbw = logb(fmax(fabs(__c), fabs(__d)));
216 __d = scalbn(__d, -__ilogbw);
218 _Tp __denom = __c * __c + __d * __d;
219 _Tp __x = scalbn((__a * __c + __b * __d) / __denom, -__ilogbw);
220 _Tp __y = scalbn((__b * __c - __a * __d) / __denom, -__ilogbw);
225 } else if ((std::isinf(__a) || std::isinf(__b)) && std::isfinite(__c) && std::isfinite(__d)) {
228 __x = _Tp(INFINITY) * (__a * __c + __b * __d);
229 __y = _Tp(INFINITY) * (__b * __c - __a * __d);
232 __d = copysign(std::isinf(__d) ? _Tp(1) : _Tp(0), __d);
233 __x = _Tp(0) * (__a * __c + __b * __d);
234 __y = _Tp(0) * (__b * __c - __a * __d);