RISC-V ISA Explorer · Vector Cryptography (Zvk*)
Zvkned: Vector AES
Ratified 2023-09 · version 1.0.0
Vector AES rounds and key schedule over 128-bit element groups, with data-independent timing.
Typical use: Vector AES-ECB/CTR/GCM cores
Open Zvkned in the explorerDependencies
Requires
Required by
Instructions (11)
| Mnemonic | Name | Encoding | Match | Mask |
|---|---|---|---|---|
VAESDF.VS | Vector AES decryption final round with scalar | 1010011-----00001010-----1110111 | 0xa600a077 | 0xfe0ff07f |
VAESDF.VV | Vector AES decryption final round | 1010001-----00001010-----1110111 | 0xa200a077 | 0xfe0ff07f |
VAESDM.VS | Vector AES decryption mix columns with scalar | 1010011-----00000010-----1110111 | 0xa6002077 | 0xfe0ff07f |
VAESDM.VV | Vector AES decryption mix columns | 1010001-----00000010-----1110111 | 0xa2002077 | 0xfe0ff07f |
VAESEF.VS | Vector AES encryption final round with scalar | 1010011-----00011010-----1110111 | 0xa601a077 | 0xfe0ff07f |
VAESEF.VV | Vector AES encryption final round | 1010001-----00011010-----1110111 | 0xa201a077 | 0xfe0ff07f |
VAESEM.VS | Vector AES encryption mix columns with scalar | 1010011-----00010010-----1110111 | 0xa6012077 | 0xfe0ff07f |
VAESEM.VV | Vector AES encryption mix columns | 1010001-----00010010-----1110111 | 0xa2012077 | 0xfe0ff07f |
VAESKF1.VI | Vector AES key schedule first round | 1000101----------010-----1110111 | 0x8a002077 | 0xfe00707f |
VAESKF2.VI | Vector AES key schedule subsequent rounds | 1010101----------010-----1110111 | 0xaa002077 | 0xfe00707f |
VAESZ.VS | Vector AES round zero | 1010011-----00111010-----1110111 | 0xa603a077 | 0xfe0ff07f |