Is vd only a write destination for VNMSUB.VV?
No. This class is destructive: the old vd value participates as an accumulator or multiplicand.
Vector integer negative multiply-subtract using vd as a multiplicand.
VNMSUB.VV computes vs2[i] - (vs1[i] * vd[i]) for active elements and writes the low SEW bits back to vd.
VNMSUB.VV is a destructive integer multiply-add class instruction; vd participates in the operation and receives the result.
Understand this scenario with real code like «vnmsub.vv v8, v4, v12, v0.t».
Understand this scenario with real code like «vnmsub.vv v8, v4, v12, v0.t».
No. This class is destructive: the old vd value participates as an accumulator or multiplicand.