On 27 February 2018 at 21:44, Richard Henderson <richard.hender...@linaro.org> wrote: > On 02/20/2018 10:03 AM, Peter Maydell wrote: >> + r >>= 8 * (addr & 3); >> + r &= (1 << (size * 8)) - 1; > > extract32(r, (addr & 3) * 8, size * 8) ?
Good idea, that's much clearer. -- PMM