asm.emitSTWtoc(sri0+1,    fieldOffset+4, S0);
asm.emitSTWtoc(sri0+1,    fieldOffset.add(4), S0);
  protected final void emit_resolved_putstatic(VM_FieldReference fieldRef) {    if (unreachableBytecode) return;    byte javaStackType =  VM_BuildBB.getJavaStackType(fieldRef.getFieldContentsType());    assignRegisters(1, VOID_TYPE);    int fieldOffset = fieldRef.peekResolvedField().getOffset();    // putstatic barrier currently unsupported    //     if (MM_Interface.NEEDS_WRITE_BARRIER && !fieldRef.getFieldContentsType().isPrimitiveType()) {    //       VM_Barriers.compilePutstaticBarrierImm(this, fieldOffset);    //     }    switch (javaStackType) {    case FLOAT_TYPE:      asm.emitSTFStoc (sri0, fieldOffset, S0);      break;    case DOUBLE_TYPE:      asm.emitSTFDtoc(sri0, fieldOffset, S0);       break;    case LONG_TYPE:      asm.emitSTWtoc(sri0,      fieldOffset,   S0);      asm.emitSTWtoc(sri0+1,    fieldOffset+4, S0);      break;    default:      asm.emitSTWtoc(sri0, fieldOffset, S0);      break;    }    cleanupRegisters();  }