bug in SDCC MCS51 - Coding HEX - MOV direct_addr, direct_addr
The hex coding is correct. Refer to the intel MCS-51 programmer's guide.
Improve genCmp().
Improve genCpl().
Refactor genCmp().
Make sdcc_indirect_jsr use DPTR.
Disabling failing big endian targets.
Improve genPointerGet().
Minor cleanup.
Special case register XY in genCopy().
Fixed two incorrect rules.
Enable working tests for mos6502.
Enable serpent for mos6502.
Cleanup all warning 93 in the regression suite.
Enable stack checking in uCsim.
Renamed emitBranch() to m6502_emitBranch().
Split rotate code into its own file.
Fixed several corner cases exposed by changing optimization weights.
Disable blake2s for mos6502-stack-auto (insufficient stack space).
Cosmetic cleanup.
Cosmetic cleanup.
Minor cleanup of bitwise operators.
Allow register combination XY.
Refactor genAnd(), genOr() and genXor().
Rename canBitOp to aopCanBit().
Install sdld6808 for mos6502.
Fix bug with logical or.
Add test for logical operations.
Improve storeImmToAop().
improve codegen for stack-auto.
Allow signExtend on any register.
Small genCmpEQorNE improvemetns.
Cosmetic cleanups.
Enable lonesha256 for mos6502-stack-auto.
Remove unecessay constraint in genCmp.
Correct typo.
Special case shift XA when X is a constant.
genCmp improvements.
Improve genPCall.
Disable test for mos6502-stack-auto due to stack overflow.
Add m6502 prefix to several functions.
Refactor of genCmpEqNeq() for ifx==false.
Enable tracking of tsxaop in the tempstack.
Fix typos.
Small genPackBits() improvement.
Additional peephole rules for new codegen paths.
Fix bug in instruction cycle count.
Partial refcator of genCmpEqNeq().
Optimize compare with zero.
Allow inc/dec on objects on the stack.
Enable several additional tests for mos6502.
refactor stack offset code.
genFunction cleanup.
Fix typo that disabled test-2663 for all ports.
Fix most of the stack-auto regression failures.
debugging logs improvements.
genFunction improvements.
genPointerSet improvements.
Additional stack pointer tracking.
Fix structparam regressions failures in stack-auto.
Improve restoring registers from DPTR.
Fix register tracking bug.
Pointer handling improvements.
Minor genPlus optimizations.
Add optimization for longlong shifts.
Add assembly implementations of stdc_bit_width and stdc_count_ones.
Enable longlong shifts without support routines.
Improve genPointerGet and genPointerSet.
Fix bug in c90-isort.
Fix several stack-auto regressions.
Add more debugging information to temp reg operations.
Fix bug introduced by r15900.
Refactor bit operations.
Refactor bit operations.
genCmp() improvements.
Peephole rules to improve fastSaveA() and fastRestoreA().
Refactor m6502_genPlus() and m6502_genMinus().
Improve genCmp().
Improve genCpl().
Refactor genCmp().
Make sdcc_indirect_jsr use DPTR.
Disabling failing big endian targets.
Improve genPointerGet().
Minor cleanup.
Special case register XY in genCopy().
Fixed two incorrect rules.
Enable working tests for mos6502.
On the mos6502 all implementations work except opt8 and opt8_lowsize
Enable serpent for mos6502.
Cleanup all warning 93 in the regression suite.
bug-3129 test fails on MOS6502 port
test falcon-ntt fails for mos6502-stack-auto
test falcon-ntt fails for mos6502-stack-auto
bug-3129 test fails on MOS6502 port
Enable stack checking in uCsim.
Potential bug in cycle counting for mos6502
Compile warning in serpent regression test
Renamed emitBranch() to m6502_emitBranch().
Split rotate code into its own file.