pub const fn adc(a: Limb, b: Limb, carry: bool) -> (Limb, bool)
Calculate a = a + b + carry and return the result and carry.
a = a + b + carry