[发明专利]使用输入写掩码和立即数从源写掩码寄存器在目的地写掩码寄存器中设置输出掩码的系统、装置和方法有效
| 申请号: | 201180075865.9 | 申请日: | 2011-12-23 |
| 公开(公告)号: | CN104011650B | 公开(公告)日: | 2017-09-19 |
| 发明(设计)人: | V·W·李;D·金;T-F·奈;J·巴拉德瓦杰;A·哈特诺;S·巴格索克希;N·万苏德范 | 申请(专利权)人: | 英特尔公司 |
| 主分类号: | G06F9/06 | 分类号: | G06F9/06;G06F9/30 |
| 代理公司: | 上海专利商标事务所有限公司31100 | 代理人: | 姬利永 |
| 地址: | 美国加利*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 使用 输入 掩码 立即 寄存器 目的地 设置 输出 系统 装置 方法 | ||
1.一种响应于至少包括源写掩码寄存器操作数、目的地写掩码寄存器操作数、控制写掩码操作数以及操作码的单个指令在计算机处理器中基于向量比较来执行断言掩码生成的方法,所述方法包括以下步骤:
解码所述指令;
执行经解码的所述指令以确定所述源写掩码寄存器中为真值的最低有效位位置,并且在所述目的地写掩码寄存器中有效性低于所确定的相应位位置的每个位位置中存储真值,其中确定所述源写掩码寄存器中为真值的最低有效位位置的所述步骤还包括确定所述控制写掩码寄存器中在该位位置处的值也为真。
2.如权利要求1所述的方法,其特征在于,还包括:
在所述目的地写掩码寄存器中有效性等于或大于所确定的相应位位置的每个位位置中存储假值。
3.如权利要求1所述的方法,其特征在于,还包括:
在所述目的地写掩码寄存器中有效性等于所确定的相应位位置的位位置中存储真值。
4.如权利要求1所述的方法,其特征在于,所述源写掩码寄存器和所述目的地写掩码寄存器是16位寄存器。
5.如权利要求1所述的方法,其特征在于,所述源写掩码寄存器和所述目的地写掩码寄存器是64位寄存器。
6.一种响应于至少包括源写掩码寄存器操作数、目的地写掩码寄存器操作数、控制写掩码操作数以及操作码的单个指令来执行断言掩码生成的设备,包括:
有效位位置确定装置,被配置成响应于所述单个指令的单次发生,确定源写掩码寄存器中为真值的最低有效位位置,其中所述有效位位置确定装置被进一步配置成确定所述控制写掩码寄存器中在该位位置处的值也为真;以及
存储装置,其耦合至所述有效位位置确定装置,并被配置成在所述目的地写掩码寄存器中有效性低于所确定的相应位位置的每个位位置中存储真值。
7.如权利要求6所述的设备,其特征在于,所述存储装置被进一步配置成在所述目的地写掩码寄存器中有效性等于或大于所确定的相应位位置的每个位位置中存储假值。
8.如权利要求6所述的设备,其特征在于,所述存储装置被进一步配置成在所述目的地写掩码寄存器中有效性等于所确定的相应位位置的位位置中存储真值。
9.如权利要求6所述的设备,其特征在于,所述源写掩码寄存器和所述目的地写掩码寄存器是16位寄存器。
10.如权利要求6所述的设备,其特征在于,所述源写掩码寄存器的所述目的地写掩码寄存器是64位寄存器。
11.一种响应于向量比较指令来执行断言掩码生成的装置,包括:
硬件解码器,被配置成解码至少包括源写掩码寄存器操作数、目的地写掩码寄存器操作数、控制写掩码操作数和操作码的指令;
执行逻辑单元,其与所述硬件解码器耦合,并被配置成执行经解码的指令以确定所述源写掩码寄存器中为真值的最低有效位位置,并在所述目的地写掩码寄存器中有效性低于所确定的相应位位置的每个位位置中存储真值,并且所述执行逻辑单元被进一步配置成执行经解码的指令以确定所述控制写掩码寄存器中在该位位置处的值也为真。
12.如权利要求11所述的装置,其特征在于,所述执行逻辑单元被进一步配置成执行经解码的指令以在所述目的地写掩码寄存器中有效性等于或大于所确定的相应位位置的每个位位置中存储假值。
13.如权利要求11所述的装置,其特征在于,
所述执行逻辑单元被进一步配置成执行经解码的指令以在所述目的地写掩码寄存器中有效性等于所确定的相应位位置的位位置中存储真值。
14.如权利要求11所述的装置,其特征在于,所述源写掩码寄存器和所述目的地写掩码寄存器是16位寄存器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180075865.9/1.html,转载请声明来源钻瓜专利网。





