Not need to modify sign of a and d in sp_div(). Signs cached at start and used to calculate sign result.