Function calcSqrtLimbsBufferLen [src]
Prototype
pub fn calcSqrtLimbsBufferLen(a_bit_count: usize) usize
Parameters
a_bit_count: usize
Source
pub fn calcSqrtLimbsBufferLen(a_bit_count: usize) usize {
const a_limb_count = (a_bit_count - 1) / limb_bits + 1;
const shift = (a_bit_count + 1) / 2;
const u_s_rem_limb_count = 1 + ((shift / limb_bits) + 1);
return a_limb_count + 3 * u_s_rem_limb_count + calcDivLimbsBufferLen(a_limb_count, u_s_rem_limb_count);
}