Slide 68 of 97
Notes:
The C compiler is using a technique called software pipelining, which creates highly optimized loop-code. It implements parallel instructions, fills delay slots, and maximizes the use of the functional units.
This is implemented automatically by the tools when we invoke the compiler with the options minus o2 or minus o3, or when we use the assembly optimizer.