Theorem divs_mul_shift_1: forall x y m p, divs_mul_params (Int.signed y) = Some(p, m) -> m < Int.half_modulus -> 0 <= p < 32 /\ Int.divs x y = Int.add (Int.shr (Int.mulhs x (Int.repr m)) (Int.repr p)) (Int.shru x (Int.repr 31)).