Intel Advanced Encryption Standard New Instructions

From OSDev Wiki
Jump to navigation Jump to search

This article is a stub! This page or section is a stub. You can help the wiki by accurately contributing 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