发明名称 Multi-element instruction with different read and write masks
摘要 A method is described that includes reading a first read mask from a first register. The method also includes reading a first vector operand from a second register or memory location. The method also includes applying the read mask against the first vector operand to produce a set of elements for operation. The method also includes performing an operation of the set elements. The method also includes creating an output vector by producing multiple instances of the operation's result. The method also includes reading a first write mask from a third register, the first write mask being different than the first read mask. The method also includes applying the write mask against the output vector to create a resultant vector. The method also includes writing the resultant vector to a destination register.
申请公布号 US9489196(B2) 申请公布日期 2016.11.08
申请号 US201113997998 申请日期 2011.12.23
申请人 Intel Corporation 发明人 Plotnikov Mikhail;Naraikan Andrey;Ould-Ahmed-Vall Elmoustapha;Valentine Robert;Toll Bret L.;Corbal Jesus
分类号 G06F7/76;G06F9/30 主分类号 G06F7/76
代理机构 Nicholson De Vos Webster & Elliott, LLP 代理人 Nicholson De Vos Webster & Elliott, LLP
主权项 1. A processor comprising: a decoder to decode an instruction into a decoded instruction; and an execution unit to execute the decoded instruction to: apply a read mask against a first input vector operand to extract a set of elements of the first input vector operand for operation,create an output vector having multiple instances of a scalar result of an operation performed on said set of elements, andapply a write mask, different than the read mask, against said output vector to create a resultant vector.
地址 Santa Clara CA US