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
Open Zvbc in the explorerDependencies
Requires
Required by
Instructions (4)
| Mnemonic | Name | Encoding | Match | Mask |
|---|---|---|---|---|
VCLMUL.VV | Vector carry-less multiply | 001100-----------010-----1010111 | 0x30002057 | 0xfc00707f |
VCLMUL.VX | Vector carry-less multiply by scalar | 001100-----------110-----1010111 | 0x30006057 | 0xfc00707f |
VCLMULH.VV | Vector carry-less multiply high | 001101-----------010-----1010111 | 0x34002057 | 0xfc00707f |
VCLMULH.VX | Vector carry-less multiply high by scalar | 001101-----------110-----1010111 | 0x34006057 | 0xfc00707f |