Patent ID: 8521997

Claim:
A method comprising: receiving, from an instruction stream, a first extended SIMD instruction portion by a first SIMD execution channel, the first extended SIMD instruction portion comprising at least one source store, a plurality of destination stores, an immediate value, and at least one control store, wherein said source and destination stores are capable of holding at least one source object and result object, respectively, each source object associated with a corresponding SIMD lane, and wherein said at least one control store comprises a plurality of pre-set indicators for controlling per SIMD lane conditional execution; receiving, from the instruction stream, a second extended SIMD instruction portion by a second SIMD execution channel, the second extended SIMD instruction portion comprising extension bits of the immediate value; executing an extended SIMD operation within the first SIMD execution channel, the extended SIMD operation comprising the combination of the first extended SIMD instruction portion and the second extended SIMD instruction portion; controlling conditional execution of the operation on the first SIMD execution channel on a per SIMD lane basis using said plurality of pre-set indicators of the at least one control store designated in the instruction, wherein each said pre-set indicator is operable to control a plurality of result lanes; and sending a predetermined number of result objects to said destination stores such that the predetermined number of said result objects are held by a combination of different ones of the plurality of destination stores.