Is destination vd single-width for VWMACCSU.VV?
No. vd is a 2*SEW-wide accumulator, and the old vd value participates in the addition.
Signed-by-unsigned widening integer multiply-accumulate.
VWMACCSU.VV multiplies signed vs1 elements by unsigned vs2 elements and adds the 2*SEW product into wide vd.
VWMACCSU.VV is a widening multiply-accumulate instruction; old vd is the 2*SEW-wide accumulator.
Understand this scenario with real code like «vwmaccsu.vv v8, v4, v12, v0.t».
Understand this scenario with real code like «vwmaccsu.vv v8, v4, v12, v0.t».
Understand this scenario with real code like «vwmaccsu.vv v8, v4, v12, v0.t».
No. vd is a 2*SEW-wide accumulator, and the old vd value participates in the addition.