Instruction Scheduling and Software Pipelining – 3