[9front] cc: remove unnecessary 128-bit add function
Instead, just change the comparisons from <=/>= to </>.
This commit is contained in:
parent
ed2b1d5c61
commit
a8834acf73
1 changed files with 2 additions and 15 deletions
|
@ -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;
|
||||||
|
|
Loading…
Reference in a new issue