• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/cddl/contrib/opensolaris/lib/libdtrace/common/

Lines Matching refs:instr

50 dt_cg_node_alloc(uint_t label, dif_instr_t instr)
58 dip->di_instr = instr;
97 dif_instr_t instr = DIF_INSTR_SETX((uint_t)intoff, reg);
105 dt_irlist_append(dlp, dt_cg_node_alloc(lbl, instr));
193 dif_instr_t instr;
217 instr = DIF_INSTR_FMT(op, dreg, sreg, dreg);
218 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr));
244 dif_instr_t instr;
276 instr = DIF_INSTR_FMT(DIF_OP_SLL, r1, r2, r1);
277 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr));
280 instr = DIF_INSTR_FMT(DIF_OP_SRA, r1, r2, r1);
281 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr));
290 instr = DIF_INSTR_FMT(DIF_OP_SRL, r1, r2, r1);
291 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr));
294 instr = DIF_INSTR_FMT(DIF_OP_AND, r1, r2, r1);
295 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr));
328 dif_instr_t instr;
379 instr = DIF_INSTR_LOAD(
381 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr));
384 instr = DIF_INSTR_FMT(DIF_OP_AND, r1, r2, r1);
385 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr));
388 instr = DIF_INSTR_FMT(DIF_OP_AND, src->dn_reg, r2, r2);
389 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr));
392 instr = DIF_INSTR_FMT(DIF_OP_SLL, r2, r3, r2);
393 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr));
395 instr = DIF_INSTR_FMT(DIF_OP_OR, r1, r2, r1);
396 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr));
408 dif_instr_t instr;
426 instr = DIF_INSTR_COPYS(src->dn_reg, reg, dst->dn_reg);
427 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr));
437 instr = DIF_INSTR_STORE(DIF_OP_STB, reg, dst->dn_reg);
440 instr = DIF_INSTR_STORE(DIF_OP_STH, reg, dst->dn_reg);
443 instr = DIF_INSTR_STORE(DIF_OP_STW, reg, dst->dn_reg);
446 instr = DIF_INSTR_STORE(DIF_OP_STX, reg, dst->dn_reg);
452 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr));
473 dif_instr_t instr;
492 instr = DIF_INSTR_FMT(DIF_OP_SLL, src->dn_reg, rg, dst->dn_reg);
493 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr));
496 instr = DIF_INSTR_FMT(DIF_OP_SRA,
499 dt_cg_node_alloc(DT_LBL_NONE, instr));
502 instr = DIF_INSTR_FMT(DIF_OP_SRA,
505 dt_cg_node_alloc(DT_LBL_NONE, instr));
507 instr = DIF_INSTR_FMT(DIF_OP_SRL,
510 dt_cg_node_alloc(DT_LBL_NONE, instr));
517 instr = DIF_INSTR_FMT(DIF_OP_SLL, src->dn_reg, rg, dst->dn_reg);
518 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr));
520 instr = DIF_INSTR_FMT((dst->dn_flags & DT_NF_SIGNED) ?
522 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr));
555 dif_instr_t instr;
578 instr = DIF_INSTR_PUSHTS(op, t.dtdt_kind, reg, dnp->dn_reg);
579 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr));
600 dif_instr_t instr;
615 instr = DIF_INSTR_FMT(op, dnp->dn_left->dn_reg,
618 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr));
643 dif_instr_t instr;
660 instr = DIF_INSTR_FMT(op, dnp->dn_reg, reg, dnp->dn_reg);
661 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr));
675 instr = DIF_INSTR_STV(dt_cg_stvar(idp),
677 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr));
700 dif_instr_t instr;
716 instr = DIF_INSTR_FMT(op, dnp->dn_reg, nreg, nreg);
717 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr));
730 instr = DIF_INSTR_STV(dt_cg_stvar(idp), idp->di_id, nreg);
731 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr));
782 dif_instr_t instr;
793 instr = DIF_INSTR_CMP(opc, dnp->dn_left->dn_reg, dnp->dn_right->dn_reg);
794 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr));
798 instr = DIF_INSTR_BRANCH(op, lbl_true);
799 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr));
801 instr = DIF_INSTR_MOV(DIF_REG_R0, dnp->dn_reg);
802 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr));
804 instr = DIF_INSTR_BRANCH(DIF_OP_BA, lbl_post);
805 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr));
827 dif_instr_t instr;
831 instr = DIF_INSTR_TST(dnp->dn_expr->dn_reg);
832 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr));
835 instr = DIF_INSTR_BRANCH(DIF_OP_BE, lbl_false);
836 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr));
839 instr = DIF_INSTR_MOV(dnp->dn_left->dn_reg, DIF_REG_R0);
840 dip = dt_cg_node_alloc(DT_LBL_NONE, instr); /* save dip for below */
844 instr = DIF_INSTR_BRANCH(DIF_OP_BA, lbl_post);
845 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr));
866 dif_instr_t instr;
869 instr = DIF_INSTR_TST(dnp->dn_left->dn_reg);
870 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr));
873 instr = DIF_INSTR_BRANCH(DIF_OP_BE, lbl_false);
874 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr));
877 instr = DIF_INSTR_TST(dnp->dn_right->dn_reg);
878 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr));
881 instr = DIF_INSTR_BRANCH(DIF_OP_BE, lbl_false);
882 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr));
886 instr = DIF_INSTR_BRANCH(DIF_OP_BA, lbl_post);
887 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr));
889 instr = DIF_INSTR_MOV(DIF_REG_R0, dnp->dn_reg);
890 dt_irlist_append(dlp, dt_cg_node_alloc(lbl_false, instr));
901 dif_instr_t instr;
904 instr = DIF_INSTR_TST(dnp->dn_left->dn_reg);
905 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr));
907 instr = DIF_INSTR_BRANCH(DIF_OP_BE, lbl_next);
908 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr));
914 instr = DIF_INSTR_TST(dnp->dn_right->dn_reg);
915 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr));
917 instr = DIF_INSTR_BRANCH(DIF_OP_BE, lbl_tail);
918 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr));
921 instr = DIF_INSTR_FMT(DIF_OP_XOR, dnp->dn_left->dn_reg,
924 dt_irlist_append(dlp, dt_cg_node_alloc(lbl_tail, instr));
937 dif_instr_t instr;
940 instr = DIF_INSTR_TST(dnp->dn_left->dn_reg);
941 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr));
944 instr = DIF_INSTR_BRANCH(DIF_OP_BNE, lbl_true);
945 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr));
948 instr = DIF_INSTR_TST(dnp->dn_right->dn_reg);
949 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr));
952 instr = DIF_INSTR_BRANCH(DIF_OP_BE, lbl_false);
953 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr));
957 instr = DIF_INSTR_BRANCH(DIF_OP_BA, lbl_post);
958 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr));
960 instr = DIF_INSTR_MOV(DIF_REG_R0, dnp->dn_reg);
961 dt_irlist_append(dlp, dt_cg_node_alloc(lbl_false, instr));
972 dif_instr_t instr;
977 instr = DIF_INSTR_TST(dnp->dn_reg);
978 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr));
980 instr = DIF_INSTR_BRANCH(DIF_OP_BE, lbl_zero);
981 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr));
983 instr = DIF_INSTR_MOV(DIF_REG_R0, dnp->dn_reg);
984 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr));
986 instr = DIF_INSTR_BRANCH(DIF_OP_BA, lbl_post);
987 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr));
996 dif_instr_t instr;
1036 instr = DIF_INSTR_ALLOCS(r1, r1);
1037 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr));
1085 instr = DIF_INSTR_FMT(DIF_OP_ADD, r1, r2, r2);
1087 dt_cg_node_alloc(DT_LBL_NONE, instr));
1131 instr = DIF_INSTR_STV(dt_cg_stvar(idp),
1133 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr));
1154 dif_instr_t instr;
1171 instr = DIF_INSTR_LDV(op, dnp->dn_ident->di_id, dnp->dn_reg);
1172 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr));
1203 instr = DIF_INSTR_TST(dnp->dn_reg);
1204 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr));
1206 instr = DIF_INSTR_BRANCH(DIF_OP_BNE, label);
1207 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr));
1210 instr = DIF_INSTR_ALLOCS(dnp->dn_reg, dnp->dn_reg);
1211 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr));
1214 instr = DIF_INSTR_STV(stvop, dnp->dn_ident->di_id, dnp->dn_reg);
1215 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr));
1217 instr = DIF_INSTR_LDV(op, dnp->dn_ident->di_id, dnp->dn_reg);
1218 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr));
1231 dif_instr_t instr;
1271 instr = DIF_INSTR_LDA(op, idp->di_id,
1274 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr));
1299 instr = DIF_INSTR_FMT(DIF_OP_SLL, dnp->dn_reg, reg, dnp->dn_reg);
1300 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr));
1302 instr = DIF_INSTR_FMT((dnp->dn_flags & DT_NF_SIGNED) ?
1305 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr));
1377 uint32_t instr;
1402 instr = DIF_INSTR_FMT(DIF_OP_ADD, dx->dtxl_dreg, reg, reg);
1403 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr));
1413 instr = DIF_INSTR_STORE(DIF_OP_STB, treg, reg);
1416 instr = DIF_INSTR_STORE(DIF_OP_STH, treg, reg);
1419 instr = DIF_INSTR_STORE(DIF_OP_STW, treg, reg);
1422 instr = DIF_INSTR_STORE(DIF_OP_STX, treg, reg);
1429 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr));
1439 instr = DIF_INSTR_COPYS(treg, szreg, reg);
1440 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr));
1452 instr = DIF_INSTR_PUSHTS(DIF_OP_PUSHTV, DIF_TYPE_CTF,
1454 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr));
1455 instr = DIF_INSTR_PUSHTS(DIF_OP_PUSHTV, DIF_TYPE_CTF,
1457 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr));
1458 instr = DIF_INSTR_PUSHTS(DIF_OP_PUSHTV, DIF_TYPE_CTF,
1460 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr));
1461 instr = DIF_INSTR_CALL(DIF_SUBR_BCOPY, szreg);
1462 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr));
1481 uint32_t instr;
1493 instr = DIF_INSTR_PUSHTS(DIF_OP_PUSHTV, DIF_TYPE_CTF, DIF_REG_R0, dreg);
1494 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr));
1496 instr = DIF_INSTR_CALL(DIF_SUBR_ALLOCA, dreg);
1497 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr));
1520 dif_instr_t instr;
1686 instr = DIF_INSTR_NOT(dnp->dn_reg, dnp->dn_reg);
1687 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr));
1715 instr = DIF_INSTR_FMT(DIF_OP_SUB, DIF_REG_R0,
1718 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr));
1745 instr = DIF_INSTR_LOAD(dt_cg_load(dnp, ctfp,
1752 dt_cg_node_alloc(DT_LBL_NONE, instr));
1798 instr = DIF_INSTR_MOV(
1801 dt_cg_node_alloc(DT_LBL_NONE, instr));
1806 instr = DIF_INSTR_XLATE(op, 0, dnp->dn_reg);
1808 dt_cg_node_alloc(DT_LBL_NONE, instr));
1890 instr = DIF_INSTR_FMT(DIF_OP_ADD,
1894 dt_cg_node_alloc(DT_LBL_NONE, instr));
1909 instr = DIF_INSTR_LOAD(dt_cg_load(dnp,
1917 dt_cg_node_alloc(DT_LBL_NONE, instr));
1937 instr = DIF_INSTR_SETS((ulong_t)stroff, dnp->dn_reg);
1938 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr));
1951 instr = DIF_INSTR_MOV(dnp->dn_ident->di_id,
1954 dt_cg_node_alloc(DT_LBL_NONE, instr));
1981 instr = DIF_INSTR_CALL(dnp->dn_ident->di_id,
1985 dt_cg_node_alloc(DT_LBL_NONE, instr));
2021 instr = DIF_INSTR_LDV(op,
2025 dt_cg_node_alloc(DT_LBL_NONE, instr));
2045 instr = DIF_INSTR_LOAD(dt_cg_load(dnp, ctfp,
2048 dt_cg_node_alloc(DT_LBL_NONE, instr));
2073 dif_instr_t instr;
2128 instr = DIF_INSTR_RET(dnp->dn_reg);
2130 dt_irlist_append(&pcb->pcb_ir, dt_cg_node_alloc(DT_LBL_NONE, instr));