1. A method comprising the steps of: receiving a plurality of instructions; identifying an instruction group in the plurality of instructions that is part of a program loop; using a first instruction size for instructions within the instruction group; and using a second instruction size for instructions outside the program loop, wherein the second instruction size is different from the first instruction size.