if (VM_Statics.getSlotDescription(offset>>LOG_BYTES_IN_INT) == VM_Statics.DOUBLE_LITERAL)
if (VM_Statics.getSlotDescription(VM_Statics.offsetAsSlot(offset)) == VM_Statics.DOUBLE_LITERAL)
  protected void emit_ldc2(int offset) {    if (unreachableBytecode) return;    // XXX CJH TODO!     if (VM.BuildFor64Addr) {       if (VM.VerifyAssertions) VM._assert(NOT_REACHED);     }    byte pushType;    if (VM_Statics.getSlotDescription(offset>>LOG_BYTES_IN_INT) == VM_Statics.DOUBLE_LITERAL)      pushType = DOUBLE_TYPE;    else      pushType = LONG_TYPE;        Offset off = Offset.fromIntSignExtend(offset);     assignRegisters(0,  pushType);    int flw0 = getTempRegister(DOUBLE_TYPE);    asm.emitLFDtoc(flw0,  off, S0);    copyByLocation(DOUBLE_TYPE, registerToLocation(flw0),                   pushType, registerToLocation(sro0));    cleanupRegisters();  }