发明名称 |
Instructions Processors, Methods, and Systems to Process Secure Hash Algorithms |
摘要 |
A method of an aspect includes receiving an instruction. The instruction indicates a first source of a first packed data including state data elements ai, bi, ei, and fi for a current round (i) of a secure hash algorithm 2 (SHA2) hash algorithm. The instruction indicates a second source of a second packed data. The first packed data has a width in bits that is less than a combined width in bits of eight state data elements ai, bi, ci, di, ei, fi, gi, hi of the SHA2 hash algorithm. The method also includes storing a result in a destination indicated by the instruction in response to the instruction. The result includes updated state data elements ai+, bi+, ei+, and fi+ that have been updated from the corresponding state data elements ai, bi, ei, and fi by at least one round of the SHA2 hash algorithm. |
申请公布号 |
US2014189369(A1) |
申请公布日期 |
2014.07.03 |
申请号 |
US201313843141 |
申请日期 |
2013.03.15 |
申请人 |
Wolrich Gilbert M.;Yap Kirk S.;Gopal Vinodh;Guilford James D. |
发明人 |
Wolrich Gilbert M.;Yap Kirk S.;Gopal Vinodh;Guilford James D. |
分类号 |
G06F21/72 |
主分类号 |
G06F21/72 |
代理机构 |
|
代理人 |
|
主权项 |
1. A method comprising:
receiving an instruction, the instruction indicating a first source of a first packed data including state data elements ai, bi, ei, and fi for a current round (i) of a secure hash algorithm 2 (SHA2) hash algorithm, the instruction also indicating a second source of a second packed data, wherein the first packed data has a width in bits that is less than a combined width in bits of eight state data elements the ai, the bi, ci, di, the ei, the fi, gi, and hi of the SHA2 hash algorithm; and storing a result in a destination indicated by the instruction in response to the instruction, the result including updated state data elements ai+, bi+, ei+, and fi+ that have been updated from the corresponding state data elements ai, bi, ei, and fi by at least one round of the SHA2 hash algorithm. |
地址 |
Framingham MA US |