• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10.1/dtrace-147/libdtrace/

Lines Matching defs:reg

88 dt_cg_xsetx(dt_irlist_t *dlp, dt_ident_t *idp, uint_t lbl, int reg, uint64_t x)
92 dif_instr_t instr = DIF_INSTR_SETX((uint_t)intoff, reg);
107 dt_cg_setx(dt_irlist_t *dlp, int reg, uint64_t x)
109 dt_cg_xsetx(dlp, NULL, DT_LBL_NONE, reg, x);
410 int reg;
424 if ((reg = dt_regset_alloc(drp)) == -1)
426 dt_cg_setx(dlp, reg, size);
427 instr = DIF_INSTR_COPYS(src->dn_reg, reg, dst->dn_reg);
429 dt_regset_free(drp, reg);
432 reg = dt_cg_field_set(src, dlp, drp, dst);
434 reg = src->dn_reg;
438 instr = DIF_INSTR_STORE(DIF_OP_STB, reg, dst->dn_reg);
441 instr = DIF_INSTR_STORE(DIF_OP_STH, reg, dst->dn_reg);
444 instr = DIF_INSTR_STORE(DIF_OP_STW, reg, dst->dn_reg);
447 instr = DIF_INSTR_STORE(DIF_OP_STX, reg, dst->dn_reg);
456 dt_regset_free(drp, reg);
475 int reg, n;
479 if ((reg = dt_regset_alloc(drp)) == -1)
487 dt_cg_setx(dlp, reg, n);
490 src->dn_reg, reg, dst->dn_reg);
494 DIF_OP_SRA : DIF_OP_SRL, dst->dn_reg, reg, dst->dn_reg);
497 dt_regset_free(drp, reg);
628 int reg;
639 if ((reg = dt_regset_alloc(drp)) == -1)
642 dt_cg_setx(dlp, reg, size);
644 instr = DIF_INSTR_FMT(op, dnp->dn_reg, reg, dnp->dn_reg);
646 dt_regset_free(drp, reg);
1224 int reg, n;
1237 * to an invalid reg and return: DIF_OP_XLARG will fetch the arg later.
1283 if ((reg = dt_regset_alloc(drp)) == -1)
1289 dt_cg_setx(dlp, reg, n);
1291 instr = DIF_INSTR_FMT(DIF_OP_SLL, dnp->dn_reg, reg, dnp->dn_reg);
1295 DIF_OP_SRA : DIF_OP_SRL, dnp->dn_reg, reg, dnp->dn_reg);
1298 dt_regset_free(drp, reg);
1360 int reg;
1711 if ((reg = dt_regset_alloc(drp)) == -1)
1719 dt_cg_setx(dlp, reg, m.ctm_offset / NBBY);
1722 dnp->dn_left->dn_reg, reg, dnp->dn_left->dn_reg);
1726 dt_regset_free(drp, reg);