From efcd318de2cdab3b6702add2faa026d73aefa9cb Mon Sep 17 00:00:00 2001 From: kvigor Date: Sat, 30 Sep 2000 20:47:24 +0000 Subject: [PATCH] DPTR abuse by 182a fixed by adding 182b git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@431 4a8a32a2-be11-0410-ad9d-d568d2c75423 --- src/ds390/peeph.def | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/ds390/peeph.def b/src/ds390/peeph.def index 2c44dd3a..5fb4a2f0 100644 --- a/src/ds390/peeph.def +++ b/src/ds390/peeph.def @@ -1059,6 +1059,15 @@ replace { mov dptr,#0x0000 } +replace { + mov dpl,#%1 + mov dph,#(%1 >> 8) + mov dpx,#(%1 >> 16) +} by { + ; Peephole 182b used 24 bit load of DPTR + mov dptr,#%1 +} + // saves 2 bytes, ?? cycles. replace { mov dpl,#%1 -- 2.30.2