1. A method in a data processing system for scheduling instructions for execution, the method comprising: identifying a series of instructions in a loop, wherein the series of instructions has a cyclic data dependency; determining whether the series of instructions is a uniform series of instructions; scheduling a spacing of the uniform series of instructions within the loop; and responsive to the identified series of instructions being the uniform series of instructions, scheduling execution of the uniform series of instructions within the loop to optimize execution of the loop.