×

SIMD PERMUTATIONS WITH EXTENDED RANGE IN A DATA PROCESSOR

  • US 20090100247A1
  • Filed: 10/12/2007
  • Published: 04/16/2009
  • Est. Priority Date: 10/12/2007
  • Status: Active Grant
First Claim
Patent Images

1. A data processing system, comprising:

  • a plurality of general purpose registers; and

    processor circuitry for executing one or more instructions, the one or more instructions comprising a permutation instruction which identifies a first source register from the plurality of general purpose registers, at least one other source register from the plurality of general purpose registers, and a destination register from the plurality of general purpose registers, the first source register for storing at least one in-range index value for the at least one other source register and at least one out-of-range index value for the at least one other source register, and the at least one other source register for storing a plurality of vector element values, wherein each in-range index value indicates which vector element value of the at least one other source register is to be stored into a corresponding vector element of the destination register and wherein each out-of-range index value is used to indicate which one of at least two predetermined constant values is to be stored into a corresponding vector element of the destination register.

View all claims
  • 19 Assignments
Timeline View
Assignment View
    ×
    ×