Lines Matching refs:places
122 void m_apm_arctan2(M_APM rr, int places, M_APM yy, M_APM xx) in m_apm_arctan2() argument
139 M_check_PI_places(places); in m_apm_arctan2()
140 m_apm_round(rr, places, MM_lc_HALF_PI); in m_apm_arctan2()
153 M_check_PI_places(places); in m_apm_arctan2()
154 m_apm_round(rr, places, MM_lc_PI); in m_apm_arctan2()
168 m_apm_divide(tmp6, (places + 6), yy, xx); in m_apm_arctan2()
169 m_apm_arctan(tmp5, (places + 6), tmp6); in m_apm_arctan2()
173 m_apm_round(rr, places, tmp5); in m_apm_arctan2()
177 M_check_PI_places(places); in m_apm_arctan2()
182 m_apm_round(rr, places, tmp7); in m_apm_arctan2()
187 m_apm_round(rr, places, tmp7); in m_apm_arctan2()
202 void m_apm_arctan(M_APM rr, int places, M_APM xx) in m_apm_arctan() argument
214 M_arctan_near_0(rr, places, xx); in m_apm_arctan()
220 M_arctan_large_input(rr, places, xx); in m_apm_arctan()
229 m_apm_sqrt(tmp9, (places + 6), tmp8); in m_apm_arctan()
230 m_apm_divide(tmp8, (places + 6), xx, tmp9); in m_apm_arctan()
231 m_apm_arcsin(rr, places, tmp8); in m_apm_arctan()
244 void M_arctan_large_input(M_APM rr, int places, M_APM xx) in M_arctan_large_input() argument
251 M_check_PI_places(places); in M_arctan_large_input()
253 m_apm_divide(tmp1, (places + 6), MM_One, xx); /* 1 / xx */ in M_arctan_large_input()
255 m_apm_arctan(tmp2, (places + 6), tmp1); in M_arctan_large_input()
257 m_apm_round(rr, places, tmp1); in M_arctan_large_input()
264 void m_apm_arcsin(M_APM r, int places, M_APM x) in m_apm_arcsin() argument
289 M_check_PI_places(places); in m_apm_arcsin()
290 m_apm_round(r, places, MM_lc_HALF_PI); in m_apm_arcsin()
299 M_cos_to_sin(tmp2, (places + 4), x); in m_apm_arcsin()
300 m_apm_arccos(r, places, tmp2); in m_apm_arcsin()
316 M_arcsin_near_0(r, places, x); in m_apm_arcsin()
321 tolerance = -(places + 4); in m_apm_arcsin()
322 maxp = places + 8 - x->m_apm_exponent; in m_apm_arcsin()
331 maxiter = (int)(log((double)(places + 2)) * 1.442695) + 3; in m_apm_arcsin()
380 m_apm_round(r, places, current_x); in m_apm_arcsin()
384 void m_apm_arccos(M_APM r, int places, M_APM x) in m_apm_arccos() argument
415 M_check_PI_places(places); in m_apm_arccos()
416 m_apm_round(r, places, MM_lc_PI); in m_apm_arccos()
425 M_cos_to_sin(tmp2, (places + 4), x); in m_apm_arccos()
429 m_apm_arcsin(r, places, tmp2); in m_apm_arccos()
433 M_check_PI_places(places); in m_apm_arccos()
434 m_apm_arcsin(tmp3, (places + 4), tmp2); in m_apm_arccos()
436 m_apm_round(r, places, tmp1); in m_apm_arccos()
445 M_check_PI_places(places); in m_apm_arccos()
446 m_apm_round(r, places, MM_lc_HALF_PI); in m_apm_arccos()
453 M_arccos_near_0(r, places, x); in m_apm_arccos()
458 tolerance = -(places + 4); in m_apm_arccos()
459 maxp = places + 8; in m_apm_arccos()
468 maxiter = (int)(log((double)(places + 2)) * 1.442695) + 3; in m_apm_arccos()
517 m_apm_round(r, places, current_x); in m_apm_arccos()