From 59fab0d22fcb981c26ecb953c777d554db55006b Mon Sep 17 00:00:00 2001 From: sandeep Date: Tue, 22 Feb 2000 21:50:29 +0000 Subject: [PATCH] fixed bug for bit complement git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@118 4a8a32a2-be11-0410-ad9d-d568d2c75423 --- src/mcs51/gen.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/mcs51/gen.c b/src/mcs51/gen.c index 2a912fd8..416fa2bc 100644 --- a/src/mcs51/gen.c +++ b/src/mcs51/gen.c @@ -928,10 +928,11 @@ static void aopPut (asmop *aop, char *s, int offset) if (strcmp(s,"a")) { MOVA(s); - } - emitcode("cjne","a,#0x01,%05d$",lbl->key+100); - emitcode("","%05d$:",lbl->key+100); + } + emitcode("clr","c"); + emitcode("jz","%05d$",lbl->key+100); emitcode("cpl","c"); + emitcode("","%05d$:",lbl->key+100); emitcode("mov","%s,c",aop->aopu.aop_dir); } } -- 2.47.2