Abstract:
A method and apparatus for parallel processing of graphics data are described. A number of color components are stored in a floating point format in at least one register of 128-bit registers (906) in a packed format. The color components in the floating point format are converted to numbers in an integer format. The numbers in the integer format are placed in at least one register of a set of 64-bit registers (904) in packed format. Color components are assembled for image pixels from the numbers in the integer format.
Abstract:
A method comprises a single instruction (1104) having a first operand identifying a plurality of bytes of packed data (701, 720, 730, 740) and second operand identifiying a corresponding plurality of byte masks. Each of the plurality of byte masks identified by the second operand of the single decoded instruction are analyzed, wherein select bytes of the plurality of bytes identified by the first operand are moved to an implicitly defined location based, at least in part, on the analysis of the individual byte masks identified by the second operand of the single decoded instruction.
Abstract:
Several color components in floating point format are stored in 128-bit register set (906) in packed format. The floating point format of the color components is converted into integer format and is stored in 64-bit register set (904) in packed format. The color components for the pixels are assembled using integer number stored in 64-bit register set. An independent claim is also included for graphics data parallel conversion system.
Abstract:
A method and instruction for converting a number between a floating point format and an integer format are described. Numbers are stored in the integer format in a register of a first set of architectural registers (410) in a packed format. At least one of the numbers in the integer format is converted to at least one number in the floating point format. The numbers in the floating point format are placed in a register of a second set of architectural registers (412) in a packed format.
Abstract:
A method and instruction for converting a number between a floating point format and an integer format are described. Numbers are stored in the integer format in a register of a first set of architectural registers in a scalar format. At least one of the numbers in the scalar format is converted to a number in the floating point format. The number in the floating point format is placed in a register of a second set of architectural registers in a packed format.
Abstract:
A method and instruction for converting a number between a floating point format and an integer format are described. Numbers are stored in the integer format in a register of a first set of architectural registers in a scalar format. At least one of the numbers in the scalar format is converted to a number in the floating point format. The number in the floating point format is placed in a register of a second set of architectural registers in a packed format.
Abstract:
A method and apparatus for including in a computer system, instructions for performing cache memory invalidate and cache memory flush operations. In one embodiment, the computer system comprises a cache memory having a plurality of cache lines each of which stores data, and a storage area to store a data operand. An execution unit is coupled to the storage area, and operates on data elements in the data operand to invalidate data in a predetermined portion of the plurality of cache lines in response to receiving a single instruction.
Abstract:
Several color components in floating point format are stored in 128-bit register set (906) in packed format. The floating point format of the color components is converted into integer format and is stored in 64-bit register set (904) in packed format. The color components for the pixels are assembled using integer number stored in 64-bit register set. An independent claim is also included for graphics data parallel conversion system.