I upgraded my CA51 to 7.00. My initial results on my code for my 5K part are: Keil 6.23 CA51 => 4F9B code size Keil 7.00 CA51 => 5035 code size I like to keep current with my tools. Is there an option I can set on the 7.00 CA51 compiler so I can get the 6.23 performance?
I find both increases and decreases. I think the largest swing is about 15 bytes either way. Since my programs always seem to be time critical, I usually make an effort to review the output and "help" the compiler generate better code. As a result, the normal changes from version to version are Push/Pop and register optimization differences. In my prior response I referred to Version 4 of the compiler ... I meant to say that my problems have virtually gone away since Keil disolved their relationship with Franklin. Things like concerned support staff and this forum have gone a LONG way to making the product a very stable production tool.