×

Method and software for group data operations

  • US 20080177986A1
  • Filed: 07/27/2007
  • Published: 07/24/2008
  • Est. Priority Date: 08/16/1995
  • Status: Active Grant
First Claim
Patent Images

1. A method of processing data in a programmable processor, the method comprising:

  • decoding instructions for execution using an execution unit coupled to a register file comprising a plurality of registers, the execution unit operable to execute instructions by partitioning data stored in registers in the register file into multiple data elements, the instructions selected from an instruction set that includes group arithmetic instructions and group data handling instructions;

    in response to decoding different group arithmetic instructions, executing a plurality of different group floating-point and group integer arithmetic operations that each arithmetically operates on multiple data elements stored in registers in the register file to produce a catenated result that is returned to a register in the register file, wherein the catenated result comprises a plurality of individual results; and

    in response to decoding different group data handling instructions, executing group data handling operations that re-arrange data elements in different ways,wherein the group data handling instructions include a plurality of swap instructions that each operates on variable-size segments of data in an operand register, each segment consisting of a plurality of data elements, each swap instruction reversing the order of the plurality of data elements within each segment within the operand register, to produce a catenated result returned to a register in the register file.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×