Skip to content

Latest commit

 

History

History
33 lines (28 loc) · 954 Bytes

riscv-crypto-vector-zvkb.adoc

File metadata and controls

33 lines (28 loc) · 954 Bytes

Zvkb - Vector Cryptography Bit-manipulation

Vector bit-manipulation instructions that are essential for implementing common cryptographic workloads securely & efficiently.

Note

This Zvkb extension is a proper subset of the Zvbb extension. Zvkb allows for vector crypto implementations without incuring the the cost of implementing the additional bitmanip instructions in the Zvbb extension: vbrev.v, vclz.v, vctz.v, vcpop.v, and vwsll.[vv,vx,vi].

Mnemonic Instruction

vandn.[vv,vx]

[insns-vandn]

vbrev8.v

[insns-vbrev8]

vrev8.v

[insns-vrev8]

vrol.[vv,vx]

[insns-vrol]

vror.[vv,vx,vi]

[insns-vror]