A method for conditionally performing a SIMD operation causing a
predetermined number of result objects to be held in a combination of
different ones of a plurality of destination stores, the method
comprising receiving and decoding instruction fields to determine at
least one source store, a plurality of destination stores and at least
one control store, said source and destination stores being capable of
holding one or a plurality of objects, each object defining a SIMD lane.
Conditional execution of the operation on a per SIMD lane basis is
controlled using a plurality of pre-set indicators of the at least one
control store designated in the instruction, wherein each said pre-set
indicator i controls a predetermined number of result lanes p, where p
takes a value greater than or equal to two. A predetermined number of
result objects are sent to the destination stores such that the
predetermined number of result objects are held by a combination of
different ones of the plurality of destination stores.