rs1 = int_vec[rs1].isvector ? int_vec[rs1].regidx : rs1;
rs2 = int_vec[rs2].isvector ? int_vec[rs2].regidx : rs2;
for (i = 0; i < VL; i++)
- xSTATE.srcoffs = i # save context
+ STATE.srcoffs = i # save context
if (predval & 1<<i) # predication uses intregs
ireg[rd+id] <= ireg[rs1+irs1] + ireg[rs2+irs2];
if (!int_vec[rd ].isvector) break;
if (int_vec[rs2].isvector) { irs2 += 1; }
if (id == VL or irs1 == VL or irs2 == VL) {
# end VL hardware loop
- xSTATE.srcoffs = 0; # reset
- xSTATE.ssvoffs = 0; # reset
+ STATE.srcoffs = 0; # reset
+ STATE.ssvoffs = 0; # reset
return;
}