Patent ID: 7356676

Claim:
A method comprising: performing data processing using a main processor in response to a stream of data processing instructions, said data processing instructions including at least one coprocessor instruction; providing two source registers and a destination register for said at least one coprocessor instruction, wherein the source registers store source values and the destination register stores a destination value of a specified data size; providing a coprocessor instruction that includes an opcode specifying a data processing operation to be performed by the coprocessor and a coprocessor identification field for identifying the coprocessor for the coprocessor instruction; and executing the coprocessor instruction to perform an alignment operation to extract values having a total data size equal to the data size of the destination value from said source registers and to place the extracted values in said destination register without performing a bit-shift operation, wherein said coprocessor instruction includes information about where to locate offset information from which to determine an offset of the values to enable those values to be extracted from said source registers.