Mercurial > hg > truffle
comparison src/share/vm/c1/c1_LIRAssembler.cpp @ 6275:957c266d8bc5
Merge with http://hg.openjdk.java.net/hsx/hsx24/hotspot/
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Tue, 21 Aug 2012 10:39:19 +0200 |
parents | 33df1aeaebbf 6759698e3140 |
children | c38f13903fdf |
comparison
equal
deleted
inserted
replaced
5891:fd8832ae511d | 6275:957c266d8bc5 |
---|---|
717 case lir_shr: | 717 case lir_shr: |
718 case lir_ushr: | 718 case lir_ushr: |
719 if (op->in_opr2()->is_constant()) { | 719 if (op->in_opr2()->is_constant()) { |
720 shift_op(op->code(), op->in_opr1(), op->in_opr2()->as_constant_ptr()->as_jint(), op->result_opr()); | 720 shift_op(op->code(), op->in_opr1(), op->in_opr2()->as_constant_ptr()->as_jint(), op->result_opr()); |
721 } else { | 721 } else { |
722 shift_op(op->code(), op->in_opr1(), op->in_opr2(), op->result_opr(), op->tmp_opr()); | 722 shift_op(op->code(), op->in_opr1(), op->in_opr2(), op->result_opr(), op->tmp1_opr()); |
723 } | 723 } |
724 break; | 724 break; |
725 | 725 |
726 case lir_add: | 726 case lir_add: |
727 case lir_sub: | 727 case lir_sub: |
745 case lir_sin: | 745 case lir_sin: |
746 case lir_tan: | 746 case lir_tan: |
747 case lir_cos: | 747 case lir_cos: |
748 case lir_log: | 748 case lir_log: |
749 case lir_log10: | 749 case lir_log10: |
750 case lir_exp: | |
751 case lir_pow: | |
750 intrinsic_op(op->code(), op->in_opr1(), op->in_opr2(), op->result_opr(), op); | 752 intrinsic_op(op->code(), op->in_opr1(), op->in_opr2(), op->result_opr(), op); |
751 break; | 753 break; |
752 | 754 |
753 case lir_logic_and: | 755 case lir_logic_and: |
754 case lir_logic_or: | 756 case lir_logic_or: |