[发明专利]位范围隔离指令、方法和装置有效
| 申请号: | 201010620155.7 | 申请日: | 2010-12-21 |
| 公开(公告)号: | CN102109977A | 公开(公告)日: | 2011-06-29 |
| 发明(设计)人: | M·洛克西金;E·玛乌林;B·L·托尔;M·G·迪克森;S·P·米莱克斯;D·L·克赖泽尔;E·M·乌尔德-阿迈德-瓦尔;V·戈帕尔 | 申请(专利权)人: | 英特尔公司 |
| 主分类号: | G06F9/308 | 分类号: | G06F9/308 |
| 代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 毛力 |
| 地址: | 美国加利*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 范围 隔离 指令 方法 装置 | ||
技术领域
各个不同实施例涉及位操作指令、执行位操作指令的方法、用于执行位操作指令的执行单元、或者结合有这种执行单元的设备。具体而言,各个不同实施例涉及用于隔离位范围范围隔离指令、执行位范围隔离指令的方法、用于执行位范围隔离指令的执行单元、或者结合有这种执行单元的设备。
背景技术
通用处理器、专用处理器、控制器和其它设备执行如由指令集架构(ISA)指定的指令。这些指令使得设备能执行各种各样不同类型的操作。一种通用类型的操作是位操作操作。
已知各种不同的位操作指令。一种已知的位操作指令是EXTR-提取指令。EXTR指令在IntelItanium体系结构软件开发人员手册卷3:指令集参考,修订2.2,2006年1月,文件编号:245319-005中描述。
EXTR指令提取由两个立即值指定的位字段,并将所提取的位字段右移位以便于在目的文件中使所提取的位字段右对齐。这种在单个指令中除提取位字段之外还将所提取的位字段移位会倾向于限制特定数据处理操作的速度和/或效率。其它位操作指令依赖于倾向于具有长等待时间的查表。
由于快速和/或高效处理数据的重要性,新的和不同的数据操作指令将是有用的。
附图说明
通过参照以下描述和用来例示本发明诸实施例的附图,本发明可得到最佳的理解。在附图中:
图1是处理位范围隔离指令的一个实施例的方法实施例的流程框图。
图2是指令处理装置的一示例实施例的框图。
图3示出根据位范围隔离指令的第一示例实施例的位范围隔离操作的第一示例实施例。
图4示出根据位范围隔离指令的第二示例实施例的位范围隔离操作的第二示例实施例。
图5示出根据位范围隔离指令的第三示例实施例的位范围隔离操作的第三示例实施例。
图6示出对BZHI——将以指定位位置开始的高位归零——指令的描述,该指令表示位范围隔离指令的一具体示例实施例。
图7示出BZHI——将以指定位位置开始的高位归零——指令的伪代码中的操作,该指令表示位范围隔离指令的一具体示例实施例。
图8是位范围隔离逻辑的一示例实施例的框图。
图9示出适当的32位通用寄存器集合的一个具体示例实施例。
图10示出适当的64位通用寄存器集合的另一个具体示例实施例。
图11示出表示状态或标志寄存器的一个适当示例实施例的EFLAGS寄存器。
图12是适当计算机系统的第一示例实施例的框图。
图13是适当计算机系统的第二示例实施例的框图。
具体实施例
在以下描述中,阐述了诸如处理器类型、指令实现细节、数据类型、寄存器类型、寄存器排列、系统配置等的许多具体细节。然而,可以理解,可在没有这些具体细节的情况下实践各实施例。在其它实例中,为了不混淆对本说明书的理解,没有具体示出公知电路、结构和技术。
存在其中储存在寄存器或其它存储位置中的位可包括感兴趣位串或位范围、以及目前不感兴趣或者至少不是感兴趣位范围的一部分的一个或多个其它位串或位范围的不同情况。代表性地,感兴趣的位范围可表示要对其作进一步处理的数字或值。目前不感兴趣的位可被视为是不想要的位或不关心的位。在一个或多个实施例中,感兴趣的位范围可通过归零或以其他方式弃用不想要的位、同时保留感兴趣位范围中位的值来隔离。这可有助于促进对感兴趣位范围的进一步处理。
诸实施例涉及新且有用的位范围隔离指令。其它实施例涉及用于执行位范围隔离指令的执行单元。另外的实施例涉及具有这种执行单元或能够执行这些指令的通用处理器、专用处理器、控制器、或其它逻辑设备或指令处理装置。再有一些实施例涉及储存在盘、存储器、或其它有形机器可读介质上的位范围隔离指令。
图1是处理位范围隔离指令的一个实施例的方法100的实施例的流程框图。在各个实施例中,该方法可在使用期间由通用处理器、专用处理器(例如图形处理器或数字信号处理器)、硬件加速器(例如密码加速器)、或另一类型的逻辑器件或指令处理装置执行。
在框101,位范围隔离指令可在处理器或其它装置处被接收。在一个或多个实施例中,位范围隔离指令可指示源操作数和目标操作数。
在框102,结果可响应于位范围隔离指令被储存在目标操作数中。该结果操作数可具有第一位范围和第二位范围。第一位范围可以使其每个位的值与源操作数在相应位置中的位的值相同。不管源操作数在相应位置中的位的值如何,第二位范围都可具有相同值。在一个或多个实施例中,第二范围的所有位都可以是0。或者,第二范围的所有位都可以是1。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010620155.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种接口数据处理方法及设备
- 下一篇:切换时接近指示的处理方法和系统





