_mm_aesenc256kl_u8
Classification
Other, Cryptography, CPUID Test: KEYLOCKER
Header File
immintrin.h
Instruction
AESENC256KL xmm, m32
Synopsis
 _mm_aesenc256kl_u8(__m128i* __odata, __m128i __idata, const void* __h);
Description
Encrypt 10 rounds of unsigned 8-bit integers in "__idata" using 256-bit AES key specified in "__h", store the resulting unsigned 8-bit integers into the corresponding elements of "__odata", and set "dst" to the ZF flag status. If exception happens, set ZF flag to 1 and zero initialize "__odata".
Operation
MEM[__odata+127:__odata] := AES256Encrypt (__idata[127:0], __h[511:0])
dst := ZF