Patent ID: 8793475
Filing Date: 2014-07-29
Classification: G06F

Abstract:
1. An apparatus comprising: a display device comprising graphics rendering devices; a cache; a decoder; a register file operable to store a first packed data including a first plurality of data elements and a second packed data including a second plurality of data elements, wherein each data element in the first plurality of data elements corresponds to a different data element in the second plurality of data elements, in a respective position; and a functional unit coupled to the display device, the cache, the decoder, and the register file, and operable to execute instructions specifying data manipulation operations, including: a first move instruction that, when executed by the functional unit, causes data to be transferred from a first packed data register to a second packed data register; a second move instruction that, when executed by the functional unit, causes data to be transferred between the first packed data register and a main memory; and an unpack instruction that, when executed by the functional unit, causes only half of all data elements from the first plurality of data elements and corresponding data elements from the second plurality of data elements to be copied into the register file as a third plurality of data elements in a third packed data, wherein the third packed data is to include adjacent data elements from the first packed data.