1. A method comprising: receiving one or more original program instructions defining different operations on data elements stored at a same vector memory address, wherein each original program instruction is a combination of one or more of a predetermined plurality of elemental instructions each executable at a different type of execution unit; receiving a vector of data elements stored non-consecutively at the same vector memory address to be processed by a same one of the elemental instructions; receiving a vector of configuration values independently associated with executing the same one of the elemental instructions on each of the non-consecutive data elements, wherein at least two configuration values are different; and executing the same one of the elemental instructions on the vector of data elements using the at least two different configuration values for at least two of the non-consecutive data elements to implement different operations thereon.