What is the destination width of VFWSUB.VV?
It writes 2*SEW floating-point results, so destination register-group use is based on the widened result.
Subtract narrow vector vs1 from narrow vector vs2 and write the 2*SEW result to vd.
VFWSUB.VV is a RISC-V V widening floating-point subtract instruction. Both inputs are widened to 2*SEW before subtraction. The result is written to 2*SEW vd elements, with floating-point rounding, exception flags, and NaN handling following RVV FP rules.
VFWSUB.VV subtracts vs1 from vs2; it is not a reversed subtract.
e.g., sub t0, a0, a1 — compute the difference a0 - a1.
It writes 2*SEW floating-point results, so destination register-group use is based on the widened result.
With vm=0, v0 selects active elements; with vm=1, all body elements participate. Inactive and tail elements follow the current policies.