From: kvigor Date: Sat, 30 Sep 2000 20:47:24 +0000 (+0000) Subject: DPTR abuse by 182a fixed by adding 182b X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=efcd318de2cdab3b6702add2faa026d73aefa9cb;p=fw%2Fsdcc 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 --- 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