发明名称 DATA ELEMENT SELECTION AND CONSOLIDATION PROCESSORS, METHODS, SYSTEMS, AND INSTRUCTIONS
摘要 A processor includes packed data registers, and a decode unit to decode a data element selection and consolidation instruction. The instruction is to have a first source packed data operand that is to have a plurality of data elements, and a second source operand that is to have a plurality of mask elements. Each mask element corresponds to a different data element in the same relative position. An execution unit is coupled with the decode unit. The execution unit, in response to the instruction, is to store a result packed data operand in a destination storage location that is to be indicated by the instruction. The result packed data operand is to include all data elements of the first source packed data operand, which correspond to unmasked mask elements of the second source operand, consolidated together in a portion of the result packed data operand.
申请公布号 US2016085547(A1) 申请公布日期 2016.03.24
申请号 US201414491548 申请日期 2014.09.19
申请人 Intel Corporation 发明人 Memon Mazhar I.
分类号 G06F9/30 主分类号 G06F9/30
代理机构 代理人
主权项 1. A processor comprising: a plurality of packed data registers; a decode unit to decode a data element selection and consolidation instruction, the data element selection and consolidation instruction to have a first source packed data operand that is to have a plurality of data elements, and the data element selection and consolidation instruction to have a second source operand that is to have a plurality of mask elements, wherein each mask element of the second source operand corresponds to a different data element of the first source packed data operand in a same relative position; and an execution unit coupled with the decode unit, the execution unit, in response to the data element selection and consolidation instruction, to store a result packed data operand in a destination storage location that is to be indicated by the data element selection and consolidation instruction, the result packed data operand to include all data elements of the first source packed data operand, which correspond to unmasked mask elements of the second source operand, consolidated together in a portion of the result packed data operand.
地址 Santa Clara CA US