diff options
Diffstat (limited to 'utils/6c/reg.c')
| -rw-r--r-- | utils/6c/reg.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/utils/6c/reg.c b/utils/6c/reg.c index 32b9abf5..e04cb5fb 100644 --- a/utils/6c/reg.c +++ b/utils/6c/reg.c @@ -16,7 +16,7 @@ rega(void) } int -rcmp(const void *a1, const void *a2) +rcmp(void *a1, void *a2) { Rgn *p1, *p2; int c1, c2; @@ -50,6 +50,8 @@ regopt(Prog *p) lastr = R; nvar = 0; regbits = RtoB(D_SP) | RtoB(D_AX) | RtoB(D_X0); + if(REGEXT) + regbits |= RtoB(REGEXT) | RtoB(REGEXT-1); for(z=0; z<BITS; z++) { externs.b[z] = 0; params.b[z] = 0; |
