]> git.gag.com Git - fw/sdcc/commit
* src/pic16/gen.c (mov2f): New function to move an operand to
authorvrokas <vrokas@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Fri, 17 Sep 2004 00:27:35 +0000 (00:27 +0000)
committervrokas <vrokas@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Fri, 17 Sep 2004 00:27:35 +0000 (00:27 +0000)
commitcef02d0dae9b2c3d273d09f5026aef204ac39809
tree3002d887f8d1c70ce2fa9c7a263dd09e656cdd0d
parent06b95666e210afed625cfbe73489873b7b1bef82
* src/pic16/gen.c (mov2f): New function to move an operand to
another without considering if it is a literal or a register,
* (pic16_sameRegs): don't check if they are both AOP_REG,
* (AccRsh): removed andmask=0 lines,
* (genLeftShift): duplicated to be improved in future versions,
* src/pic16/main.c (_process_pragma): emit stack default size in hex,
* src/pic16/pcode.c: added POC_INFSNZW, updated inverted_op fields
in POC_INCFSZ, POC_INCFSZW, POC_INFSNZ,
* (pic16initMnemonics): added initialization for POC_INFSNZW,
* (insertBankSwitch): fixed inserting banksel directives algorithm
for instructions that follow a skip instruction, this fixes a report
for broken subtraction code generation,
* src/pic16/ralloc.c (deassignLRs): do not free register if current
iCode is a left op, just in case result and right share the same
registers

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@3499 4a8a32a2-be11-0410-ad9d-d568d2c75423
ChangeLog
src/pic16/gen.c
src/pic16/main.c
src/pic16/pcode.c
src/pic16/pcode.h
src/pic16/ralloc.c