Intrinsics for Carry-less Multiplication Instruction and Advanced Encryption Standard Instructions
The prototypes for the Carry-less multiplication intrinsic and the Advanced Encryption Standard (AES) intrinsics are defined in the
To use these intrinsics, include the
immintrin.hfile as follows:
Carry-less Multiplication Intrinsic
The single general purpose block encryption intrinsic description is provided below.
Performs a carry-less multiplication of one quadword of
v1by one quadword of
v2, and returns the result. The
imm8value is used to determine which quadwords of
v2should be used.
Advanced Encryption Standard Intrinsics
The AES intrinsics are described below.
Performs one round of an AES decryption flow using the Equivalent Inverse Cipher operating on a 128-bit data (state) from
vwith a 128-bit round key from