new version of divide returns parameters in different registers