发明名称 用于提供向量横向比较功能的指令和逻辑
摘要 指令和逻辑提供向量横向比较功能。响应于指定目的地操作数、向量元素的大小、源操作数、以及与源操作数中的向量元素数据字段的部分相对应的掩码的指令,一些实施例从源操作数中的与掩码相对应的指定大小的数据字段中读取值,并比较所述值是否相等。在一些实施例中,响应于检测到不相等,可采取陷入。在一些替代实施例中,可设置标志。在其他替代实施例中,可针对相应的不相等值将掩码字段设置为被掩蔽状态。在一些实施例中,响应于源操作数的所有未被掩蔽数据字段等于特定值,可将该值广播至目的地操作数中的指定大小的所有数据字段。
申请公布号 CN103959237B 申请公布日期 2016.09.28
申请号 CN201180075149.0 申请日期 2011.11.30
申请人 英特尔公司 发明人 E·乌尔德-阿迈德-瓦尔;C·R·扬特;S·赛尔;D·A·科什蒂杰
分类号 G06F9/30(2006.01)I;G06F9/305(2006.01)I;G06F9/06(2006.01)I 主分类号 G06F9/30(2006.01)I
代理机构 上海专利商标事务所有限公司 31100 代理人 何焜
主权项 一种用于提供向量横向比较功能的处理器,包括:向量寄存器,包括用于存储向量元素的值的第一多个数据字段;解码单元,用于执行解码级,以解码第一指令,所述第一指令指定目的地操作数、向量元素的大小、所述第一多个数据字段的部分、以及源操作数;以及执行单元,用于响应于经解码的第一指令:从所述源操作数中的具有所述向量元素大小的数据字段读取值;比较从所述源操作数的所述数据字段读取的所述值彼此是否相等;以及响应于检测到所述源操作数的一个或多个数据字段不相等,发信号通知检测到不相等。
地址 美国加利福尼亚州