[发明专利]寄存器提供操作码指令在审
| 申请号: | 202011295367.2 | 申请日: | 2020-11-18 |
| 公开(公告)号: | CN112947998A | 公开(公告)日: | 2021-06-11 |
| 发明(设计)人: | 约翰·迈克尔·霍尔利;西蒙·约翰·克拉斯克 | 申请(专利权)人: | ARM有限公司 |
| 主分类号: | G06F9/30 | 分类号: | G06F9/30;G06F12/0875 |
| 代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 杨佳婧 |
| 地址: | 英国*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 寄存器 提供 操作 指令 | ||
1.一种设备,包括:
多个寄存器,用于存储数据;
处理电路,用于使用从所述寄存器获得的数据来执行数据处理;以及
指令解码器,用于对指定操作码和至少一个数据操作数的指令进行解码,以控制所述处理电路对所述至少一个数据操作数执行由所述操作码标识的数据处理操作,以生成要被写入目的寄存器的结果值;
其中,对于指定至少一个源寄存器的寄存器提供操作码指令:
所述操作码的至少一部分是由存储在所述寄存器提供操作码指令的所述至少一个源寄存器中的数据的第一部分表示的寄存器提供操作码;
所述至少一个数据操作数包括由存储在所述至少一个源寄存器中的数据的第二部分表示的数据;
响应于所述寄存器提供操作码指令,所述指令解码器被配置为,控制所述处理电路至少基于所述寄存器提供操作码来选择对于所述寄存器提供操作码指令的相同指令编码所支持的多个不同的数据处理操作中的一个数据处理操作;并且
所述多个不同的数据处理操作包括至少两个不同的数据处理操作,对于所述至少一个数据操作数的可能输入值的至少一个子集,这至少两个不同的数据处理操作都能够生成具有与所述至少一个数据操作数不同的值或数据格式的结果值。
2.根据权利要求1所述的设备,其中,所述至少两个不同的数据处理操作包括至少两个不同的变换函数,用于从所述至少一个数据操作数生成所述结果值。
3.根据权利要求2所述的设备,其中,所述至少两个不同的变换函数中的每个变换函数包括以下一者或多者的不同的子集或组合:
至少一个算术运算符;
至少一个逻辑运算符;
至少一个移位运算符;以及
至少一个数据格式转换运算符。
4.根据前述权利要求中任一项所述的设备,其中,所述寄存器包括至少两个寄存器堆;并且
所述至少两个不同的数据处理操作包括:使用不同的寄存器堆来提供用于存储所述至少一个数据操作数的至少一个源寄存器或用于存储所述结果值的目的寄存器的操作。
5.根据前述权利要求中任一项所述的设备,其中,所述寄存器提供操作码由存储在被指定为所述至少一个源寄存器之一的通用寄存器的至少一部分中的数据来表示。
6.根据权利要求5所述的设备,其中,所述寄存器提供操作码指令指定多个源寄存器,
所述至少一个数据操作数由存储在一个或多个所述源寄存器中的数据来表示,而不是由存储在用于提供所述寄存器提供操作码的所述通用寄存器中的数据表示,并且
所述至少一个数据操作数独立于用于提供所述寄存器提供操作码的所述通用寄存器中的数据。
7.根据权利要求1至4中任一项所述的设备,其中,所述寄存器包括条件状态寄存器,用于存储至少一个条件指示符;
响应于条件指令,所述指令解码器被配置为控制所述处理电路执行条件运算,所述条件运算取决于所述至少一个条件指示符是否满足所述条件指令所指定的测试条件;并且
所述寄存器提供操作码由存储在所述条件状态寄存器中的所述至少一个条件指示符的至少一部分表示。
8.根据权利要求7所述的设备,其中,所述条件状态寄存器被配置为存储多个条件指示符,并且所述寄存器提供操作码由所述多个条件指示符的全体表示。
9.根据权利要求7所述的设备,其中,所述条件状态寄存器被配置为存储多个条件指示符;并且
所述寄存器提供操作码由所述多个条件指示符的第一子集表示。
10.根据权利要求9所述的设备,其中,所述寄存器提供操作码指令是条件寄存器提供操作码指令,对于所述条件寄存器提供操作码指令的所述多个不同的数据处理操作中的至少一个数据处理操作,该数据处理操作取决于所述多个条件指示符的剩余子集是否满足所述条件寄存器提供操作码指令所指定的测试条件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于ARM有限公司,未经ARM有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011295367.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:存储系统的操作方法
- 下一篇:用于制造复合材料辐射屏蔽部件的方法和系统





