int methodRefOffset = methodRef.peekResolvedMethod().getOffsetAsInt(); int objectOffset = (methodRefparameterWords << 2) - WORDSIZE;
Offset methodRefOffset = methodRef.peekResolvedMethod().getOffset(); Offset objectOffset = Offset.fromIntZeroExtend(methodRefparameterWords << 2).sub(WORDSIZE);
  protected final void emit_resolved_invokevirtual(VM_MethodReference methodRef) {    int methodRefparameterWords = methodRef.getParameterWords() + 1; // +1 for "this" parameter    int methodRefOffset = methodRef.peekResolvedMethod().getOffsetAsInt();    int objectOffset = (methodRefparameterWords << 2) - WORDSIZE; // object offset into stack    asm.emitMOV_Reg_RegDisp (T1, SP, objectOffset);    VM_ObjectModel.baselineEmitLoadTIB(asm,S0,T1);    genParameterRegisterLoad(methodRef, true);    asm.emitCALL_RegDisp(S0, methodRefOffset);    genResultRegisterUnload(methodRef);  }