System and Method to Execute a Linear Feedback-Shift Instruction
AssigneeQUALCOMM Incorporated
InventorsErich Plondke, Lucian Codrescu, Remi Gurski, Shankar Krithivasan
Life of this patent
Estimating the term…
Abstract
A system and method to execute a linear feedback-shift instruction is disclosed. In a particular embodiment the method includes executing an instruction at a processor by receiving source data and executing a bitwise logical operation on the source data and on reference data to generate intermediate data. The method further includes determining a parity value of the intermediate data, shifting the source data, and entering the parity value of the intermediate data into a data field of the shifted source data to produce resultant data.
Claims22
A method of processing data, the method comprising:
- executing an instruction at a processor by:
- receiving source data;
- executing a bitwise logical operation on the source data and on reference data to generate intermediate data;
- determining a parity of the intermediate data;
- shifting the source data;
- entering a value corresponding to the parity of the intermediate data into a data field of the shifted source data to produce resultant data;
- and
- outputting the resultant data.
A system comprising:
- a processor comprising:
- a source register operative to provide source data;
- a reference register operative to provide reference data;
- and
- an execution unit operative to execute an instruction to:
- perform a bitwise logical operation on the source data and on the reference data to generate intermediate data;
- determine a parity of the intermediate data;
- shift the source data after executing the bitwise logical operation to produce shifted source data;
- enter a value corresponding to the parity of the intermediate data into a data field of the shifted source data to produce resultant data;
- and
- output the resultant data.
A computer readable medium storing an executable instruction that when executed, causes a processor to:
- receive source data;
- perform a bitwise logical operation on the source data and on reference data to generate intermediate data;
- determine a parity of the intermediate data;
- shift the source data to produce shifted source data;
- and
- enter a value corresponding to the parity of the intermediate data into a data field of the shifted source data to produce a result.
A processor instruction that is executable by a processor, the processor instruction comprising:
- an instruction name;
- a first field, wherein the first field identifies source data;
- and
- a second field, wherein the second field identifies reference data;
- wherein during execution of the processor instruction, the processor performs a bitwise logical operation on the source data and on the reference data to generate intermediate data, determines a parity of the intermediate data, shifts the source data, and enters a value corresponding to the parity of the intermediate data into a field of the shifted source data to produce a result.
A processor to execute an instruction, the processor comprising:
- logic circuitry to perform a bitwise logical operation on source data and on reference data to generate intermediate data;
- parity circuitry to determine a parity value of the intermediate data;
- bit shifter circuitry to shift the source data;
- placement circuitry to place the parity value of the intermediate data into the shifted source data to produce resultant data;
- and
- means for outputting the resultant data.
Dependencies are inferred from the claim text.