MSA 011110 |
000 |
df |
u5 |
ws |
wd |
I5 000110 |
6 |
3 |
2 |
5 |
5 |
5 |
6 |
ADDVI.df |
Immediate Add | |
ADDVI.B wd,ws,u5 |
MSA |
Immediate Add |
ADDVI.H wd,ws,u5 |
MSA |
Immediate Add |
ADDVI.W wd,ws,u5 |
MSA |
Immediate Add |
ADDVI.D wd,ws,u5 |
MSA |
Immediate Add |
Immediate Add
Immediate addition to vector.
wd[i] = ws[i] + u5
The 5-bit immediate unsigned value u5 is added to the elements in vector ws. The result is written to vector wd.
The operands and results are values in integer data format df.
No data-dependent exceptions are possible.
ADDVI.B: t = 03 || u54..0 for i in 0 .. WRLEN/8-1 WR[wd]8i+7..8i = WR[ws]8i+7..8i + t endfor ADDVI.H: t = 011 || u54..0 for i in 0 .. WRLEN/16-1 WR[wd]16i+15..16i = WR[ws]16i+15..16i + t endfor ADDVI.W: t = 027 || u54..0 for i in 0 .. WRLEN/32-1 WR[wd]32i+31..32i = WR[ws]32i+31..32i + t endfor ADDVI.D: t = 059 || u54..0 for i in 0 .. WRLEN/64-1 WR[wd]64i+63..64i = WR[ws]64i+63..64i + t endfor
Reserved Instruction Exception, MSA Disabled Exception.