]> git.gag.com Git - fw/sdcc/commit - src/pic16/gen.c
* src/pic16/gen.c (genIfxJump) fixed inverted skips on CARRY
authortecodev <tecodev@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Tue, 4 Jan 2005 11:38:36 +0000 (11:38 +0000)
committertecodev <tecodev@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Tue, 4 Jan 2005 11:38:36 +0000 (11:38 +0000)
commit5ec781add4d741984edf7d647c2d8c1f7c4e9861
tree3ac0b25a111aea0c594f6db48a5060963705e5d3
parentb6770819b6ac8c1b5669d4368a935f7aff96df27
* src/pic16/gen.c (genIfxJump) fixed inverted skips on CARRY
* (genIfx) fixed (?) read from uninitialized SPIL_LOC (now assumes CARRY
  to hold the condition bit)
* added new version of genCmp (old code available via #define)
* added new version of genShiftLeft/genShiftRight in a generic
  way, now supports shifting by negative values
* (genLeftShiftLiteral, genRightShiftLiteral) use absolute value of
  shiftCount (expected by genGenericShift)
* src/pic16/genarith.c (genPlus) added code for adding CARRY+literal
* src/pic16/pcode.c (pic16_OptimizeJumps) removed annoying statistics dump
* (pic16_newpCodeOpLit) changed (again) to cast to _unsigned_ char (as e.g.
  -32766 is an invalid literal too...)

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@3626 4a8a32a2-be11-0410-ad9d-d568d2c75423
src/pic16/gen.c
src/pic16/genarith.c
src/pic16/pcode.c