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);
1376 int reg, treg;
1399 reg = dt_regset_alloc(drp);
1401 dt_cg_setx(dlp, reg, off / NBBY);
1402 instr = DIF_INSTR_FMT(DIF_OP_ADD, dx->dtxl_dreg, reg, reg);
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);
1439 instr = DIF_INSTR_COPYS(treg, szreg, reg);
1456 DIF_REG_R0, reg);
1466 dt_regset_free(drp, reg);
1726 int reg;
1729 reg = dt_cg_xlate_expand(dnp, idp, dlp, drp);
1732 dnp->dn_reg = reg;
1879 int reg;
1881 reg = dt_regset_alloc(drp);
1888 dt_cg_setx(dlp, reg, m.ctm_offset / NBBY);
1891 dnp->dn_left->dn_reg, reg, dnp->dn_left->dn_reg);
1895 dt_regset_free(drp, reg);
2121 int reg = dt_cg_xlate_expand(dnp, idp,
2124 dnp->dn_reg = reg;