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:
|