asm.emitLAddrToc(T0, VM_Entrypoints.putfieldWriteBarrierMethod.getOffset()); asm.emitMTCTR(T0);
asm.emitLAddrToc(S0, VM_Entrypoints.putfieldWriteBarrierMethod.getOffset()); asm.emitMTCTR(S0);
  static void compilePutfieldBarrierImm (VM_Compiler comp, int fieldOffset) {    VM_Assembler asm = comp.asm;    asm.emitLAddrToc(T0, VM_Entrypoints.putfieldWriteBarrierMethod.getOffset());    asm.emitMTCTR(T0);    comp.peekAddr(T0, 1);            // object base    asm.emitLVAL (T1, fieldOffset);  // offset     comp.peekAddr(T2, 0);            // value to store    asm.emitBCCTRL();  // VM_Interface.putfieldWriteBarrier(T0,T1,T2)  }