1. An instruction unit that executes Single Instruction Multiple Data instructions, comprising functional blocks that are commonly utilized to execute a plurality of instructions, wherein the plurality of instructions utilize various ones of the functional blocks in various combinations with one another.