Patent ID: 7275147
Filing Date: 2007-09-25
Classification: G06F

Abstract:
1. A method of manipulating two n bit strings of data, said method being performed by a computer system executing a stand alone implementation of a single instruction that does not require the support of other instructions, comprising the steps of: decoding the single instruction; identifying two registers of n bits each; identifying a shift value specified by a parameter of the single instruction; loading a first subset of data of less than n bits to one of the two registers specified by the single instruction; loading a second subset of data of less than n bits to the other of the two registers specified by the single instruction; selecting the first subset of data from the one of the two registers based solely upon the shift value; selecting the second subset of data from the other of the two registers based solely upon the shift value; and thereafter concatenating the first subset of data and the second subset of data to obtain an output of manipulated n bits of data; wherein: