reg_t dest_pred = ~0x0;
bool dest_pset = false;
int *dest_offs = &(p->get_state()->sv().destoffs);
- int *sub_doffs = &(p->get_state()->sv().dsvoffs);
+ int *dest_subo = &(p->get_state()->sv().dsvoffs);
bool zeroing = false;
#ifdef INSN_CATEGORY_TWINPREDICATION
reg_t src_preg = 0;
reg_t src_pred = ~0x0;
bool src_pset = false;
int *src_offs = &(p->get_state()->sv().srcoffs);
- int *ssv_offs = &(p->get_state()->sv().ssvoffs);
+ int *src_subo = &(p->get_state()->sv().ssvoffs);
bool zeroingsrc = false;
#endif
#ifdef INSN_TYPE_BRANCH
// skip over masked-out elements in the src reg
while ((src_pset = (src_pred & (1<<pred_remap(src_preg, *src_offs))))
== 0) {
- inc_offs(vlen, subvl, *src_offs, *ssv_offs);
+ inc_offs(vlen, subvl, *src_offs, *src_subo);
if (*src_offs >= vlen) {
break;
}
// skip over masked-out elements in the dest reg
while ((dest_pset = (dest_pred & (1<<pred_remap(dest_preg, *dest_offs))))
== 0) {
- inc_offs(vlen, subvl, *dest_offs, *sub_doffs);
+ inc_offs(vlen, subvl, *dest_offs, *dest_subo);
if (*dest_offs >= vlen) {
break;
}
break;
}
#ifdef INSN_CATEGORY_TWINPREDICATION
- inc_offs(vlen, subvl, *src_offs, *ssv_offs);
+ inc_offs(vlen, subvl, *src_offs, *src_subo);
#endif
- inc_offs(vlen, subvl, *dest_offs, *sub_doffs);
+ inc_offs(vlen, subvl, *dest_offs, *dest_subo);
}
#ifdef INSN_TYPE_BRANCH
// ok, at the end of the loop, if the predicates are equal,