- ilp1 = td_var(data, o->off1);
- ilp2 = td_var(data, o->off2);
- *ilp1 = ul1;
- *ilp2 = ul2;
- if (o->off3 && o->off4) {
- ilp1 = td_var(data, o->off3);
- ilp2 = td_var(data, o->off4);
- *ilp1 = ul1;
- *ilp2 = ul2;
- }
- } else if (o->off3 && o->off4) {
- ilp1 = td_var(data, o->off3);
- ilp2 = td_var(data, o->off4);
- *ilp1 = ul1;
- *ilp2 = ul2;
+ val_store(ilp, ul1, o->off1, data);
+ val_store(ilp, ul2, o->off2, data);
+ }
+ if (!more && o->off3 && o->off4) {
+ val_store(ilp, ul1, o->off3, data);
+ val_store(ilp, ul2, o->off4, data);