September 2017
Beginner to intermediate
290 pages
6h 58m
English
AES-NI stands for Advanced Encryption Standard New Instructions, an extension initially proposed by Intel in 2008 for speeding up AES algorithm implementations.
The following code checks whether AES-NI is supported by the CPU:
mov eax, 1 ; CPUID request code #1cpuidtest ecx, 1 shl 25 ; Check bit 25jz not_supported ; If bit 25 is not set - CPU does not support AES-NI
Instructions in this extension are rather simple and few:
Read now
Unlock full access