py/mpz: Normalize (remove leading zeros) xor operation result.
This commit is contained in:
parent
b56c635d64
commit
b3be4710aa
6
py/mpz.c
6
py/mpz.c
|
@ -285,7 +285,11 @@ STATIC mp_uint_t mpn_xor(mpz_dig_t *idig, const mpz_dig_t *jdig, mp_uint_t jlen,
|
||||||
*idig = *jdig;
|
*idig = *jdig;
|
||||||
}
|
}
|
||||||
|
|
||||||
return idig - oidig;
|
// remove trailing zeros
|
||||||
|
for (--idig; idig >= oidig && *idig == 0; --idig) {
|
||||||
|
}
|
||||||
|
|
||||||
|
return idig + 1 - oidig;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* computes i = i * d1 + d2
|
/* computes i = i * d1 + d2
|
||||||
|
|
Loading…
Reference in New Issue