< 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     case lir_pow:
 744       intrinsic_op(op->code(), op->in_opr1(), op->in_opr2(), op->result_opr(), op);
 745       break;
 746 
 747     case lir_logic_and:
 748     case lir_logic_or:
 749     case lir_logic_xor:
 750       logic_op(
 751         op->code(),
 752         op->in_opr1(),
 753         op->in_opr2(),
 754         op->result_opr());
 755       break;
 756 
 757     case lir_throw:
 758       throw_op(op->in_opr1(), op->in_opr2(), op->info());
 759       break;
 760 
 761     case lir_xadd:




 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     case lir_pow:
 742       intrinsic_op(op->code(), op->in_opr1(), op->in_opr2(), op->result_opr(), op);
 743       break;
 744 
 745     case lir_logic_and:
 746     case lir_logic_or:
 747     case lir_logic_xor:
 748       logic_op(
 749         op->code(),
 750         op->in_opr1(),
 751         op->in_opr2(),
 752         op->result_opr());
 753       break;
 754 
 755     case lir_throw:
 756       throw_op(op->in_opr1(), op->in_opr2(), op->info());
 757       break;
 758 
 759     case lir_xadd:


< prev index next >