RISC-V ISA Explorer · Vector Subsets (Zv/Zve)

Zvbc: Vector Carryless Multiply

Ratified 2023-09 · version 1.0.0

Carryless multiply on 64-bit vector elements, the primitive behind GHASH, elliptic-curve math, and CRC.

Typical use: Vectorized carry-less multiply for GCM

Specification

Open Zvbc in the explorer

Dependencies

Requires

Required by

Instructions (4)

MnemonicNameEncodingMatchMask
VCLMUL.VVVector carry-less multiply001100-----------010-----10101110x300020570xfc00707f
VCLMUL.VXVector carry-less multiply by scalar001100-----------110-----10101110x300060570xfc00707f
VCLMULH.VVVector carry-less multiply high001101-----------010-----10101110x340020570xfc00707f
VCLMULH.VXVector carry-less multiply high by scalar001101-----------110-----10101110x340060570xfc00707f