发明名称 在分组数据上操作的指令集
摘要 一种在处理器中加入支持典型的多媒体应用所要求的分组数据上的操作的指令集的装置。在一个实施例中,本发明包括具有存储区(150)、解码器(165)及多个电路(130)的处理器。该多个电路提供若干指令的执行来操作分组数据。在这一实施例中,这些指令包含组装、分解、分组乘法、分组加法、分组减法、分组比较及分组移位。
申请公布号 CN100380312C 申请公布日期 2008.04.09
申请号 CN03132845.8 申请日期 1996.07.17
申请人 英特尔公司 发明人 A·D·佩勒格;Y·雅里;M·米塔尔;L·M·门内梅尔;B·艾坦;A·F·格卢;C·杜龙;E·科瓦施;W·维特
分类号 G06F7/00(2006.01);G06F7/38(2006.01);G06F7/50(2006.01);G06F7/52(2006.01);G06F9/06(2006.01);G06F9/30(2006.01) 主分类号 G06F7/00(2006.01)
代理机构 中国专利代理(香港)有限公司 代理人 陈景峻;陈霁
主权项 1.一种方法,包括:接收第一指令,所述第一指令标识第一分组数据源和第二分组数据源,所述第一分组数据源包括至少第一源第一数据元素和第一源第二数据元素,所述第二分组数据源包括至少第二源第一数据元素和第二源第二数据元素,其中所述第一分组数据源的每个数据元素和所述第二分组数据源的每个对应数据元素是N位数据元素,其中所述第一指令是分解指令类型和分组指令类型的其中之一;响应所述第一指令,把第一分组数据结果存储在由所述第一指令指定的第一目的存储区中,所述存储包括:如果所述第一指令是分解指令类型,则所述第一分组数据结果包括多个2N位的数据字段并且包括少于所述第一分组数据源中的数据元素以及所述第二分组数据源中的对应数据元素的全部;如果所述第一指令是分组指令类型,则从所述第一分组数据源和所述第二分组数据源的每个数据元素得到所述第一分组数据结果,所述第一分组数据结果包括分别从所述第一源第一数据元素、所述第一源第二数据元素、所述第二源第一数据元素和所述第二源第二数据元素得到的至少第一、第二、第三和第四N/2位分组元素;接收分组移位指令类型的第二指令,所述第二指令标识第三分组数据源和移位计数源,所述第三分组数据源包括至少第三源第一数据元素和第三源第二数据元素;以及响应所述第二指令,把第二分组数据结果存储在由所述第二指令指定的第二目的存储区中,所述第二分组数据结果包括至少第一移位元素和第二移位数据元素,所述至少第一移位元素和第二移位数据元素是分别通过将所述第三源第一数据元素和所述第三源第二数据元素移位由所述移位计数源表示的移位计数并用第一值对所述第一移位元素中所述移位计数个位置的每个位置进行填充以及用第二值对所述第二移位元素中所述移位计数个位置的每个位置进行填充生成的。
地址 美国加利福尼亚州