Lines Matching defs:ay
80 double xh, yh, w, ax, ay;
89 * Force ax = |x| ~>~ ay = |y|
93 ay = fabs(x);
102 ay = fabs(y);
113 return (ax == ay ? ay : ax);
115 return (ay == ax ? ax : ay);
117 return (ax * ay); /* + -> * for Cheetah */
120 ay *= twom53;
121 ax += ay;
127 ay *= twom768;
137 return (ay);
141 return (ax + ay);
144 ay *= two768;
152 if (ay == zero) /* guard subnormal flush to zero */
154 iy = ((int *) &ay)[HIWORD];
160 ay *= twom53;
161 return ((ax + ay) * twom768);
165 ay *= twom53;
166 return (ax + ay);
169 * Medium range ax and ay with max{|ax/ay|,|ay/ax|} bounded by 2^32
174 ay = ay * ay;
175 ax += ay / (ax + sqrt(ax * ax + ay));
180 w = sqrt(ax * ax + ay * ay);
181 ax += ay / ((ax + w) / ay);
184 w = ax - ay;
185 if (w > ay) {
188 ay = ay * ay + (ax - xh) * (ax + xh);
189 ax = sqrt(xh * xh + ay);
196 ay = w * w + ((ax - xh) * yh + (ay - yh) * ax);
197 ax = sqrt(xh * yh + ay);