Lines Matching refs:ix
35 FLOAT rx, ix; in M_DECL_FUNC() local
40 ix = M_FABS (__imag__ x); in M_DECL_FUNC()
42 if (rx >= 1 / M_EPSILON || ix >= 1 / M_EPSILON) in M_DECL_FUNC()
49 __imag__ y = ix; in M_DECL_FUNC()
61 else if (rx >= M_LIT (0.5) && ix < M_EPSILON / 8) in M_DECL_FUNC()
69 __imag__ res = M_ATAN2 (ix, s); in M_DECL_FUNC()
71 else if (rx < M_EPSILON / 8 && ix >= M_LIT (1.5)) in M_DECL_FUNC()
73 FLOAT s = M_SQRT ((ix + 1) * (ix - 1)); in M_DECL_FUNC()
75 __real__ res = M_LOG (ix + s); in M_DECL_FUNC()
81 else if (ix > 1 && ix < M_LIT (1.5) && rx < M_LIT (0.5)) in M_DECL_FUNC()
85 FLOAT ix2m1 = (ix + 1) * (ix - 1); in M_DECL_FUNC()
88 __real__ res = M_LOG1P (2 * (ix2m1 + ix * s)) / 2; in M_DECL_FUNC()
96 FLOAT ix2m1 = (ix + 1) * (ix - 1); in M_DECL_FUNC()
98 FLOAT f = rx2 * (2 + rx2 + 2 * ix * ix); in M_DECL_FUNC()
103 FLOAT r2 = rx * ix / r1; in M_DECL_FUNC()
105 __real__ res = M_LOG1P (rx2 + dp + 2 * (rx * r1 + ix * r2)) / 2; in M_DECL_FUNC()
107 __imag__ res = M_ATAN2 (rx + r1, M_COPYSIGN (ix + r2, __imag__ x)); in M_DECL_FUNC()
109 __imag__ res = M_ATAN2 (ix + r2, rx + r1); in M_DECL_FUNC()
112 else if (ix == 1 && rx < M_LIT (0.5)) in M_DECL_FUNC()
135 else if (ix < 1 && rx < M_LIT (0.5)) in M_DECL_FUNC()
137 if (ix >= M_EPSILON) in M_DECL_FUNC()
141 FLOAT onemix2 = (1 + ix) * (1 - ix); in M_DECL_FUNC()
148 __imag__ res = M_ATAN2 (ix, s); in M_DECL_FUNC()
152 FLOAT onemix2 = (1 + ix) * (1 - ix); in M_DECL_FUNC()
154 FLOAT f = rx2 * (2 + rx2 + 2 * ix * ix); in M_DECL_FUNC()
159 FLOAT r2 = rx * ix / r1; in M_DECL_FUNC()
161 __real__ res = M_LOG1P (rx2 + dm + 2 * (rx * r1 + ix * r2)) / 2; in M_DECL_FUNC()
163 __imag__ res = M_ATAN2 (rx + r1, M_COPYSIGN (ix + r2, in M_DECL_FUNC()
166 __imag__ res = M_ATAN2 (ix + r2, rx + r1); in M_DECL_FUNC()
177 __imag__ res = M_ATAN2 (ix, s); in M_DECL_FUNC()
183 __real__ y = (rx - ix) * (rx + ix) + 1; in M_DECL_FUNC()
184 __imag__ y = 2 * rx * ix; in M_DECL_FUNC()
189 __imag__ y += ix; in M_DECL_FUNC()