On 9 May 2013 18:28, Petar Jovanovic <petar.jovano...@rt-rk.com> wrote: > @@ -2921,7 +2922,7 @@ target_ulong helper_##name(CPUMIPSState *env, > target_ulong rs, \ > return rt; \ > } \ > \ > - filter = ((int64_t)0x01 << size) - 1; \ > + filter = (1LL << size) - 1; \ > filter = filter << pos; \ > temprs = (rs << pos) & filter; \ > temprt = rt & ~filter; \
This section of code is pretty much hand-coding temp = deposit64(rt, pos, size, rs); isn't it? -- PMM