Bug fixes for PIC14 - signed RSHIFT problem. Patch supplied by Allen(agschrum).
authorslade_rich <slade_rich@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Mon, 6 Sep 2004 00:19:51 +0000 (00:19 +0000)
committerslade_rich <slade_rich@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Mon, 6 Sep 2004 00:19:51 +0000 (00:19 +0000)
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@3476 4a8a32a2-be11-0410-ad9d-d568d2c75423

ChangeLog
src/pic/gen.c

index 45db80a0f43c1dd60a1e755a388ae437ce50bd2e..ece04471eb8d399a17b8fb563f5dd80e80936ac3 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2004-09-06 Slade Rich <slade_rich AT users.sourceforge.net>
+
+       * Bug fixes for PIC14 - signed RSHIFT problem. Patch supplied by Allen(agschrum).
+
 2004-09-06 Erik Petrich <epetrich AT ivorytower.norman.ok.us>
 
        * src/port.h,
index 7f693450cd31a9e1899e02cdb012edf6feb10df1..6d20ae11a22d6ee686871a5e6ceb2cae807a41db 100644 (file)
@@ -6710,7 +6710,7 @@ static void shiftR2Left2Result (operand *left, int offl,
        case 2:
        case 3:
                if(sign)
-                       emitpcode(POC_RLFW,popGet(AOP(result),offr+MSB16));
+                       emitpcode(POC_RLFW,popGet(AOP(left),offl+MSB16));
                else
                        emitCLRC;