Is destination vd single-width for VWMACC.VX?
No. vd is a 2*SEW-wide accumulator, and the old vd value participates in the addition.
Signed widening integer multiply-accumulate.
VWMACC.VX multiplies two signed SEW operands and adds the 2*SEW product into wide vd.
VWMACC.VX is a widening multiply-accumulate instruction; old vd is the 2*SEW-wide accumulator.
Understand this scenario with real code like «vwmacc.vx v8, x5, v12, v0.t».
Understand this scenario with real code like «vwmacc.vx v8, x5, v12, v0.t».
Understand this scenario with real code like «vwmacc.vx v8, x5, v12, v0.t».
No. vd is a 2*SEW-wide accumulator, and the old vd value participates in the addition.