int fieldOffset = fieldRef.peekResolvedField().getOffset();
Offset fieldOffset = fieldRef.peekResolvedField().getOffset();
  protected final void emit_resolved_putstatic(VM_FieldReference fieldRef) {    int fieldOffset = fieldRef.peekResolvedField().getOffset();// putstatic barrier currently unsupported//     if (MM_Interface.NEEDS_WRITE_BARRIER && !fieldRef.getFieldContentsType().isPrimitiveType()) {//       VM_Barriers.compilePutstaticBarrierImm(this, fieldOffset);//     }    if (fieldRef.getSize() == BYTES_IN_INT) { // field is one word      popInt(T0);      asm.emitSTWtoc(T0, fieldOffset, T1);    } else { // field is two words (double or long (or address on PPC64))      if (VM.VerifyAssertions) VM._assert(fieldRef.getSize() == BYTES_IN_LONG);        if (VM.BuildFor64Addr){          if (fieldRef.getNumberOfStackSlots() == 1){    //address only 1 stackslot!!!            popAddr(T0);            asm.emitSTDtoc(T0, fieldOffset, T1);            return;          }        }      popDouble(F0);      asm.emitSTFDtoc(F0, fieldOffset, T0);    }  }