result_lo
result_lo = opnd1 << 1;
result_lo++;
if (result_lo < 0) {
if (sign<0) result_lo = -result_lo;
result_lo = opnd1 << 1;
if (result_lo < 0) {
if (sign<0) result_lo = -result_lo;
result_lo = 1;
result_lo = 0;
if (sign>0 && result_lo<0) {
if (++result_lo < 0) {
if (sign<0) result_lo = -result_lo;
result_lo = 1;
result_lo = 0;
if (sign>0 && result_lo<0) {
if (sign<0) result_lo = -result_lo;
#define mdrr(reg1,reg2,result) {result_hi = reg1;result_lo = reg2;}
if ((result_lo += (unsigned)temp.rslt_lo) < (unsigned)temp.rslt_lo)
if ((result_lo += (unsigned)temp.rslt_lo) < (unsigned)temp.rslt_lo)
if ((result_hi == 0 && result_lo >= 0) ||
(result_hi == -1 && result_lo < 0))