summaryrefslogtreecommitdiff
path: root/src/atan2u.c
diff options
context:
space:
mode:
authorzimmerma <zimmerma@280ebfd0-de03-0410-8827-d642c229c3f4>2021-02-03 09:31:08 +0000
committerzimmerma <zimmerma@280ebfd0-de03-0410-8827-d642c229c3f4>2021-02-03 09:31:08 +0000
commit65d49159463fe88048d4fe0ca8be4e4f4626b483 (patch)
treea19af9ed0b8407d9889afb13df1e83d6ff6c427a /src/atan2u.c
parentd9607d4904106f45a82601bf8ae3169c28efaad3 (diff)
downloadmpfr-65d49159463fe88048d4fe0ca8be4e4f4626b483.tar.gz
[src/atan2u.c] simplified code
git-svn-id: https://scm.gforge.inria.fr/anonscm/svn/mpfr/trunk@14334 280ebfd0-de03-0410-8827-d642c229c3f4
Diffstat (limited to 'src/atan2u.c')
-rw-r--r--src/atan2u.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/atan2u.c b/src/atan2u.c
index 0514aa1df..d65ffcc75 100644
--- a/src/atan2u.c
+++ b/src/atan2u.c
@@ -56,11 +56,9 @@ mpfr_atan2u_aux2 (mpfr_ptr z, unsigned long u, int e, int s,
MPFR_SAVE_EXPO_MARK (expo);
mpfr_init2 (t, ULSIZE + 2);
- inex = mpfr_set_ui (t, u, MPFR_RNDZ); /* exact */
+ inex = mpfr_set_ui_2exp (t, u, e, MPFR_RNDZ); /* exact */
MPFR_ASSERTD (inex == 0);
- inex = mpfr_mul_ui (t, t, 3, MPFR_RNDZ); /* exact */
- MPFR_ASSERTD (inex == 0);
- inex = mpfr_mul_2si (t, t, e, MPFR_RNDZ); /* exact */
+ inex = mpfr_mul_ui (t, t, 3, MPFR_RNDZ); /* exact */
MPFR_ASSERTD (inex == 0);
if (s < 0)
MPFR_CHANGE_SIGN (t);