Module zk

Source
Available on RISC-V RV32 only.

Functionsยง

_aes32dsi ๐Ÿ”’ โš 
_aes32dsmi ๐Ÿ”’ โš 
_aes32esi ๐Ÿ”’ โš 
_aes32esmi ๐Ÿ”’ โš 
_sha512sig0h ๐Ÿ”’ โš 
_sha512sig0l ๐Ÿ”’ โš 
_sha512sig1h ๐Ÿ”’ โš 
_sha512sig1l ๐Ÿ”’ โš 
_sha512sum0r ๐Ÿ”’ โš 
_sha512sum1r ๐Ÿ”’ โš 
_unzip ๐Ÿ”’ โš 
_zip ๐Ÿ”’ โš 
aes32dsiโš Experimentalzknd
AES final round decryption instruction for RV32.
aes32dsmiโš Experimentalzknd
AES middle round decryption instruction for RV32.
aes32esiโš Experimentalzkne
AES final round encryption instruction for RV32.
aes32esmiโš Experimentalzkne
AES middle round encryption instruction for RV32 with.
sha512sig0hโš Experimentalzknh
Implements the high half of the Sigma0 transformation, as used in the SHA2-512 hash function [49] (Section 4.1.3).
sha512sig0lโš Experimentalzknh
Implements the low half of the Sigma0 transformation, as used in the SHA2-512 hash function [49] (Section 4.1.3).
sha512sig1hโš Experimentalzknh
Implements the high half of the Sigma1 transformation, as used in the SHA2-512 hash function [49] (Section 4.1.3).
sha512sig1lโš Experimentalzknh
Implements the low half of the Sigma1 transformation, as used in the SHA2-512 hash function [49] (Section 4.1.3).
sha512sum0rโš Experimentalzknh
Implements the Sum0 transformation, as used in the SHA2-512 hash function [49] (Section 4.1.3).
sha512sum1rโš Experimentalzknh
Implements the Sum1 transformation, as used in the SHA2-512 hash function [49] (Section 4.1.3).
unzipโš Experimentalzbkb
Place odd and even bits of the source word into upper/lower halves of the destination.
zipโš Experimentalzbkb
Place upper/lower halves of the source register into odd/even bits of the destination respectivley.