Lines Matching refs:ax
80 double xh, yh, w, ax, ay; in hypot() local
92 ax = fabs(y); in hypot()
101 ax = fabs(x); 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()
121 ax += ay; in hypot()
122 if (((int *) &ax)[HIWORD] == 0x7ff00000) in hypot()
123 ax = _SVID_libm_err(x, y, 4); in hypot()
124 return (ax); in hypot()
126 ax *= twom768; in hypot()
139 return (ax); in hypot()
141 return (ax + ay); in hypot()
143 ax *= two768; in hypot()
146 if (ax == zero) /* guard subnormal flush to zero */ in hypot()
147 return (ax); in hypot()
148 ix = ((int *) &ax)[HIWORD]; in hypot()
153 return (ax * twom768); in hypot()
161 return ((ax + ay) * twom768); in hypot()
166 return (ax + 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()
188 ay = ay * ay + (ax - xh) * (ax + xh); in hypot()
189 ax = sqrt(xh * xh + ay); in hypot()
191 ax = ax + ax; in hypot()
196 ay = w * w + ((ax - xh) * yh + (ay - yh) * ax); in hypot()
197 ax = sqrt(xh * yh + ay); in hypot()
202 ax *= twom768; in hypot()
204 ax *= two768; /* must generate side effect here */ in hypot()
205 if (((int *) &ax)[HIWORD] == 0x7ff00000) in hypot()
206 ax = _SVID_libm_err(x, y, 4); in hypot()
209 return (ax); in hypot()