发明名称 Systems, apparatuses, and methods for performing a shuffle and operation (shuffle-op)
摘要 Embodiments of systems, apparatuses, and methods for performing in a computer processor a data element shuffle and an operation on the shuffled data elements in response to a single data element shuffle and an operation instruction that includes a destination vector register operand, a first and second source vector register operands, an immediate value, and an opcode are described.
申请公布号 US9218182(B2) 申请公布日期 2015.12.22
申请号 US201213539116 申请日期 2012.06.29
申请人 Intel Corporation 发明人 Ermolaev Igor;Ould-Ahmed-Vall Elmoustapha;Toll Bret;Corbal Jesus;Naraikin Andrey
分类号 G06F3/00;G06F9/30 主分类号 G06F3/00
代理机构 Nicholson De Vos Webster & Elliot LLP 代理人 Nicholson De Vos Webster & Elliot LLP
主权项 1. A method of performing in a computer processor a data element shuffle and an operation on the shuffled data elements in response to a single data element shuffle and an operation instruction that includes a destination vector register operand, a first and second source vector register operands, an immediate value, and an opcode, the method comprising steps of: executing the single data element shuffle and an operation instruction to shuffle data elements of the first source register by a number of data elements wherein the number of data elements is defined by the immediate value of the instruction and perform the operation defined by the opcode on the shuffled data elements of the first source vector register with non-shuffled data elements of the second source vector register; and storing a result of each operation in a corresponding packed data element position of the destination vector register.
地址 Santa Clara CA US