Folks, again: There is a bug in HW multiplication insns which can be found in all versions which affects code generation for mcu with HW multiplier. (Some of multiplication instructions modify stack pointer. So, if you do multiplication involving stack allocated variables the result might be incorrect.) A simple workaround is to pass '-mhwmul-no-int' flag to compiler. However, be sure, the interrupt routines do not use multiplication.
The proper fix will be tomorrow. I just need some time to figure out some optimization issues. ~d
