signed_divide
if ((res = signed_divide(NULL, &t, a, b)) != MP_OKAY) {
return signed_divide(a, NULL, a, b);
return signed_divide(dv, rem, __UNCONST(a), __UNCONST(d)) == MP_OKAY;