_mm_aesencwide256kl_u8
Classification
Other, Cryptography, CPUID Test: KEYLOCKER_WIDE
Header File
immintrin.h
Instruction
AESENCWIDE256KL m32
Synopsis
 _mm_aesencwide256kl_u8(__m128i* __odata, const __m128i* __idata, const void* __h);
Description
Encrypt 10 rounds of 8 groups 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
FOR i := 0 to 7
	__odata[i] := AES256Encrypt (__idata[i], __h[512:0])
ENDFOR
dst := ZF