Patent ID: 9223572
Filing Date: 2015-12-29
Classification: G06F

Abstract:
1. A system comprising: a processing system to support: 2D/3D graphics, image processing, video compression, video decompression, and audio manipulation; wherein the processing system is further to be coupled with a display device and to be coupled with an input device, the processing system comprising: a bus; and a processor coupled to the bus, wherein the processor is to receive information from the bus, the processor comprising: a register file to store a first and second packed data, the first packed data to include at least a first and a second data element, and the second packed data to include at least a third and a fourth data element, wherein the first, second, third, and fourth data elements are each 16 bit data elements, wherein a position of the first data element to be included in the first packed data is to correspond with a position of the third data element to be included in the second packed data, and a position of the second data element is to correspond with a position of the fourth data element; a decoder to decode a packed data instruction, wherein the packed data instruction is to indicate the first and second packed data, and wherein the packed data instruction has a field to indicate that the first, second, third, and fourth data elements are each the 16 bit data elements; and an execution unit coupled with the register file and the decoder, the execution unit, in response to executing the packed data instruction, to store at least the first data element, the third data element, the second data element, and the fourth data element in the register file as a third packed data, wherein the third packed data is to include only half of all data elements from the first packed data and only half of all data elements from the second packed data, and wherein the third packed data is to include only interleaved pairs of corresponding data elements that were stored in corresponding bit positions of the first and second packed data.