[发明专利]用于执行选择操作的方法和装置无效
| 申请号: | 200710170153.0 | 申请日: | 2007-09-21 |
| 公开(公告)号: | CN101154154A | 公开(公告)日: | 2008-04-02 |
| 发明(设计)人: | R·佐哈;M·阿布达拉;B·萨巴宁;M·塞科尼 | 申请(专利权)人: | 英特尔公司 |
| 主分类号: | G06F9/30 | 分类号: | G06F9/30 |
| 代理公司: | 中国专利代理(香港)有限公司 | 代理人: | 曾祥夌;魏军 |
| 地址: | 美国加利*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 执行 选择 操作 方法 装置 | ||
1.一种方法,包括:
接收指令代码,所述指令代码的指令格式包括第一字段和第二字段,第一字段指示第一多位操作数,且第二字段指示第二多位操作数;和
当第一操作数中的一个或多个数据元素的符号位非0时,响应于与第一操作数相关联的符号位修改第二操作数。
2.如权利要求1所述的方法,还包括:如果所述符号位为0,则保持第二操作数的数据元素不变。
3.如权利要求2所述的方法,其中第一操作数还包括第一组多个数据元素,第一组多个数据元素至少包括A1和A2作为数据元素,A1和A2各具有N位长度;并且
第二操作数还包括第二组多个数据元素,第二组多个数据元素至少包括B1和B2,B1和B2各具有N位长度。
4.如权利要求3所述的方法,其中所述符号位是存储在第一操作数的数据元素的立即字段中的立即位。
5.如权利要求3所述的方法,其中所述符号位是与第一操作数相关联的第三操作数中的最高有效位。
6.如权利要求5所述的方法,其中第三操作数是隐式寄存器。
7.如权利要求1所述的方法,其中所述符号位控制第一和第二操作数之间的数据流。
8.如权利要求2所述的方法,还包括:如果所述符号位非0,则将第一数据元素从第一操作数存储到第二操作数。
9.如权利要求1所述的方法,其中第一和第二操作数各包括128位。
10.如权利要求3所述的方法,其中N为64。
11.如权利要求1所述的方法,其中所述一个或多个数据元素被视为紧缩字节。
12.如权利要求1所述的方法,其中所述一个或多个数据元素被视为紧缩字。
13.如权利要求1所述的方法,其中所述一个或多个数据元素被视为双字。
14.如权利要求1所述的方法,其中所述一个或多个数据元素被视为四字。
15.一种用于执行权利要求1的方法的装置,包括:
执行单元;和
包括数据的机器可存取介质,当所述数据被所述执行单元存取时,使所述执行单元执行权利要求1的方法。
16.一种装置,包括:
第一输入,接收第一数据;
第二输入,接收包括与第一数据相同位数的第二数据;
电路,响应于第一处理器指令,基于控制位从第一操作数选择第一数据元素,其中所述控制位用于当所述控制位非0时选择第一数据元素。
17.如权利要求16所述的装置,其中所选择的第一数据元素要被复制到第二操作数中。
18.如权利要求16所述的装置,其中所述控制位是符号位。
19.如权利要求17所述的装置,其中所述控制位是存储在第一操作数的第一数据元素的立即字段中的立即位。
20.如权利要求17所述的装置,其中所述符号位是与第一操作数相关联的第三操作数中的最高有效位。
21.如权利要求20所述的装置,其中第三操作数是隐式寄存器。
22.如权利要求16所述的装置,其中第一和第二数据各包括至少128位数据。
23.如权利要求16所述的装置,其中第一数据还包括至少2个数据元素。
24.如权利要求23所述的装置,其中所述数据元素各包括64位。
25.如权利要求16所述的装置,其中第一数据还包括至少4个数据元素。
26.如权利要求25所述的装置,其中所述数据元素各包括32位。
27.如权利要求16所述的装置,其中第一数据还包括至少8个数据元素。
28.如权利要求27所述的装置,其中所述数据元素各包括16位。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710170153.0/1.html,转载请声明来源钻瓜专利网。





