X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=src%2Fpic16%2Fralloc.c;h=476626a6099b7c1c949675baf71fa1fb9a7dac65;hb=67012d40979fd3584f926cfd9c200ffa4a16d338;hp=5b7b0f0f7459e155a1dfa4cb9c315011d3819bfd;hpb=0017ea2618707ce064a5fa140a1090b617dae8cc;p=fw%2Fsdcc diff --git a/src/pic16/ralloc.c b/src/pic16/ralloc.c index 5b7b0f0f..476626a6 100644 --- a/src/pic16/ralloc.c +++ b/src/pic16/ralloc.c @@ -927,8 +927,8 @@ pic16_allocDirReg (operand *op ) reg->address = SPEC_ADDR ( OP_SYM_ETYPE(op)); /* work around for user defined registers in access bank */ - if((reg->address>= 0x00 && reg->address < 0x80) - || (reg->address >= 0xf80 && reg->address <= 0xfff)) + if((reg->address>= 0x00 && reg->address < pic16->acsSplitOfs) + || (reg->address >= (0xf00 + pic16->acsSplitOfs) && reg->address <= 0xfff)) reg->accessBank = 1; debugLog (" -- and it is at a fixed address 0x%02x\n",reg->address);