Add si_mod and tests from si_div.