Linux Assemblycollection of fast libraries

Advanced Encryption Standard (AES) instructions set

AES instructions operate on XMM registers to provide accelerated primitives for block encryption/decryption using Advanced Encryption Standard (AES)‬.‭ The purpose of the instruction set is to improve the speed of applications performing encryption and decryption using the AES.

Tip: For detailed information about each instruction please read: Intel Architectures Software Developer’s Manual Volume 2: Instruction Set Reference, A-Z

InstructionMeaning
VAESENCPerform an AES encryption round using an 128-bit state and a round key
VAESDECPerform an AES decryption round using an 128-bit state and a round key
VAESENCLASTPerform the last AES encryption round using an 128-bit state and a round key
VAESDECLASTPerform the last AES decryption round using an 128-bit state and a round key
VAESIMCPerform an inverse mix column transformation primitive
VAESKEYGENASSISTAssist the creation of round keys with a key expansion schedule
VPCLMULQDQPerform carryless multiplication of two 64-bit numbers
Copyright 2012-2016 Jack Black. All rights reserved.