Zvkned Extension
Synopsis
Instructions for accelerating encryption, decryption and key-schedule functions of the AES block cipher as defined in Federal Information Processing Standards Publication 197.
All of these instructions work on 128-bit element groups comprised of four 32-bit elements.
To help avoid side-channel timing attacks, these instructions shall be implemented with data-independent timing.
Instructions
The following instructions are affected by this extension:
Vector AES decryption final round with scalar |
|
Vector AES decryption final round |
|
Vector AES decryption mix columns with scalar |
|
Vector AES decryption mix columns |
|
Vector AES encryption final round with scalar |
|
Vector AES encryption final round |
|
Vector AES encryption mix columns with scalar |
|
Vector AES encryption mix columns |
|
Vector AES key schedule first round |
|
Vector AES key schedule subsequent rounds |
|
Vector AES round zero |