i2 = R(regpool.getSecondReg(rval.register));
i2 = new OPT_RegisterOperand(regpool.getSecondReg(rval.register), VM_TypeReference.Int);
  protected final void GPR2FPR_64(OPT_Instruction s) {    int offset = - burs.ir.stackManager.allocateSpaceForConversion();    OPT_StackLocationOperand sl = new OPT_StackLocationOperand(true, offset, QW);    OPT_StackLocationOperand sl1 = new OPT_StackLocationOperand(true, offset+4, DW);    OPT_StackLocationOperand sl2 = new OPT_StackLocationOperand(true, offset, DW);    OPT_Operand i1, i2;    OPT_Operand val = Unary.getVal(s);    if (val instanceof OPT_RegisterOperand) {      OPT_RegisterOperand rval = (OPT_RegisterOperand)val;      i1 = val;      i2 = R(regpool.getSecondReg(rval.register));    } else {      OPT_LongConstantOperand rhs = (OPT_LongConstantOperand)val;      i1 = IC(rhs.upper32());      i2 = IC(rhs.lower32());    }          EMIT(MIR_Move.create(IA32_MOV, sl1, i1));    EMIT(MIR_Move.create(IA32_MOV, sl2, i2));    EMIT(MIR_Move.mutate(s, IA32_FMOV, Unary.getResult(s), sl));  }