发明名称 |
Systems, apparatuses, and methods for performing delta decoding on packed data elements |
摘要 |
Systems, apparatuses, and methods for performing delta decoding on packed data elements of a source and storing the results in packed data elements of a destination using a single packed delta decode instruction are described. A processor may include a decoder to decode an instruction, and execution unit to execute the decoded instruction to calculate for each packed data element position of a source operand, other than a first packed data element position, a value that comprises a packed data element of that packed data element position and all packed data elements of packed data element positions that are of lesser significance, store a first packed data element from the first packed data element position of the source operand into a corresponding first packed data element position of a destination operand, and for each calculated value, store the value into a corresponding packed data element position of the destination operand. |
申请公布号 |
US9557998(B2) |
申请公布日期 |
2017.01.31 |
申请号 |
US201113997662 |
申请日期 |
2011.12.28 |
申请人 |
Intel Corporation |
发明人 |
Ould-Ahmed-Vall Elmoustapha;Willhalm Thomas;Drysdale Tracy Garrett |
分类号 |
G06F9/30;H04N19/42 |
主分类号 |
G06F9/30 |
代理机构 |
Nicholson De Vos Webster & Elliott, LLP |
代理人 |
Nicholson De Vos Webster & Elliott, LLP |
主权项 |
1. A method comprising:
decoding a single instruction into a decoded single instruction with a decoder of a processor core; and executing, in an execution unit of the processor core, the decoded single instruction that includes a source operand and a destination operand each having a same plurality of packed data elements to calculate for each packed data element position of the source operand, other than a first packed data element position, a value that comprises a packed data element of that packed data element position and all packed data elements of packed data element positions that are of lesser significance, store a first packed data element from the first packed data element position of the source operand into a corresponding first packed data element position of the destination operand, and for each calculated value, store the value into a packed data element position of the destination operand that corresponds to the packed data element position of the source operand. |
地址 |
Santa Clara CA US |