A normal Vector Add:
```
- for i in range(VL):
- GPR[RT+i] <= GPR[RA+i] +
- GPR[RB+i];
+ for i in range(VL):
+ GPR[RT+i] <= GPR[RA+i] + GPR[RB+i];
```
A Hardware-assisted REMAP Vector Add:
```
- for i in range(VL):
- GPR[RT+remap1(i)] <= GPR[RA+remap2(i)] +
- GPR[RB+remap3(i)];
+ for i in range(VL):
+ GPR[RT+remap1(i)] <= GPR[RA+remap2(i)] + GPR[RB+remap3(i)];
```
The result is a huge saving on register file accesses (no need to calculate Indices