Add-shift-round instruction with dual-use source operand for DSP
AssigneeStexar Corp.
InventorsDarrell Boggs, Chad Fogg, Christopher Jones, Gary Brown
Life of this patent
Estimating the term…
Loading patent…
AssigneeStexar Corp.
InventorsDarrell Boggs, Chad Fogg, Christopher Jones, Gary Brown
Estimating the term…
A processor having an architecture including an instruction with a source operand from which the processor derives at least one of an operand value and a control value. The source operand may directly specify the operand value or the control value, with the other being implicitly specified. Or, both may be implicitly specified and derived from the source operand value. At least one of the operand value and the control value is implicit, not specified. An ADDSRN instruction which performs addition and right shifting and rounding, in which one of the source operands is an immediate which specifies the shift count N and the processor derives a third added 2N−1, and the ADDSRN instruction is used in accelerating digital signal processing code sequences of the form dest:=(A+B+C+D . . . +M+2N−1)>>N
A processor for executing a plurality of instructions, each instruction including an opcode that specifies functionality of the instruction, a first instruction of the plurality further including a first source field and a dual-use source field, the processor comprising:
The processor of claim 7 wherein:
A SIMD processor adapted to execute instructions including an additive-shift-round instruction which includes an opcode field, a first SIMD source field, a second SIMD source field, and a dual-use field, the SIME processor comprising:
A processor for coupling to a memory, the processor comprising:
An improvement in a processor, the processor including means for retrieving source data operands and instructions, means for executing the instructions, and means for storing results of the executed instructions, wherein the improvement comprises:
A method of processing data in a processor, comprising in the execution of a single instruction:
A digital signal processor adapted for executing instructions of an ISA, the ISA including an arithmetic-shift-round instruction specifying a plurality of source operands and an arithmetic operation to be performed upon those operands, wherein one of the source operands directly specifies one of a rounding operand and a shift count, the digital signal processor adapted to generate the other of the rounding bias operand and the shift count implicitly from the one of them which is directly specified by the arithmetic-shift-round instruction.
Dependencies are inferred from the claim text.