Invention Grant
- Patent Title: Instructions and logic to provide SIMD SM4 cryptographic block cipher functionality
-
Application No.: US15289819Application Date: 2016-10-10
-
Publication No.: US10158484B2Publication Date: 2018-12-18
- Inventor: Sean M. Gulley , Gilbert M. Wolrich , Vinodh Gopal , Kirk S. Yap , Wajdi K. Feghali
- Applicant: Intel Corporation
- Applicant Address: US CA Santa Clara
- Assignee: Intel Corporation
- Current Assignee: Intel Corporation
- Current Assignee Address: US CA Santa Clara
- Agency: Nicholson De Vos Webster & Elliott LLP
- Main IPC: H04L9/08
- IPC: H04L9/08 ; H04L9/06 ; G06F21/72 ; G09C1/00 ; G06F9/30 ; G06F9/38

Abstract:
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.
Public/Granted literature
- US20170033928A1 INSTRUCTIONS AND LOGIC TO PROVIDE SIMD SM4 CRYPTOGRAPHIC BLOCK CIPHER FUNCTIONALITY Public/Granted day:2017-02-02
Information query