if (VM.VerifyAssertions) VM._assert(sp.toWord().EQ(sp.toWord().and(PAGE_MASK)));  sp = sp.add(SIZE_CLASS_WORD_OFFSET); VM_Word wd = VM_Word.fromInt(VM_Magic.getMemoryWord(sp)); return wd.and(PAGE_MASK.not()).toInt();
if (VM.VerifyAssertions) VM._assert(bytes >= 0);  int sz1 = bytes - 1; int offset = 0; return ((sz1 <=   63) ? offset +      (sz1 >>  2): (sz1 <=  127) ? offset + 8  + (sz1 >>  3): (sz1 <=  255) ? offset + 16 + (sz1 >>  4): (sz1 <=  511) ? offset + 24 + (sz1 >>  5): (sz1 <= 2047) ? offset + 38 + (sz1 >>  8): (sz1 <= 8192) ? offset + 44 + (sz1 >> 10): LARGE_SIZE_CLASS);
  protected static final int getSizeClass(VM_Address sp)    throws VM_PragmaInline {    if (VM.VerifyAssertions)      VM._assert(sp.toWord().EQ(sp.toWord().and(PAGE_MASK)));        sp = sp.add(SIZE_CLASS_WORD_OFFSET);    VM_Word wd = VM_Word.fromInt(VM_Magic.getMemoryWord(sp));    return wd.and(PAGE_MASK.not()).toInt();  }