asm.emitLAddrToc(T0,  VM_Entrypoints.arrayStoreWriteBarrierMethod.getOffset()); asm.emitMTCTR(T0); comp.peekAddr(T0, 2); comp.peekInt (T1, 1); comp.peekAddr(T2, 0); asm.emitBCCTRL();
asm.emitLAddrToc(S0,  VM_Entrypoints.arrayStoreWriteBarrierMethod.getOffset()); asm.emitMTCTR(S0); asm.emitBCCTRL();
  static void compileArrayStoreBarrier (VM_Compiler comp) {    VM_Assembler asm = comp.asm;    asm.emitLAddrToc(T0,  VM_Entrypoints.arrayStoreWriteBarrierMethod.getOffset());    asm.emitMTCTR(T0);    comp.peekAddr(T0, 2);  // array base    comp.peekInt (T1, 1);  // array index    comp.peekAddr(T2, 0);  // value to store    asm.emitBCCTRL();  // VM_Interface.arrayStoreWriteBarrier(Object ref, int index, Object value)  }