hotspot/src/share/vm/c1/c1_LIR.cpp
changeset 35146 9ebfec283f56
parent 34220 1ba69cb5585c
child 35540 e001ad24dcdb
--- 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;