AES New Instructions (AES NI)

AES NI — An Overview

AES New Instructions (AES NI) was announced in March of 2008 as an extension to the x86 instruction set. It adds 7 new instructions that assist with encryption and decryption.

AES NI — OpCode List

Arithmetic:
PCLMULQDQ - Carryless multiplication, a simpler form of multiplication used for cryptography.

Encryption/Decryption:
AESENC - Perform one AES encryption round
AESDEC - Perform one AES decryption round
AESENCLAST - Perform the last AES encryption round
AESDECLAST - Perform the last AES decryption round
AESKEYGENASSIST - AES round key generation
AESIMC - AES Inverse Mix Columns
Styles: Default · Green · Sianse