1.1 --- a/src/share/vm/c1/c1_LIRAssembler.cpp Mon May 14 09:36:00 2012 -0700 1.2 +++ b/src/share/vm/c1/c1_LIRAssembler.cpp Tue May 15 10:10:23 2012 +0200 1.3 @@ -718,7 +718,7 @@ 1.4 if (op->in_opr2()->is_constant()) { 1.5 shift_op(op->code(), op->in_opr1(), op->in_opr2()->as_constant_ptr()->as_jint(), op->result_opr()); 1.6 } else { 1.7 - shift_op(op->code(), op->in_opr1(), op->in_opr2(), op->result_opr(), op->tmp_opr()); 1.8 + shift_op(op->code(), op->in_opr1(), op->in_opr2(), op->result_opr(), op->tmp1_opr()); 1.9 } 1.10 break; 1.11 1.12 @@ -746,6 +746,8 @@ 1.13 case lir_cos: 1.14 case lir_log: 1.15 case lir_log10: 1.16 + case lir_exp: 1.17 + case lir_pow: 1.18 intrinsic_op(op->code(), op->in_opr1(), op->in_opr2(), op->result_opr(), op); 1.19 break; 1.20