Blakely, Sokoloff, Taylor & Zafman LLP
Dual function system and method for shuffling packed data elements
 An apparatus and method for performing a shuffle operation on packed data using computer-implemented steps is described. In one embodiment, a first packed data operand having at least two data elements is accessed. A second packed data operand having at least two data elements is accessed. One of the data elements in the first packed data operand is shuffled into a lower destination field of a destination register, and one of the data elements in the second packed data operand is shuffled into an upper destination field of the destination register. 
Intel Corporation
G G G G
G06F G06F G06F G06F
inventional inventional inventional inventional
Jim Katherine Mohammad Srinivas Mike Patrice
Coke Kong Abdallah Chennupaty Cranford Roussel