asm.emitMOV_Reg_RegIdx (S0, S0, T0, asm.BYTE, NO_SLOT);
asm.emitMOV_Reg_RegIdx (S0, S0, T0, VM_Assembler.BYTE, NO_SLOT);
  protected final void emit_unresolved_invokevirtual(VM_MethodReference methodRef) {    emitDynamicLinkingSequence(T0, methodRef, true);    int methodRefparameterWords = methodRef.getParameterWords() + 1; // +1 for "this" parameter    Offset objectOffset = Offset.fromIntZeroExtend(methodRefparameterWords << 2).sub(4);           // object offset into stack    asm.emitMOV_Reg_RegDisp (T1, SP, objectOffset);                  // S0 has "this" parameter    VM_ObjectModel.baselineEmitLoadTIB(asm,S0,T1);    asm.emitMOV_Reg_RegIdx (S0, S0, T0, asm.BYTE, NO_SLOT);                // S0 has address of virtual method    genParameterRegisterLoad(methodRef, true);    asm.emitCALL_Reg(S0);                                      // call virtual method    genResultRegisterUnload(methodRef);                    // push return value, if any  }