Code Optimization Techniques for Embedded Processors by Rainer Leupers