发明名称 |
INSTRUCTION AND LOGIC TO PROVIDE VECTOR BLEND AND PERMUTE FUNCTIONALITY |
摘要 |
<p>Vector blend and permute functionality are provided, responsive to instructions specifying: a destination vector register comprising fields to store vector elements, a first vector register, a vector element size, a second vector register, and a third operand. Indices are read from fields in the second register. Each index has a first selector portion and a second selector portion. Corresponding unmasked vector elements are stored to fields of the destination register, wherein each vector element, responsive to the respective first selector portion having a first value, is copied to an intermediate vector from a corresponding data field of the first register, and responsive to the respective first selector portion having a second value, is copied to the intermediate vector from a corresponding data field of the third operand. Then unmasked data fields of the destination are replaced by data fields in the intermediate vector indexed by the corresponding second selector portions.</p> |
申请公布号 |
WO2013095657(A1) |
申请公布日期 |
2013.06.27 |
申请号 |
WO2011US67245 |
申请日期 |
2011.12.23 |
申请人 |
INTEL CORPORATION;VALENTINE, ROBERT;TOLL, BRET L.;WIEDEMEIER, JEFF;SAMUDRALA, SRIDHAR J.;CORBAL, JESUS |
发明人 |
VALENTINE, ROBERT;TOLL, BRET L.;WIEDEMEIER, JEFF;SAMUDRALA, SRIDHAR J.;CORBAL, JESUS |
分类号 |
G06F9/30;G06F9/305 |
主分类号 |
G06F9/30 |
代理机构 |
|
代理人 |
|
主权项 |
|
地址 |
|