Lines Matching refs:y

47 /* double hypot(double x, double y)
51 * x or y is +Inf or -Inf => +Inf
52 * x or y is NaN => QNaN
53 * 2. Computes hypot(x,y):
54 * hypot(x,y) = m * sqrt(xnm * xnm + ynm * ynm)
56 * m = max(|x|,|y|)
58 * ynm = y * (1/m)
106 double x, y, res;
134 y = *py;
136 y = fabs(y);
141 if (hx0 == 0x7ff00000 && lx == 0) res = x == y ? y : x;
142 else if (hy0 == 0x7ff00000 && ly == 0) res = x == y ? x : y;
143 else res = x + y;
152 y *= D2ONM1022;
156 y_hi = (y + D2ON28) - D2ON28;
157 y_lo = y - y_hi;
159 res += ((x + x_hi) * x_lo + (y + y_hi) * y_lo);
166 else RETURN (x + y)
176 y = *py;
178 y = fabs(y);
183 if (hx0 == 0x7ff00000 && lx == 0) res = x == y ? y : x;
184 else if (hy0 == 0x7ff00000 && ly == 0) res = x == y ? x : y;
185 else res = x + y;
194 y *= D2ONM1022;
198 y_hi = (y + D2ON28) - D2ON28;
199 y_lo = y - y_hi;
201 res += ((x + x_hi) * x_lo + (y + y_hi) * y_lo);
208 else RETURN (x + y)
217 y = *py;
220 y *= D2ONP1022;
224 y_hi = (y + D2ON28) - D2ON28;
225 y_lo = y - y_hi;
227 res += ((x + x_hi) * x_lo + (y + y_hi) * y_lo);
248 y = *py;
263 y = fabs(y);
268 if (hx0 == 0x7ff00000 && lx == 0) res = x == y ? y : x;
269 else if (hy0 == 0x7ff00000 && ly == 0) res = x == y ? x : y;
270 else res = x + y;
280 y *= D2ONM1022;
284 y_hi = (y + D2ON28) - D2ON28;
285 y_lo = y - y_hi;
287 res += ((x + x_hi) * x_lo + (y + y_hi) * y_lo);
297 *pz = x + y;
306 y *= D2ONP1022;
310 y_hi = (y + D2ON28) - D2ON28;
311 y_lo = y - y_hi;
313 res += ((x + x_hi) * x_lo + (y + y_hi) * y_lo);
325 y *= scl;
328 y_hi = (y + D2ON28) - D2ON28;
330 y_lo = y - y_hi;
333 res += ((x + x_hi) * x_lo + (y + y_hi) * y_lo);