Lines Matching refs:b
60 long double a, b, rx, ry, scale, t; in csqrtl() local
63 b = cimagl(z); in csqrtl()
67 return (CMPLXL(0, b)); in csqrtl()
68 if (isinf(b)) in csqrtl()
69 return (CMPLXL(INFINITY, b)); in csqrtl()
71 t = (b - b) / (b - b); /* raise invalid if b is not a NaN */ in csqrtl()
82 return (CMPLXL(fabsl(b - b), copysignl(a, b))); in csqrtl()
84 return (CMPLXL(a, copysignl(b - b, b))); in csqrtl()
86 if (isnan(b)) { in csqrtl()
88 return (CMPLXL(b + 0.0L + t, b + 0.0L + t)); /* NaN + NaN i */ in csqrtl()
92 if (fabsl(a) >= THRESH || fabsl(b) >= THRESH) { in csqrtl()
100 if (fabsl(b) >= 0x1p-16380L) in csqrtl()
101 b *= 0.25; in csqrtl()
108 if (fabsl(a) < 0x1p-16382L && fabsl(b) < 0x1p-16382L) { in csqrtl()
110 b *= 0x1p64; in csqrtl()
116 t = sqrtl((a + hypotl(a, b)) * 0.5); in csqrtl()
118 ry = scale * b / (2 * t); in csqrtl()
120 t = sqrtl((-a + hypotl(a, b)) * 0.5); in csqrtl()
121 rx = scale * fabsl(b) / (2 * t); in csqrtl()
122 ry = copysignl(scale * t, b); in csqrtl()