An apparatus and method are provided for performing re-arrangement operations on data. The data processing apparatus has a register data store with a plurality of registers for storing data, and processing logic for performing a sequence of operations on data including at least one re-arrangement operation....http://www.google.ca/patents/US8200948?utm_source=gb-gplus-sharePatent US8200948 - Apparatus and method for performing re-arrangement operations on data