division routine that fetches/stores arguments/results by pointers