Can VCLMUL.VX always use a v0.t mask?
It can use the vm mask operand shown in the syntax; omitting it gives the unmasked form.
Vector-scalar carry-less multiply (low): GF(2) multiply with broadcast rs1, low SEW bits
vclmul.vx is the Zvbc vector-scalar carry-less multiply. Broadcasts scalar rs1 to SEW, performs GF(2) polynomial multiply with vs2[i], returning low SEW bits. SEW=64.
VCLMUL.VX is a Zvbc vector instruction for vector-scalar carry-less multiply low. This page is checked against the official vector crypto extension and V-extension execution model.
Understand this scenario with real code like «vclmul.vx vd, vs2, a1».
Understand this scenario with real code like «vclmul.vx vd, vs2, a1».
It can use the vm mask operand shown in the syntax; omitting it gives the unmasked form.
The current vtype SEW determines it, subject to any instruction-specific SEW restrictions in the extension.