Lines Matching refs:addHRegUse
321 addHRegUse(u, HRmRead, am->b); in s390_amode_get_reg_usage()
326 addHRegUse(u, HRmRead, am->b); in s390_amode_get_reg_usage()
327 addHRegUse(u, HRmRead, am->x); in s390_amode_get_reg_usage()
525 addHRegUse(u, HRmRead, op.variant.reg); in s390_opnd_RMI_get_reg_usage()
549 addHRegUse(u, HRmWrite, insn->variant.load.dst); in s390_insn_get_reg_usage()
554 addHRegUse(u, HRmWrite, insn->variant.load_immediate.dst); in s390_insn_get_reg_usage()
558 addHRegUse(u, HRmRead, insn->variant.store.src); in s390_insn_get_reg_usage()
563 addHRegUse(u, HRmRead, insn->variant.move.src); in s390_insn_get_reg_usage()
564 addHRegUse(u, HRmWrite, insn->variant.move.dst); in s390_insn_get_reg_usage()
574 addHRegUse(u, HRmWrite, insn->variant.cond_move.dst); in s390_insn_get_reg_usage()
578 addHRegUse(u, HRmWrite, insn->variant.alu.dst); in s390_insn_get_reg_usage()
579 addHRegUse(u, HRmRead, insn->variant.alu.dst); /* op1 */ in s390_insn_get_reg_usage()
585 addHRegUse(u, HRmRead, insn->variant.mul.dst_lo); /* op1 */ in s390_insn_get_reg_usage()
586 addHRegUse(u, HRmWrite, insn->variant.mul.dst_lo); in s390_insn_get_reg_usage()
587 addHRegUse(u, HRmWrite, insn->variant.mul.dst_hi); in s390_insn_get_reg_usage()
593 addHRegUse(u, HRmRead, insn->variant.div.op1_lo); in s390_insn_get_reg_usage()
594 addHRegUse(u, HRmRead, insn->variant.div.op1_hi); in s390_insn_get_reg_usage()
595 addHRegUse(u, HRmWrite, insn->variant.div.op1_lo); in s390_insn_get_reg_usage()
596 addHRegUse(u, HRmWrite, insn->variant.div.op1_hi); in s390_insn_get_reg_usage()
601 addHRegUse(u, HRmRead, insn->variant.divs.op1); in s390_insn_get_reg_usage()
602 addHRegUse(u, HRmWrite, insn->variant.divs.op1); /* quotient */ in s390_insn_get_reg_usage()
603 addHRegUse(u, HRmWrite, insn->variant.divs.rem); /* remainder */ in s390_insn_get_reg_usage()
608 addHRegUse(u, HRmWrite, insn->variant.clz.num_bits); in s390_insn_get_reg_usage()
609 addHRegUse(u, HRmWrite, insn->variant.clz.clobber); in s390_insn_get_reg_usage()
614 addHRegUse(u, HRmWrite, insn->variant.unop.dst); in s390_insn_get_reg_usage()
623 addHRegUse(u, HRmWrite, insn->variant.cc2bool.dst); in s390_insn_get_reg_usage()
627 addHRegUse(u, HRmRead, insn->variant.cas.op1); in s390_insn_get_reg_usage()
629 addHRegUse(u, HRmRead, insn->variant.cas.op3); in s390_insn_get_reg_usage()
630 addHRegUse(u, HRmWrite, insn->variant.cas.old_mem); in s390_insn_get_reg_usage()
636 addHRegUse(u, HRmRead, cdas->op1_high); in s390_insn_get_reg_usage()
637 addHRegUse(u, HRmRead, cdas->op1_low); in s390_insn_get_reg_usage()
639 addHRegUse(u, HRmRead, cdas->op3_high); in s390_insn_get_reg_usage()
640 addHRegUse(u, HRmRead, cdas->op3_low); in s390_insn_get_reg_usage()
641 addHRegUse(u, HRmWrite, cdas->old_mem_high); in s390_insn_get_reg_usage()
642 addHRegUse(u, HRmWrite, cdas->old_mem_low); in s390_insn_get_reg_usage()
643 addHRegUse(u, HRmWrite, cdas->scratch); in s390_insn_get_reg_usage()
648 addHRegUse(u, HRmRead, insn->variant.compare.src1); in s390_insn_get_reg_usage()
659 addHRegUse(u, HRmWrite, s390_hreg_gpr(i)); in s390_insn_get_reg_usage()
664 addHRegUse(u, HRmWrite, s390_hreg_fpr(i)); in s390_insn_get_reg_usage()
670 addHRegUse(u, HRmRead, s390_hreg_gpr(s390_gprno_from_arg_index(i))); in s390_insn_get_reg_usage()
680 addHRegUse(u, HRmWrite, insn->variant.bfp_triop.dst); in s390_insn_get_reg_usage()
681 addHRegUse(u, HRmRead, insn->variant.bfp_triop.dst); /* first */ in s390_insn_get_reg_usage()
682 addHRegUse(u, HRmRead, insn->variant.bfp_triop.op2); /* second */ in s390_insn_get_reg_usage()
683 addHRegUse(u, HRmRead, insn->variant.bfp_triop.op3); /* third */ in s390_insn_get_reg_usage()
687 addHRegUse(u, HRmWrite, insn->variant.bfp_binop.dst_hi); in s390_insn_get_reg_usage()
688 addHRegUse(u, HRmRead, insn->variant.bfp_binop.dst_hi); /* left */ in s390_insn_get_reg_usage()
689 addHRegUse(u, HRmRead, insn->variant.bfp_binop.op2_hi); /* right */ in s390_insn_get_reg_usage()
691 addHRegUse(u, HRmWrite, insn->variant.bfp_binop.dst_lo); in s390_insn_get_reg_usage()
692 addHRegUse(u, HRmRead, insn->variant.bfp_binop.dst_lo); /* left */ in s390_insn_get_reg_usage()
693 addHRegUse(u, HRmRead, insn->variant.bfp_binop.op2_lo); /* right */ in s390_insn_get_reg_usage()
698 addHRegUse(u, HRmWrite, insn->variant.bfp_unop.dst_hi); in s390_insn_get_reg_usage()
699 addHRegUse(u, HRmRead, insn->variant.bfp_unop.op_hi); /* operand */ in s390_insn_get_reg_usage()
701 addHRegUse(u, HRmWrite, insn->variant.bfp_unop.dst_lo); in s390_insn_get_reg_usage()
702 addHRegUse(u, HRmRead, insn->variant.bfp_unop.op_lo); /* operand */ in s390_insn_get_reg_usage()
707 addHRegUse(u, HRmWrite, insn->variant.bfp_compare.dst); in s390_insn_get_reg_usage()
708 addHRegUse(u, HRmRead, insn->variant.bfp_compare.op1_hi); /* left */ in s390_insn_get_reg_usage()
709 addHRegUse(u, HRmRead, insn->variant.bfp_compare.op2_hi); /* right */ in s390_insn_get_reg_usage()
711 addHRegUse(u, HRmRead, insn->variant.bfp_compare.op1_lo); /* left */ in s390_insn_get_reg_usage()
712 addHRegUse(u, HRmRead, insn->variant.bfp_compare.op2_lo); /* right */ in s390_insn_get_reg_usage()
717 addHRegUse(u, HRmWrite, insn->variant.bfp_convert.dst_hi); in s390_insn_get_reg_usage()
719 addHRegUse(u, HRmWrite, insn->variant.bfp_convert.dst_lo); in s390_insn_get_reg_usage()
720 addHRegUse(u, HRmRead, insn->variant.bfp_convert.op_hi); in s390_insn_get_reg_usage()
722 addHRegUse(u, HRmRead, insn->variant.bfp_convert.op_lo); in s390_insn_get_reg_usage()
728 addHRegUse(u, HRmWrite, dfp_binop->dst_hi); in s390_insn_get_reg_usage()
729 addHRegUse(u, HRmRead, dfp_binop->op2_hi); /* left */ in s390_insn_get_reg_usage()
730 addHRegUse(u, HRmRead, dfp_binop->op3_hi); /* right */ in s390_insn_get_reg_usage()
732 addHRegUse(u, HRmWrite, dfp_binop->dst_lo); in s390_insn_get_reg_usage()
733 addHRegUse(u, HRmRead, dfp_binop->op2_lo); /* left */ in s390_insn_get_reg_usage()
734 addHRegUse(u, HRmRead, dfp_binop->op3_lo); /* right */ in s390_insn_get_reg_usage()
740 addHRegUse(u, HRmWrite, insn->variant.dfp_unop.dst_hi); in s390_insn_get_reg_usage()
741 addHRegUse(u, HRmRead, insn->variant.dfp_unop.op_hi); /* operand */ in s390_insn_get_reg_usage()
743 addHRegUse(u, HRmWrite, insn->variant.dfp_unop.dst_lo); in s390_insn_get_reg_usage()
744 addHRegUse(u, HRmRead, insn->variant.dfp_unop.op_lo); /* operand */ in s390_insn_get_reg_usage()
749 addHRegUse(u, HRmWrite, insn->variant.dfp_intop.dst_hi); in s390_insn_get_reg_usage()
750 addHRegUse(u, HRmRead, insn->variant.dfp_intop.op2); in s390_insn_get_reg_usage()
751 addHRegUse(u, HRmRead, insn->variant.dfp_intop.op3_hi); in s390_insn_get_reg_usage()
753 addHRegUse(u, HRmWrite, insn->variant.dfp_intop.dst_lo); in s390_insn_get_reg_usage()
754 addHRegUse(u, HRmRead, insn->variant.dfp_intop.op3_lo); in s390_insn_get_reg_usage()
759 addHRegUse(u, HRmWrite, insn->variant.dfp_compare.dst); in s390_insn_get_reg_usage()
760 addHRegUse(u, HRmRead, insn->variant.dfp_compare.op1_hi); /* left */ in s390_insn_get_reg_usage()
761 addHRegUse(u, HRmRead, insn->variant.dfp_compare.op2_hi); /* right */ in s390_insn_get_reg_usage()
763 addHRegUse(u, HRmRead, insn->variant.dfp_compare.op1_lo); /* left */ in s390_insn_get_reg_usage()
764 addHRegUse(u, HRmRead, insn->variant.dfp_compare.op2_lo); /* right */ in s390_insn_get_reg_usage()
769 addHRegUse(u, HRmWrite, insn->variant.dfp_convert.dst_hi); in s390_insn_get_reg_usage()
771 addHRegUse(u, HRmWrite, insn->variant.dfp_convert.dst_lo); in s390_insn_get_reg_usage()
772 addHRegUse(u, HRmRead, insn->variant.dfp_convert.op_hi); /* operand */ in s390_insn_get_reg_usage()
774 addHRegUse(u, HRmRead, insn->variant.dfp_convert.op_lo); /* operand */ in s390_insn_get_reg_usage()
778 addHRegUse(u, HRmWrite, insn->variant.dfp_reround.dst_hi); in s390_insn_get_reg_usage()
779 addHRegUse(u, HRmRead, insn->variant.dfp_reround.op2); /* left */ in s390_insn_get_reg_usage()
780 addHRegUse(u, HRmRead, insn->variant.dfp_reround.op3_hi); /* right */ in s390_insn_get_reg_usage()
782 addHRegUse(u, HRmWrite, insn->variant.dfp_reround.dst_lo); in s390_insn_get_reg_usage()
783 addHRegUse(u, HRmRead, insn->variant.dfp_reround.op3_lo); /* right */ in s390_insn_get_reg_usage()
790 addHRegUse(u, HRmWrite, fp_convert->dst_hi); in s390_insn_get_reg_usage()
792 addHRegUse(u, HRmWrite, fp_convert->dst_lo); in s390_insn_get_reg_usage()
793 addHRegUse(u, HRmRead, fp_convert->op_hi); in s390_insn_get_reg_usage()
795 addHRegUse(u, HRmRead, fp_convert->op_lo); in s390_insn_get_reg_usage()
796 addHRegUse(u, HRmWrite, fp_convert->r1); in s390_insn_get_reg_usage()
812 addHRegUse(u, HRmRead, insn->variant.set_fpc_bfprm.mode); in s390_insn_get_reg_usage()
816 addHRegUse(u, HRmRead, insn->variant.set_fpc_dfprm.mode); in s390_insn_get_reg_usage()
833 addHRegUse(u, HRmRead, insn->variant.xindir.dst); in s390_insn_get_reg_usage()
838 addHRegUse(u, HRmRead, insn->variant.xassisted.dst); in s390_insn_get_reg_usage()