发明名称 |
用于单向旋转器的基于寄存器的移位 |
摘要 |
本发明揭示一种具有单向旋转器的处理器,所述单向旋转器经配置以在一个方向上移位或旋转数据。所述处理器还包含具有逻辑的控制单元,所述逻辑经配置以修改由相反方向上的基于寄存器的移位或旋转指令指定的移位值,所述经修改的移位值可由所述旋转器用来在所述一个方向上移位或旋转所述数据,且借此产生好似所述旋转器中的所述数据不然已在所述相反方向上移位或旋转了所述基于寄存器的指令最初指定的所述移位值一样的结果。所述控制单元进一步经配置以绕过所述逻辑且向所述旋转器提供由基于寄存器的指令所指定的移位值以在所述一个方向上移位或旋转所述数据。 |
申请公布号 |
CN101401064A |
申请公布日期 |
2009.04.01 |
申请号 |
CN200780003985.1 |
申请日期 |
2007.01.31 |
申请人 |
高通股份有限公司 |
发明人 |
阿卜杜勒哈米德·A·马纳达斯;安东尼·D·克莱因;迈克尔·斯科特·麦基尔文 |
分类号 |
G06F9/302(2006.01)I;G06F9/308(2006.01)I;G06F9/315(2006.01)I |
主分类号 |
G06F9/302(2006.01)I |
代理机构 |
北京律盟知识产权代理有限责任公司 |
代理人 |
刘国伟 |
主权项 |
1、一种处理器,其包括:单向旋转器,其经配置以在一个方向上移位或旋转数据;及控制单元,其具有逻辑,所述逻辑经配置以修改由相反方向上的基于寄存器的移位或旋转指令指定的移位值,所述经修改的移位值可由所述旋转器用来在所述一个方向上移位或旋转所述数据,且借此产生犹如所述旋转器中的所述数据不然已在所述相反方向上移位或旋转了所述基于寄存器的指令最初指定的所述移位值一样的结果;其中所述控制单元进一步经配置以绕过所述逻辑且向所述旋转器提供由基于寄存器的指令所指定的移位值以在所述一个方向上移位或旋转所述数据。 |
地址 |
美国加利福尼亚州 |