From 67012d40979fd3584f926cfd9c200ffa4a16d338 Mon Sep 17 00:00:00 2001 From: tecodev Date: Mon, 5 Sep 2005 10:18:32 +0000 Subject: [PATCH] * src/pic16/ralloc.c (pic16_allocDirReg): use device specific access bank splitpoint git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@3887 4a8a32a2-be11-0410-ad9d-d568d2c75423 --- ChangeLog | 5 +++++ src/pic16/ralloc.c | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 709212e2..d80d78fb 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2005-09-05 Raphael Neider + + * src/pic16/ralloc.c (pic16_allocDirReg): use device specific + access bank splitpoint + 2005-09-05 Raphael Neider * device/lib/pic16/libc/Makefile: added (missing) string to SUBDIRS 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); -- 2.30.2