Is vd only a write destination for VNMSAC.VX?
No. This class is destructive: the old vd value participates as an accumulator or multiplicand.
Vector integer negative multiply-accumulate using vd as the accumulator.
VNMSAC.VX computes vd[i] - (x[rs1] * vs2[i]) for active elements and writes the low SEW bits back to vd.
VNMSAC.VX is a destructive integer multiply-add class instruction; vd participates in the operation and receives the result.
e.g., sub t0, a0, a1 — compute the difference a0 - a1.
No. This class is destructive: the old vd value participates as an accumulator or multiplicand.