Lines Matching defs:__c

89 __DEVICE__ double _Complex __muldc3(double __a, double __b, double __c,
91 double __ac = __a * __c;
94 double __bc = __b * __c;
103 if (_ISNANd(__c))
104 __c = _COPYSIGNd(0, __c);
109 if (_ISINFd(__c) || _ISINFd(__d)) {
110 __c = _COPYSIGNd(_ISINFd(__c) ? 1 : 0, __c);
124 if (_ISNANd(__c))
125 __c = _COPYSIGNd(0, __c);
133 __real__(z) = __builtin_huge_val() * (__a * __c - __b * __d);
134 __imag__(z) = __builtin_huge_val() * (__a * __d + __b * __c);
140 __DEVICE__ float _Complex __mulsc3(float __a, float __b, float __c, float __d) {
141 float __ac = __a * __c;
144 float __bc = __b * __c;
153 if (_ISNANf(__c))
154 __c = _COPYSIGNf(0, __c);
159 if (_ISINFf(__c) || _ISINFf(__d)) {
160 __c = _COPYSIGNf(_ISINFf(__c) ? 1 : 0, __c);
174 if (_ISNANf(__c))
175 __c = _COPYSIGNf(0, __c);
181 __real__(z) = __builtin_huge_valf() * (__a * __c - __b * __d);
182 __imag__(z) = __builtin_huge_valf() * (__a * __d + __b * __c);
188 __DEVICE__ double _Complex __divdc3(double __a, double __b, double __c,
194 double __logbw = _LOGBd(_fmaxd(_ABSd(__c), _ABSd(__d)));
197 __c = _SCALBNd(__c, -__ilogbw);
200 double __denom = __c * __c + __d * __d;
202 __real__(z) = _SCALBNd((__a * __c + __b * __d) / __denom, -__ilogbw);
203 __imag__(z) = _SCALBNd((__b * __c - __a * __d) / __denom, -__ilogbw);
206 __real__(z) = _COPYSIGNd(__builtin_huge_val(), __c) * __a;
207 __imag__(z) = _COPYSIGNd(__builtin_huge_val(), __c) * __b;
208 } else if ((_ISINFd(__a) || _ISINFd(__b)) && _ISFINITEd(__c) &&
212 __real__(z) = __builtin_huge_val() * (__a * __c + __b * __d);
213 __imag__(z) = __builtin_huge_val() * (__b * __c - __a * __d);
216 __c = _COPYSIGNd(_ISINFd(__c) ? 1.0 : 0.0, __c);
218 __real__(z) = 0.0 * (__a * __c + __b * __d);
219 __imag__(z) = 0.0 * (__b * __c - __a * __d);
225 __DEVICE__ float _Complex __divsc3(float __a, float __b, float __c, float __d) {
227 float __logbw = _LOGBf(_fmaxf(_ABSf(__c), _ABSf(__d)));
230 __c = _SCALBNf(__c, -__ilogbw);
233 float __denom = __c * __c + __d * __d;
235 __real__(z) = _SCALBNf((__a * __c + __b * __d) / __denom, -__ilogbw);
236 __imag__(z) = _SCALBNf((__b * __c - __a * __d) / __denom, -__ilogbw);
239 __real__(z) = _COPYSIGNf(__builtin_huge_valf(), __c) * __a;
240 __imag__(z) = _COPYSIGNf(__builtin_huge_valf(), __c) * __b;
241 } else if ((_ISINFf(__a) || _ISINFf(__b)) && _ISFINITEf(__c) &&
245 __real__(z) = __builtin_huge_valf() * (__a * __c + __b * __d);
246 __imag__(z) = __builtin_huge_valf() * (__b * __c - __a * __d);
249 __c = _COPYSIGNf(_ISINFf(__c) ? 1 : 0, __c);
251 __real__(z) = 0 * (__a * __c + __b * __d);
252 __imag__(z) = 0 * (__b * __c - __a * __d);