OPT_RegisterOperand hval = R(op); OPT_RegisterOperand lval = R(regpool.getSecondReg(hval.register));
OPT_RegisterOperand hval = (OPT_RegisterOperand)op; OPT_RegisterOperand lval = new OPT_RegisterOperand(regpool.getSecondReg(hval.register), VM_TypeReference.Int);
  protected final void STORE_LONG_FOR_CONV(OPT_Operand op) {    int offset = - burs.ir.stackManager.allocateSpaceForConversion();    if (op instanceof OPT_RegisterOperand) {      OPT_RegisterOperand hval = R(op);      OPT_RegisterOperand lval = R(regpool.getSecondReg(hval.register));      EMIT(MIR_Move.create(IA32_MOV, new OPT_StackLocationOperand(true, offset+4, DW), hval));      EMIT(MIR_Move.create(IA32_MOV, new OPT_StackLocationOperand(true, offset, DW), lval));    } else {      OPT_LongConstantOperand val = LC(op);      EMIT(MIR_Move.create(IA32_MOV, new OPT_StackLocationOperand(true, offset+4, DW), IC(val.upper32())));      EMIT(MIR_Move.create(IA32_MOV, new OPT_StackLocationOperand(true, offset, DW), IC(val.lower32())));    }  }      