From d7623b8e2342cd6c94a2ed1d5da658d83284a99e Mon Sep 17 00:00:00 2001 From: frief Date: Tue, 28 Mar 2006 06:31:03 +0000 Subject: [PATCH] disabled rule 132.e fixing bug #1453093 git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@4071 4a8a32a2-be11-0410-ad9d-d568d2c75423 --- src/mcs51/peeph.def | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/src/mcs51/peeph.def b/src/mcs51/peeph.def index 30ddc130..aff964cc 100644 --- a/src/mcs51/peeph.def +++ b/src/mcs51/peeph.def @@ -722,17 +722,18 @@ replace { mov %3,c } if operandsNotRelated('0x00' %2) -replace { - clr c - mov a,%1 - subb a,#%2 - jnc %5 -} by { - ; Peephole 132.e optimized genCmpLt by inverse logic (carry differs) - mov a,#0x100 - %2 - add a,%1 - jc %5 -} if operandsNotRelated('0x00' %2) +//This peephole caused bug #1453093 +//replace { +// clr c +// mov a,%1 +// subb a,#%2 +// jnc %5 +//} by { +// ; Peephole 132.e optimized genCmpLt by inverse logic (carry differs) +// mov a,#0x100 - %2 +// add a,%1 +// jc %5 +//} if operandsNotRelated('0x00' %2) replace { clr c -- 2.30.2