发明名称 |
INSTRUCTIONS AND LOGIC TO PROVIDE SIMD SM4 CRYPTOGRAPHIC BLOCK CIPHER FUNCTIONALITY |
摘要 |
Instructions and logic provide for a Single Instruction Multiple Data (SIMD) SM4 round slice operation. Embodiments of an instruction specify a first and a second source data operand set, and substitution function indicators, e.g. in an immediate operand. Embodiments of a processor may include encryption units, responsive to the first instruction, to: perform a slice of SM4-round exchanges on a portion of the first source data operand set with a corresponding keys from the second source data operand set in response to a substitution function indicator that indicates a first substitution function, perform a slice of SM4 key generations using another portion of the first source data operand set with corresponding constants from the second source data operand set in response to a substitution function indicator that indicates a second substitution function, and store a set of result elements of the first instruction in a SIMD destination register. |
申请公布号 |
WO2017034601(A1) |
申请公布日期 |
2017.03.02 |
申请号 |
WO2015US65137 |
申请日期 |
2015.12.11 |
申请人 |
INTEL CORPORATION;WOLRICH, Gilbert M.;GOPAL, Vinodh;GULLEY, Sean M.;YAP, Kirk S.;FEGHALI, Wajdi K. |
发明人 |
WOLRICH, Gilbert M.;GOPAL, Vinodh;GULLEY, Sean M.;YAP, Kirk S.;FEGHALI, Wajdi K. |
分类号 |
H04L9/06;G06F9/30;G06F21/72;G09C1/00;H04L9/08 |
主分类号 |
H04L9/06 |
代理机构 |
|
代理人 |
|
主权项 |
|
地址 |
|