asm.emitLIntoffset(sro0+1, sri0, fieldOffset.add(4)); asm.emitLIntoffset(sro0, sri0, fieldOffset);
asm.emitLIntOffset(sro0+1, sri0, fieldOffset.add(4)); asm.emitLIntOffset(sro0, sri0, fieldOffset);
  protected final void emit_resolved_getfield(VM_FieldReference fieldRef) {    if (unreachableBytecode) return;    byte javaStackType =  VM_BuildBB.getJavaStackType(fieldRef.getFieldContentsType());    Offset fieldOffset = fieldRef.peekResolvedField().getOffset();    assignRegisters(1, javaStackType);    switch (javaStackType) {    case FLOAT_TYPE:      asm.emitLFS (sro0, fieldOffset, sri0);      break;    case DOUBLE_TYPE:      asm.emitLFD (sro0, fieldOffset, sri0);      break;    case LONG_TYPE:      asm.emitLIntoffset(sro0+1, sri0, fieldOffset.add(4));      asm.emitLIntoffset(sro0, sri0, fieldOffset);      break;    default:      asm.emitLIntoffset (sro0, sri0, fieldOffset);      break;    }    cleanupRegisters();  }