mod tests; use crate::adder::adder; pub fn multiplier(a: u32, b: u32) -> u32 { let mut result = 0; for i in 0..32 { if a >> i & 1 == 1 { result = adder(result, b << i); } } result }