< prev index next >

src/share/vm/c1/c1_LIRAssembler.cpp

Print this page




 721     case lir_div:
 722     case lir_div_strictfp:
 723     case lir_rem:
 724       assert(op->fpu_pop_count() < 2, "");
 725       arith_op(
 726         op->code(),
 727         op->in_opr1(),
 728         op->in_opr2(),
 729         op->result_opr(),
 730         op->info(),
 731         op->fpu_pop_count() == 1);
 732       break;
 733 
 734     case lir_abs:
 735     case lir_sqrt:
 736     case lir_sin:
 737     case lir_tan:
 738     case lir_cos:
 739     case lir_log:
 740     case lir_log10:
 741     case lir_exp:
 742     case lir_pow:
 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:




 721     case lir_div:
 722     case lir_div_strictfp:
 723     case lir_rem:
 724       assert(op->fpu_pop_count() < 2, "");
 725       arith_op(
 726         op->code(),
 727         op->in_opr1(),
 728         op->in_opr2(),
 729         op->result_opr(),
 730         op->info(),
 731         op->fpu_pop_count() == 1);
 732       break;
 733 
 734     case lir_abs:
 735     case lir_sqrt:
 736     case lir_sin:
 737     case lir_tan:
 738     case lir_cos:
 739     case lir_log:
 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:
 760     case lir_xchg:


< prev index next >