1. A method of performing a data expansion operation on a data object, the method comprising: decoding an instruction indicating a data expansion operation; responsive to the indication of the data expansion operations generating an expansion object for use in extending an input data object; and combining an input data object and the expansion object based on control information in the instruction to produce an expanded output data object.