unsigned long i;
gfreduce_instr *ip;
unsigned f = 0;
- size_t w, ww, wi, wl, ll;
+ size_t w, ww, wi, wl, ll, bb;
/* --- Sort out the easy stuff --- */
wi = DA_LEN(&iv);
f = 0;
ll = 0;
+ bb = MPW_BITS - dw;
for (i = 0, mp_scan(&sc, p); mp_step(&sc) && i < d; i++) {
if (!mp_bit(&sc))
continue;
w = ww;
wi = DA_LEN(&iv);
}
- INSTR(GFRI_LSL, (MPW_BITS + i - d)%MPW_BITS);
- if ((MPW_BITS + i - d)%MPW_BITS)
+ INSTR(GFRI_LSL, (bb + i)%MPW_BITS);
+ if ((bb + i)%MPW_BITS)
f |= f_lsr;
}
wl = DA_LEN(&iv);