发明名称 |
用于响应于单个指令来执行横向相加或相减的系统、装置和方法 |
摘要 |
本发明描述了用于响应于单个向量打包横向相加或相减指令在计算机处理器中执行打包数据元素的向量打包横向相加或相减的系统、装置和方法的实施例,该单个向量打包横向相加或相减指令包括目的地向量寄存器操作数、源向量寄存器操作数以及操作码。 |
申请公布号 |
CN103999037A |
申请公布日期 |
2014.08.20 |
申请号 |
CN201180075741.0 |
申请日期 |
2011.12.23 |
申请人 |
英特尔公司 |
发明人 |
M·哈高格;E·乌尔德-阿迈德-瓦尔;R·凡伦天;A·格雷德斯廷;S·卢巴诺维奇;Z·斯波伯 |
分类号 |
G06F9/06(2006.01)I;G06F9/30(2006.01)I;G06F9/302(2006.01)I |
主分类号 |
G06F9/06(2006.01)I |
代理机构 |
上海专利商标事务所有限公司 31100 |
代理人 |
何焜 |
主权项 |
一种响应于单个向量打包横向相加或相减指令在计算机处理器中执行打包数据元素的向量打包横向相加或相减的方法,所述单个向量打包横向相加或相减指令包括目的地向量寄存器操作数、源向量寄存器操作数以及操作码,所述方法包括以下步骤:对于所述源向量寄存器的每个数据通道执行所述单个向量打包横向求和指令,确定所述立即数的每个有效位位置的值以确定是否使所述数据通道的相应数据元素位置的值变负,相应地使这些值变负,并且对变负的数据元素和未改变的数据元素求和以创建数据通道结果;以及将每个数据通道结果存储在所述目的地寄存器的相应数据元素位置中。 |
地址 |
美国加利福尼亚州 |