On 27/01/17 15:37, Roland Westrelin wrote: > I must be missing something. What's wrong with: > > if (type2aelembytes(opr1->type()) <= 4) > > ? When compressed OOPs are in use, the type in memory is four bytes, but we're comparing in registers. Andrew.