Lines Matching refs:ay
53 double x, y, xh, yh, w, ax, ay; in cabs() local
68 ay = fabs(x); in cabs()
77 ay = fabs(y); in cabs()
88 return ((ax == ay)? ay : ax); in cabs()
90 return ((ay == ax)? ax : ay); in cabs()
92 return (ax * ay); in cabs()
96 ay *= twom53; in cabs()
97 ax += ay; in cabs()
101 ay *= twom768; in cabs()
108 return (ay); in cabs()
112 return (ax + ay); in cabs()
115 ay *= two768; in cabs()
124 if (ay == zero) /* guard subnormal flush to zero */ in cabs()
126 iy = ((int *)&ay)[HIWORD]; in cabs()
134 ay *= twom53; in cabs()
135 return ((ax + ay) * twom768); in cabs()
140 ay *= twom53; in cabs()
141 return (ax + ay); in cabs()
150 ay = ay * ay; in cabs()
151 ax += ay / (ax + sqrt(ax * ax + ay)); in cabs()
155 w = sqrt(ax * ax + ay * ay); in cabs()
156 ax += ay / ((ax + w) / ay); in cabs()
159 w = ax - ay; in cabs()
160 if (w > ay) { in cabs()
163 ay = ay * ay + (ax - xh) * (ax + xh); in cabs()
164 ax = sqrt(xh * xh + ay); in cabs()
171 ay = w * w + ((ax - xh) * yh + (ay - yh) * ax); in cabs()
172 ax = sqrt(xh * yh + ay); in cabs()