pub fn div_2x1_ref(u: u128, d: u64) -> (u64, u64)