From ae1be76d4063997b2703ba1ac9d009b31bc06eca Mon Sep 17 00:00:00 2001
From: Damien George <damien.p.george@gmail.com>
Date: Tue, 19 Dec 2017 15:45:56 +1100
Subject: [PATCH] py/mpz: Apply a small code-size optimisation.

---
 py/mpz.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/py/mpz.c b/py/mpz.c
index 16112c201..018a5454f 100644
--- a/py/mpz.c
+++ b/py/mpz.c
@@ -1395,8 +1395,9 @@ void mpz_pow3_inpl(mpz_t *dest, const mpz_t *lhs, const mpz_t *rhs, const mpz_t
         return;
     }
 
+    mpz_set_from_int(dest, 1);
+
     if (rhs->len == 0) {
-        mpz_set_from_int(dest, 1);
         return;
     }
 
@@ -1404,8 +1405,6 @@ void mpz_pow3_inpl(mpz_t *dest, const mpz_t *lhs, const mpz_t *rhs, const mpz_t
     mpz_t *n = mpz_clone(rhs);
     mpz_t quo; mpz_init_zero(&quo);
 
-    mpz_set_from_int(dest, 1);
-
     while (n->len > 0) {
         if ((n->dig[0] & 1) != 0) {
             mpz_mul_inpl(dest, dest, x);
-- 
GitLab