发明名称 METHOD AND SYSTEM TO PERFORM SHIFTING AND ROUNDING OPERATIONS WITHIN A MICROPROCESSOR
摘要 <p>A method and system to perform shifting and rounding operations within a microprocessor, such as, for example, a digital signal processor, during execution of a single instruction are described. An instruction to shift and round data within a source register unit of a register file structure is received within a processing unit. The instruction includes a shifting bit value indicating the bit amount for a right shift operation and is subsequently executed to shift data within the source register unit to the right by an encoded bit value, calculated by subtracting a single bit from the shifting bit value contained within the instruction. A predetermined bit extension is further inserted within the vacated bit positions adjacent to the shifted data. Subsequently, an addition operation is performed on the shifted data and a unitary integer value is added to the shifted data to obtain resulting data. Finally, the resulting data is further shifted to the right by a single bit value and a predetermined bit extension is inserted within the vacated bit position to obtain the final rounded data results to be stored within a destination register unit.</p>
申请公布号 EP2074509(B1) 申请公布日期 2012.03.07
申请号 EP20070813496 申请日期 2007.07.27
申请人 QUALCOMM INCORPORATED 发明人 CODRESCU, LUCIAN;PLONDKE, ERICH;ZENG, MAO
分类号 G06F9/302;G06F9/308;G06F9/312 主分类号 G06F9/302
代理机构 代理人
主权项
地址