< prev index next >

src/share/vm/c1/c1_LIRAssembler.cpp

Print this page




 719 
 720     case lir_add:
 721     case lir_sub:
 722     case lir_mul:
 723     case lir_mul_strictfp:
 724     case lir_div:
 725     case lir_div_strictfp:
 726     case lir_rem:
 727       assert(op->fpu_pop_count() < 2, "");
 728       arith_op(
 729         op->code(),
 730         op->in_opr1(),
 731         op->in_opr2(),
 732         op->result_opr(),
 733         op->info(),
 734         op->fpu_pop_count() == 1);
 735       break;
 736 
 737     case lir_abs:
 738     case lir_sqrt:
 739     case lir_sin:
 740     case lir_tan:
 741     case lir_cos:
 742     case lir_log10:
 743       intrinsic_op(op->code(), op->in_opr1(), op->in_opr2(), op->result_opr(), op);
 744       break;
 745 
 746     case lir_logic_and:
 747     case lir_logic_or:
 748     case lir_logic_xor:
 749       logic_op(
 750         op->code(),
 751         op->in_opr1(),
 752         op->in_opr2(),
 753         op->result_opr());
 754       break;
 755 
 756     case lir_throw:
 757       throw_op(op->in_opr1(), op->in_opr2(), op->info());
 758       break;
 759 
 760     case lir_xadd:
 761     case lir_xchg:




 719 
 720     case lir_add:
 721     case lir_sub:
 722     case lir_mul:
 723     case lir_mul_strictfp:
 724     case lir_div:
 725     case lir_div_strictfp:
 726     case lir_rem:
 727       assert(op->fpu_pop_count() < 2, "");
 728       arith_op(
 729         op->code(),
 730         op->in_opr1(),
 731         op->in_opr2(),
 732         op->result_opr(),
 733         op->info(),
 734         op->fpu_pop_count() == 1);
 735       break;
 736 
 737     case lir_abs:
 738     case lir_sqrt:

 739     case lir_tan:

 740     case lir_log10:
 741       intrinsic_op(op->code(), op->in_opr1(), op->in_opr2(), op->result_opr(), op);
 742       break;
 743 
 744     case lir_logic_and:
 745     case lir_logic_or:
 746     case lir_logic_xor:
 747       logic_op(
 748         op->code(),
 749         op->in_opr1(),
 750         op->in_opr2(),
 751         op->result_opr());
 752       break;
 753 
 754     case lir_throw:
 755       throw_op(op->in_opr1(), op->in_opr2(), op->info());
 756       break;
 757 
 758     case lir_xadd:
 759     case lir_xchg:


< prev index next >