7.4. Optimizing C code with assembly