[发明专利]打包数据操作掩码移位处理器、方法及系统有效
申请号: | 201180075868.2 | 申请日: | 2011-12-22 |
公开(公告)号: | CN104025024B | 公开(公告)日: | 2018-07-17 |
发明(设计)人: | B·L·托尔;R·凡伦天;J·考博尔圣阿德里安;E·乌尔德-阿迈德-瓦尔;M·J·查尼 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F9/06 | 分类号: | G06F9/06;G06F9/30;G06F9/305 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 张东梅 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 打包数据 掩码 移位指令 比特移位 移位处理器 比特序列 结果存储 移位 指令 响应 | ||
1.一种由处理器执行的指令处理方法,包括:
接收并解码单条的打包数据操作掩码移位指令,所述打包数据操作掩码移位指令指示具有打包数据操作掩码的源打包数据操作掩码寄存器,指示比特移位计数,并指示目的地,其中所述源打包数据操作掩码寄存器是所述处理器的多个打包数据操作掩码寄存器中的一个,并且其中所述多个打包数据操作掩码寄存器和所述处理器的一组通用寄存器以及所述处理器的一组打包数据寄存器二者都是分开的;以及
响应于打包数据操作掩码移位指令,将结果存储在目的地中,所述结果包括打包数据操作掩码中的已经按照所述比特移位计数进行移位的比特序列。
2.如权利要求1所述的方法,其特征在于,存储所述结果包括:存储所述打包数据操作掩码中的,已经按照所述比特移位计数向右逻辑移位且在左侧移入和所述比特移位计数相等数量的零的所述比特序列。
3.如权利要求1所述的方法,其特征在于,存储所述结果包括:存储所述打包数据操作掩码中的,已经比特移位计数向左逻辑移位且在右侧移入和所述比特移位计数相等数量的零的所述比特序列。
4.如权利要求1所述的方法,其特征在于,所述打包数据操作掩码是N比特打包数据操作掩码,其中所述比特移位计数是M比特,且其中所述结果包括:
(a)在目的地的最低有效N比特中,已被移位了所述比特移位计数中的所述M比特的N比特打包数据操作掩码的(N-M)比特的比特序列,以及均具有相同比特值的M比特的第一集合;以及
(b)在目的地的最高有效剩余部分中,均具有零值的多个比特。
5.如权利要求4所述的方法,其特征在于,所述(N-M)比特的比特序列已经逻辑移位了所述M比特,且其中M比特的所述第一集合均具有为零值的所述相同比特值。
6.如权利要求4所述的方法,其特征在于,所述N比特打包数据操作掩码是16比特打包数据操作掩码,且其中所述目的地包括多于16个比特。
7.如权利要求1所述的方法,其特征在于,接收指示源和目的地的指令包括:接收指示源打包数据操作掩码寄存器和目的地打包数据操作掩码寄存器的指令。
8.如权利要求1所述的方法,其特征在于,打包数据操作掩码的每个比特对应于打包数据的不同数据元素,且其中打包数据操作掩码的每个比特的二进制值断言是否对打包数据的相应数据元素执行打包数据操作。
9.如权利要求1所述的方法,其特征在于,还包括接收指示结果作为断言操作数的经掩码的打包数据指令。
10.如权利要求1所述的方法,其特征在于,所述打包数据操作掩码的每个比特对应于打包数据的不同数据元素,且还包括根据移位指令对所述打包数据执行移位操作。
11.一种指令处理装置,包括:
多个打包数据寄存器;
多个通用寄存器;多个打包数据操作掩码寄存器,其中包括用于存储打包数据操作掩码的打包数据操作掩码寄存器;
解码器单元,用于解码单条的打包数据操作掩码移位指令,所述打包数据操作掩码移位指令指示所述打包数据操作掩码寄存器作为源,指示比特移位计数,并指示目的地;以及
执行单元,所述执行单元与打包数据操作掩码寄存器以及所述解码器耦合,所述执行单元用于响应于经过解码的所述单条的打包数据操作掩码移位指令,将结果存储在目的地中,所述结果包括打包数据操作掩码中的已经按照所述比特移位计数进行移位的比特序列。
12.如权利要求11所述的指令处理装置,其特征在于,所述执行单元用于响应于所述指令存储结果,该结果包括所述打包数据操作掩码中的,已经按照所述比特移位计数向右逻辑移位且在左侧移入和所述比特移位计数相等数量的零的所述比特序列。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180075868.2/1.html,转载请声明来源钻瓜专利网。