Intel Advanced Encryption Standard New Instructions

From OSDev.wiki
Revision as of 13:19, 3 June 2017 by osdev>No92 (write up a basic overview about the AES instructions)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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