Patent ID: 8700884
Filing Date: 2014-04-15
Classification: G06F

Abstract:
1. A data processing system, comprising: a constant storage location including at least two predetermined constant values; and processor circuitry for executing one or more instructions, the one or more instructions comprising a permutation instruction which identifies: the first source register for storing: 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 first vector element location of the destination register that corresponds to a first vector element location of the in-range index value, and wherein each out-of-range index value is in one of at least two out-of-range index value ranges that is used to indicate which one of the at least two predetermined constant values is to be retrieved from the constant storage location and written to a second vector element location of the destination register that corresponds to a second vector element location of the out-of-range index value, and wherein each one of the at least two predetermined constant values is associated with a corresponding out-of-range index value range.