Thus, although the modulo scheduling techniques will assure that there are enough cycles to schedule the loop, these techniques do not assure that sufficient consecutive cycles are available to schedule blocking operations such as the square root and the divide operations.