Intel Advanced Encryption Standard New Instructions

From OSDev.wiki
Jump to navigation Jump to search
This page is a stub.
You can help the wiki by accurately adding more contents to it.

You'll find these instructions on any mid-tier Intel CPU since about 2010 and any AMD CPU since about 2011. Support for these is indicated by checking bit 25 in ecx after calling CPUID with eax = 0x00000001.

Overview

Instruction Description
AESENC encrypt a round
AESENCLAST encrypt last round
AESDEC decrypt a round
AESDECLAST decrypt last round
AESIMC AES inverse mix columns
AESKEYGENASSIST used for key expansion

See Also

Articles

External Links