< prev index next >

src/hotspot/share/c1/c1_LIRGenerator.cpp

Print this page

        

*** 913,923 **** LIR_Opr LIRGenerator::round_item(LIR_Opr opr) { assert(opr->is_register(), "why spill if item is not register?"); ! if (RoundFPResults && UseSSE < 1 && opr->is_single_fpu()) { LIR_Opr result = new_register(T_FLOAT); set_vreg_flag(result, must_start_in_memory); assert(opr->is_register(), "only a register can be spilled"); assert(opr->value_type()->is_float(), "rounding only for floats available"); __ roundfp(opr, LIR_OprFact::illegalOpr, result); --- 913,923 ---- LIR_Opr LIRGenerator::round_item(LIR_Opr opr) { assert(opr->is_register(), "why spill if item is not register?"); ! if (RoundFPResults X86_ONLY(&& UseSSE) < 1 && opr->is_single_fpu()) { LIR_Opr result = new_register(T_FLOAT); set_vreg_flag(result, must_start_in_memory); assert(opr->is_register(), "only a register can be spilled"); assert(opr->value_type()->is_float(), "rounding only for floats available"); __ roundfp(opr, LIR_OprFact::illegalOpr, result);
< prev index next >