From: SourceForge.net <no...@so...> - 2010-01-17 15:01:48
|
Feature Requests item #1677065, was opened at 2007-03-09 10:21 Message generated for change (Settings changed) made by spth You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=350599&aid=1677065&group_id=599 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. >Category: pic14 target Group: None Status: Open Priority: 5 Private: No Submitted By: Nobody/Anonymous (nobody) Assigned to: Nobody/Anonymous (nobody) Summary: PIC14 Optimization Initial Comment: Same simple code for PIC16F819 compiled with CCS and SDCC has differencies in terms of optimization, I think. static long routine_one (void) { an_value=ADRESH; an_value<<=8; an_value|=ADRESL; an_value=an_value/256; return an_value; } void routine_two (void) { unsigned char sens, sens1; sens1=sens; if (sens>100) sens=100; cen=sens/100; sens=sens-cen*100; dec=sens/10; un=sens-dec*10; } SDCC hex file "explodes". More over, SDCC introduces a lot of BANKSEL, even if they are not necessary. Hope this helps. Thank you for your efforts: SDCC is very nice. Improve it. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=350599&aid=1677065&group_id=599 |