[9front] cc: remove unnecessary 128-bit add function

Instead, just change the comparisons from <=/>= to </>.
This commit is contained in:
Michael Forney 2021-01-23 18:26:34 -08:00
parent ed2b1d5c61
commit a8834acf73

View file

@ -1360,19 +1360,6 @@ cmp(Big x, Big y)
} }
return 0; return 0;
} }
static Big
add(Big x, int y)
{
uvlong ob;
ob = x.b;
x.b += y;
if(y > 0 && x.b < ob)
x.a++;
if(y < 0 && x.b > ob)
x.a--;
return x;
}
Big Big
big(vlong a, uvlong b) big(vlong a, uvlong b)
@ -1468,14 +1455,14 @@ compar(Node *n, int reverse)
case OHS: case OHS:
if(cmp(x, lo) <= 0) if(cmp(x, lo) <= 0)
goto useless; goto useless;
if(cmp(x, add(hi, 1)) >= 0) if(cmp(x, hi) > 0)
goto useless; goto useless;
break; break;
case OLE: case OLE:
case OLS: case OLS:
case OGT: case OGT:
case OHI: case OHI:
if(cmp(x, add(lo, -1)) <= 0) if(cmp(x, lo) < 0)
goto useless; goto useless;
if(cmp(x, hi) >= 0) if(cmp(x, hi) >= 0)
goto useless; goto useless;