Lines Matching defs:reg

93 dt_cg_xsetx(dt_irlist_t *dlp, dt_ident_t *idp, uint_t lbl, int reg, uint64_t x)
97 dif_instr_t instr = DIF_INSTR_SETX((uint_t)intoff, reg);
112 dt_cg_setx(dt_irlist_t *dlp, int reg, uint64_t x)
114 dt_cg_xsetx(dlp, NULL, DT_LBL_NONE, reg, x);
410 int reg;
424 reg = dt_regset_alloc(drp);
425 dt_cg_setx(dlp, reg, size);
426 instr = DIF_INSTR_COPYS(src->dn_reg, reg, dst->dn_reg);
428 dt_regset_free(drp, reg);
431 reg = dt_cg_field_set(src, dlp, drp, dst);
433 reg = src->dn_reg;
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);
455 dt_regset_free(drp, reg);
557 int reg;
568 reg = dt_regset_alloc(drp);
569 dt_cg_setx(dlp, reg, t.dtdt_size);
571 reg = DIF_REG_R0;
575 reg = DIF_REG_R0;
578 instr = DIF_INSTR_PUSHTS(op, t.dtdt_kind, reg, dnp->dn_reg);
582 if (reg != DIF_REG_R0)
583 dt_regset_free(drp, reg);
646 int reg;
657 reg = dt_regset_alloc(drp);
658 dt_cg_setx(dlp, reg, size);
660 instr = DIF_INSTR_FMT(op, dnp->dn_reg, reg, dnp->dn_reg);
662 dt_regset_free(drp, reg);
1234 int reg, n;
1247 * to an invalid reg and return: DIF_OP_XLARG will fetch the arg later.
1293 reg = dt_regset_alloc(drp);
1297 dt_cg_setx(dlp, reg, n);
1299 instr = DIF_INSTR_FMT(DIF_OP_SLL, dnp->dn_reg, reg, dnp->dn_reg);
1303 DIF_OP_SRA : DIF_OP_SRL, dnp->dn_reg, reg, dnp->dn_reg);
1306 dt_regset_free(drp, reg);
1410 int reg, treg;
1433 reg = dt_regset_alloc(drp);
1435 dt_cg_setx(dlp, reg, off / NBBY);
1436 instr = DIF_INSTR_FMT(DIF_OP_ADD, dx->dtxl_dreg, reg, reg);
1447 instr = DIF_INSTR_STORE(DIF_OP_STB, treg, reg);
1450 instr = DIF_INSTR_STORE(DIF_OP_STH, treg, reg);
1453 instr = DIF_INSTR_STORE(DIF_OP_STW, treg, reg);
1456 instr = DIF_INSTR_STORE(DIF_OP_STX, treg, reg);
1473 instr = DIF_INSTR_COPYS(treg, szreg, reg);
1490 DIF_REG_R0, reg);
1500 dt_regset_free(drp, reg);
1760 int reg;
1763 reg = dt_cg_xlate_expand(dnp, idp, dlp, drp);
1766 dnp->dn_reg = reg;
1913 int reg;
1915 reg = dt_regset_alloc(drp);
1922 dt_cg_setx(dlp, reg, m.ctm_offset / NBBY);
1925 dnp->dn_left->dn_reg, reg, dnp->dn_left->dn_reg);
1929 dt_regset_free(drp, reg);
2167 int reg = dt_cg_xlate_expand(dnp, idp,
2170 dnp->dn_reg = reg;