发明名称 数据元素的条件选择
摘要 揭示一种数据处理设备、方法以及计算机程序,其对诸如寄存器之类的一个数据元素执行操作并然后有条件地选择该寄存器或未被执行操作的另一寄存器。设备包含:指令解码器,被配置为解码至少一个条件选择指令,该至少一个条件选择指令指定主要源寄存器、次要源寄存器、目的地寄存器、条件以及要对来自次要源寄存器的数据元素执行的操作;数据处理器,被配置为执行由指令解码器控制的数据处理操作,其中:数据处理器响应经解码的至少一个条件选择指令以及具有预定结果的条件,对来自次要源寄存器的数据元素执行操作以形成结果数据元素,并且将该结果数据元素存储在目的地寄存器中;并且数据处理器响应经解码的至少一个条件选择指令以及不具有预定结果的条件,从来自主要寄存器的数据元素形成结果数据元素,并将该结果数据元素存储在目的地寄存器中。
申请公布号 CN103282876B 申请公布日期 2016.02.03
申请号 CN201180049212.3 申请日期 2011.09.29
申请人 ARM 有限公司 发明人 西蒙·约翰·克拉斯克;理查德·罗伊·格里森思怀特;奈杰尔·约翰·斯蒂芬斯
分类号 G06F9/30(2006.01)I;G06F9/38(2006.01)I 主分类号 G06F9/30(2006.01)I
代理机构 北京东方亿思知识产权代理有限责任公司 11258 代理人 李晓冬
主权项 一种数据处理设备,包含:数据存储装置,包含用于存储数据元素的多个存储元件;指令解码器,被配置为解码至少一个条件选择指令,所述至少一个条件选择指令指定主要源存储元件、次要源存储元件、条件以及要对存储于所述次要源存储元件的数据元素执行的操作,其中,所述操作包含递增来自所述次要源存储元件的数据元素、逻辑地反向来自所述次要源存储元件的数据元素以产生逐位逻辑反向的存储元件值、逻辑地反向并递增来自所述次要源存储元件的数据元素以产生该数据元素的算术负值中的一种;数据处理器,被配置为执行由所述指令解码器控制的数据处理操作,其中:所述数据处理器响应经解码的所述至少一个条件选择指令以及所述条件具有预定结果,对来自所述次要源存储元件的数据元素执行操作,以形成结果数据元素;并且所述数据处理器响应经解码的所述至少一个条件选择指令以及所述条件不具有预定结果,使用所述主要源存储元件中的数据元素形成所述结果数据元素。
地址 英国剑桥