function op_add(rd, rs1, rs2) # add not VADD!  int i, id=0, irs1=0, irs2=0;  predval = get_pred_val(FALSE, rd);  rd = int_vec[rd ].isvector ? int_vec[rd ].regidx : rd;  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++) STATE.srcoffs = i # save context if (predval & 1<