--- a/hotspot/src/share/vm/c1/c1_LIR.cpp Wed Dec 23 16:24:19 2015 -0800
+++ b/hotspot/src/share/vm/c1/c1_LIR.cpp Wed Dec 23 21:09:50 2015 -0800
@@ -754,31 +754,6 @@
break;
}
- case lir_pow: {
- assert(op->as_Op2() != NULL, "must be");
- LIR_Op2* op2 = (LIR_Op2*)op;
-
- // On x86 pow needs two temporary fpu stack slots: tmp1 and
- // tmp2. Register input operands as temps to guarantee that it
- // doesn't overlap with the temporary slots.
- assert(op2->_info == NULL, "not used");
- assert(op2->_opr1->is_valid() && op2->_opr2->is_valid(), "used");
- assert(op2->_tmp1->is_valid() && op2->_tmp2->is_valid() && op2->_tmp3->is_valid()
- && op2->_tmp4->is_valid() && op2->_tmp5->is_valid(), "used");
- assert(op2->_result->is_valid(), "used");
-
- do_input(op2->_opr1); do_temp(op2->_opr1);
- do_input(op2->_opr2); do_temp(op2->_opr2);
- do_temp(op2->_tmp1);
- do_temp(op2->_tmp2);
- do_temp(op2->_tmp3);
- do_temp(op2->_tmp4);
- do_temp(op2->_tmp5);
- do_output(op2->_result);
-
- break;
- }
-
// LIR_Op3
case lir_idiv:
case lir_irem: {
@@ -1769,7 +1744,6 @@
case lir_cos: s = "cos"; break;
case lir_tan: s = "tan"; break;
case lir_log10: s = "log10"; break;
- case lir_pow: s = "pow"; break;
case lir_logic_and: s = "logic_and"; break;
case lir_logic_or: s = "logic_or"; break;
case lir_logic_xor: s = "logic_xor"; break;