Can VCLMULH.VV always use a v0.t mask?
It can use the vm mask operand shown in the syntax; omitting it gives the unmasked form.
Vector carry-less multiply high: GF(2) polynomial multiply returning high SEW bits
vclmulh.vv is the Zvbc vector carry-less multiply high. Performs GF(2) polynomial multiply on vs1[i] and vs2[i], returning the high SEW bits. Paired with vclmul.vv for full 2*SEW product. SEW=64.
VCLMULH.VV is a Zvbc vector instruction for vector carry-less multiply high. This page is checked against the official vector crypto extension and V-extension execution model.
Understand this scenario with real code like «vclmulh.vv vd, vs2, vs1».
Understand this scenario with real code like «vclmulh.vv vd, vs2, vs1».
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.