Lines Matching refs:ay
80 double xh, yh, w, ax, ay; in hypot() local
93 ay = fabs(x); in hypot()
102 ay = fabs(y); in hypot()
113 return (ax == ay ? ay : ax); in hypot()
115 return (ay == ax ? ax : ay); in hypot()
117 return (ax * ay); /* + -> * for Cheetah */ in hypot()
120 ay *= twom53; in hypot()
121 ax += ay; in hypot()
127 ay *= twom768; in hypot()
137 return (ay); in hypot()
141 return (ax + ay); in hypot()
144 ay *= two768; in hypot()
152 if (ay == zero) /* guard subnormal flush to zero */ in hypot()
154 iy = ((int *) &ay)[HIWORD]; in hypot()
160 ay *= twom53; in hypot()
161 return ((ax + ay) * twom768); in hypot()
165 ay *= twom53; in hypot()
166 return (ax + ay); in hypot()
174 ay = ay * ay; in hypot()
175 ax += ay / (ax + sqrt(ax * ax + ay)); in hypot()
180 w = sqrt(ax * ax + ay * ay); in hypot()
181 ax += ay / ((ax + w) / ay); in hypot()
184 w = ax - ay; in hypot()
185 if (w > ay) { in hypot()
188 ay = ay * ay + (ax - xh) * (ax + xh); in hypot()
189 ax = sqrt(xh * xh + ay); in hypot()
196 ay = w * w + ((ax - xh) * yh + (ay - yh) * ax); in hypot()
197 ax = sqrt(xh * yh + ay); in hypot()