发明名称 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
代理机构 代理人
主权项
地址