From bcc251667fa73f9951cb3d143165c5046befe7c5 Mon Sep 17 00:00:00 2001 From: Ken MacKay Date: Mon, 10 Mar 2014 07:31:24 -0700 Subject: [PATCH] Simplify division function a bit. --- ecc.c | 20 ++++---------------- 1 file changed, 4 insertions(+), 16 deletions(-) diff --git a/ecc.c b/ecc.c index fb876e8..6132c9c 100644 --- a/ecc.c +++ b/ecc.c @@ -1038,10 +1038,7 @@ static void vli_modInv(uint32_t *p_result, uint32_t *p_input, uint32_t *p_mod) l_carry = vli_add(u, u, p_mod); } vli_rshift1(u); - if(l_carry) - { - u[NUM_ECC_DIGITS-1] |= 0x80000000; - } + u[NUM_ECC_DIGITS-1] |= l_carry << 31; } else if(EVEN(b)) { @@ -1051,10 +1048,7 @@ static void vli_modInv(uint32_t *p_result, uint32_t *p_input, uint32_t *p_mod) l_carry = vli_add(v, v, p_mod); } vli_rshift1(v); - if(l_carry) - { - v[NUM_ECC_DIGITS-1] |= 0x80000000; - } + v[NUM_ECC_DIGITS-1] |= l_carry << 31; } else if(l_cmpResult > 0) { @@ -1070,10 +1064,7 @@ static void vli_modInv(uint32_t *p_result, uint32_t *p_input, uint32_t *p_mod) l_carry = vli_add(u, u, p_mod); } vli_rshift1(u); - if(l_carry) - { - u[NUM_ECC_DIGITS-1] |= 0x80000000; - } + u[NUM_ECC_DIGITS-1] |= l_carry << 31; } else { @@ -1089,10 +1080,7 @@ static void vli_modInv(uint32_t *p_result, uint32_t *p_input, uint32_t *p_mod) l_carry = vli_add(v, v, p_mod); } vli_rshift1(v); - if(l_carry) - { - v[NUM_ECC_DIGITS-1] |= 0x80000000; - } + v[NUM_ECC_DIGITS-1] |= l_carry << 31; } }