1. A computer-implemented method comprising: loading a first set of data elements into a lookup table having a base address; loading a vector register with a translation constant corresponding to an arrangement of the first set of data elements; loading a second set of data elements into an index register; invoking a vector addition instruction to combine the translation constant and the index register; and invoking a vector permute instruction on the first set of data elements at the base address and the combined translation constant and index register to decode the second set of data elements into a set of segments in a destination memory.