From 2d45a55fdddb7f2a8dbeef73da8048d67ab342ed Mon Sep 17 00:00:00 2001 From: frief Date: Mon, 20 Feb 2006 11:28:34 +0000 Subject: [PATCH 1/1] disabled 186.d as temporary fix for #1434401 git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@4046 4a8a32a2-be11-0410-ad9d-d568d2c75423 --- src/mcs51/peeph.def | 29 +++++++++++++++-------------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/src/mcs51/peeph.def b/src/mcs51/peeph.def index 6327c8b5..30ddc130 100644 --- a/src/mcs51/peeph.def +++ b/src/mcs51/peeph.def @@ -1536,20 +1536,21 @@ replace { inc dptr } -// char indexed access to: char code table[] = {4,3,2,1}; -replace { - add a,#%1 - mov dpl,a - clr a - addc a,#(%1 >> 8) - mov dph,a - clr a - movc a,@a+dptr -} by { - ; Peephole 186.d optimized movc sequence - mov dptr,#%1 - movc a,@a+dptr -} +// disabled due to bug #1434401 +//// char indexed access to: char code table[] = {4,3,2,1}; +//replace { +// add a,#%1 +// mov dpl,a +// clr a +// addc a,#(%1 >> 8) +// mov dph,a +// clr a +// movc a,@a+dptr +//} by { +// ; Peephole 186.d optimized movc sequence +// mov dptr,#%1 +// movc a,@a+dptr +//} // char indexed access to: int code table[] = {4,3,2,1}; replace { -- 2.30.2